假设我现在的程序化模型如下(是在小时线K线图上开平仓的)
DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA : EMA(DIFF,M);
MACD : 2*(DIFF-DEA);
MACD<REF(MACD,1),SK;
C>=D&&MACD>REF(MACD,1),BP;
MONO_SIGNAL;
SETDEALPERCENT(90);
AUTOFILTER;
我现在想在“MACD<REF(MACD,1),SK;”这个时线条件再引用日线也符合MACD<REF(MACD,1)时再开空,我已经做了很次,但怎么也引用不起,恳请文华帮助写一下。
需要使用跨周期模型编写:
第一步建立被引用指标AA:
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD : 2*(DIFF-DEA);
D:MACD<REF(MACD,1);
第二步建立并加载跨周期模型BB:
#IMPORT[,DAY,AA] AS VAR
DD:=VAR.D;
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD : 2*(DIFF-DEA);
MACD<REF(MACD,1),SK;
DD&&C>=D&&MACD>REF(MACD,1),BP;
MONO_SIGNAL;
SETDEALPERCENT(90);
AUTOFILTER;
AA和BB分别建立保存,只加载BB模型,您测试看看
跨周期函数计算量大,整个软件不能同时使用超过20个跨周期函数,您看看10个模组是否使用超过20次了