写了个跳空N%就不开仓的条件,但今天怎么没起作用,请高手指点一下,谢谢!
dist1:=barslast(day>ref(day,1))+1,linethick0;
dist2:=ref(dist1,dist1),linethick0;
昨收:=ref(close,dist1),linethick0;
今开:=ref(open,dist1-1),linethick0;
跳空开盘:ABS((今开-昨收)/昨收)>=0.003;
不跳空开盘:=ABS((今开-昨收)/昨收)<0.003;
IF HOLDING=0 AND 开多 AND 不跳空开盘 THEN BUY(1,SHOU,MARKET),orderqueue;
正在处理
昨收:callstock(STKLABEL,vtclose,-1);
今开:callstock(STKLABEL,vtopen);
跳空开盘:ABS((今开-昨收)/昨收)>=0.003;
不跳空开盘:=ABS((今开-昨收)/昨收)<0.003;
IF HOLDING=0 AND 开多 AND 不跳空开盘 THEN BUY(1,SHOU,MARKET),orderqueue;
昨收:callstock(STKLABEL,vtclose,-1);
今开:callstock(STKLABEL,vtopen);
跳空开盘:ABS((今开-昨收)/昨收)>=0.003;
不跳空开盘:=ABS((今开-昨收)/昨收)<0.003;
IF HOLDING=0 AND 开多 AND 不跳空开盘 THEN BUY(1,SHOU,MARKET),orderqueue;
这位可能没明白我的意思,我要的今开和昨收是不会变的两个价格(今天的开盘价和上交易日的收盘价),上面的价格会随K线变动而变动.
测过了,应该是正解!
我要加一个 AND TIME>091500 应该加在哪句里面呢?谢谢!
楼上误解我意思了,我的意思要限定"今开,与昨收"是,今天早上和上交易日的收盘价。
我的程序里用了exist(跳空开盘,10),所以不加限制的话,会取到昨天的开盘和前天的收盘价。