This commit is contained in:
Macbook
2026-06-17 00:49:05 +09:00
parent 4a4f20c41e
commit b168498421
2 changed files with 8 additions and 7 deletions
@@ -801,7 +801,8 @@ public class StrategyDslToTa4jAdapter {
periodOverride > 0 ? periodOverride : intP(p, "length", 13));
if (field.equals("CCI_SIGNAL")) {
Map<String, Object> norm = CciOnSourceIndicator.normalizeParams(p);
CciOnSourceIndicator cci = new CciOnSourceIndicator(resolvePriceSource(s, norm), intP(p, "length", 13));
int cciLen = periodOverride > 0 ? periodOverride : intP(p, "length", 13);
CciOnSourceIndicator cci = new CciOnSourceIndicator(resolvePriceSource(s, norm), cciLen);
String maType = p != null ? p.getOrDefault("maType", "SMA").toString() : "SMA";
int maLen = intP(p, "maLength", 10);
if ("None".equals(maType)) return cci;
@@ -819,7 +820,8 @@ public class StrategyDslToTa4jAdapter {
if (field.equals("RSI_VALUE"))
return new RSIIndicator(close, periodOverride > 0 ? periodOverride : intP(p, "length", 14));
if (field.equals("RSI_SIGNAL")) {
RSIIndicator rsi = new RSIIndicator(close, intP(p, "length", 14));
int rsiLen = periodOverride > 0 ? periodOverride : intP(p, "length", 14);
RSIIndicator rsi = new RSIIndicator(close, rsiLen);
String maType = p != null ? p.getOrDefault("maType", "SMA").toString() : "SMA";
int maLen = intP(p, "maLength", 14);
if ("None".equals(maType)) return rsi;