수정
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user