假設我現在的程序化模型如下(是在小時線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次了