老师,我提了问题,可能不是很完整,现在重新发一次:
macd 金叉开多单:
1.macd>0, 开多单的条件是:macd已经金叉,并且离他最近的上一次的macd死叉的周期<=13根K线;
2.macd<0,开多单的条件是:macd已经金叉,并且离他最近的上一次的macd金叉的周期<=13根K线;
谢谢老师!
//引用出macd指标中的macd,diff,dea
macd2:=stkindi('','macd.macd1',0,1);
dea1:=stkindi('','macd.dea',0,1);
diff1:=stkindi('','macd.diff',0,1);
//上一次金、死叉到现在的周期数
sq:barslast(cross(dea1,diff1))+1;
jq:barslast(cross(diff1,dea1))+1;
//满足条件就开仓
if macd2>0 and cross(diff1,dea1) and sq<=13 then buy(1,1,market);
if macd2<0 and cross(dea1,diff1) and jq<=13 then buy(1,1,market);
自己设定的是仅随k线变动的,所以没问题。没考虑到其他人的情况。。。
导入后没有显示???
是什么原因,请查查???