老师您好,请问在一次金叉里,只开仓一次,不用全局变量怎么表达?
记得在论坛上看过一次用COUNT写的代码,但是找不到那个帖子了。
如:
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
开多:=DIFF>DEA AND DIFF>REF(DIFF,1);
平多:=DIFF<REF(DIFF,1);
在DIFF>DEA前提下,只开仓一次,后面再有DIFF>REF(DIFF,1),也不开仓了
麻烦老师给个具体代码,谢谢!
通过holding控制就行。
开多:=DIFF>DEA AND DIFF>REF(DIFF,1) and HOLDING=0;
平多:=DIFF<REF(DIFF,1) and HOLDING>0;
buy(开多,.......);
sell(平多,.......);