-- 作者:zwdqx
-- 发布时间:2019/2/18 22:25:02
--
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26); DEA:EMA(DIFF,9); MACD1:2*(DIFF-DEA); macd00:stkindi(\'\',\'macd.macd1\',0,6); macd01:stkindi(\'\',\'macd.macd1\',0,6,-1); macd02:stkindi(\'\',\'macd.macd1\',0,6,-2);
diff00y:stkindi(\'\',\'macd.diff\',0,8); diff01y:stkindi(\'\',\'macd.diff\',0,8,-1);
tj1:macd00>macd01 and last(macd01<macd02,5,0); if tj1 and DIFF00y>diff01y and tbuyholding(0)=0 THEN begin tbuy(1,10000/close,mkt); end
if MACD1<ref(macd1,1) and tbuyholding(1)>0 then BEGIN tsell(1,0,mkt); end 以上公式分别在60分钟线,2小时线,日线周期上进行回测,得到的数据完全一致,有点不理解,买入条件一样(引用的日线),但卖出条件macd1是随公式运行周期变化的,怎么能一样的呢?
|