恒指在夜盘收盘前5分钟平仓(交晚所时间)要怎么写?
1.什么周期下运行程序的
2.走完K还是固定轮询
一般是用time函数做判断。但是具体实现方式受到上面2个因素影响。
噢,一分钟周期,走完K线。
[此贴子已经被作者于2018/10/11 9:40:37编辑过]
如果是一分钟,就比较方便。
那直接:if time=195500 then sell();//时间可自行调整,因为是1分钟,所以直接这里收盘时间减去5就行了。
还是不行呀。
t1:=time>opentime(1) and time0<=timetot0(closetime(2))-5*60;这一句就行,但是却没有夜盘。帮加一句夜盘的T2吧。

此主题相关图片如下:temp.png

IF TIME=195500 THEN BEGIN
收盘平仓1:SELLSHORT(HOLDING<0 ,HOLDING,MARKET);
收盘平仓2:SELL(HOLDING>0 ,HOLDING,MARKET);
END
这句代码是OK的啊。
为什么我的却不行呢?

此主题相关图片如下:tim图片20181011110731.png