Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:多品种下午收盘前和夜盘收盘前3分钟平仓

1楼
滚雪球 发表于:2018/3/28 11:03:18
由于收盘时间不一致,尤其是夜盘,多品种收盘前平仓到底怎么写,一个一个指定太麻烦了,请老师给我一个确实能正确运行的代码,
金字塔时区把有关时间的代码搞得太容易出错了,现在是这么写的,但是不能正确运行:
M3:=(T0TOTIME(TIMETOT0(CLOSETIME(0))-60*3));
收盘平仓条件TIME>M3
运行环境后台轮询。
2楼
FireScript 发表于:2018/3/28 11:13:37
 你是在什么周期下运行的。
3楼
滚雪球 发表于:2018/3/28 11:15:32
1分钟周期1秒轮询
4楼
FireScript 发表于:2018/3/28 13:52:09
 
//涉及到TIME判断,如果更换周期代码可能失效

IsNight:OPENTIME(1)>40000;//判断是否有夜盘 ,有夜盘返回0,没有夜盘返回1


S1:(T0TOTIME(TIMETOT0(CLOSETIME(0))-60*3));//最后一节

S2:(T0TOTIME(TIMETOT0(CLOSETIME(1))-60*3));//第一节

SellCond:if(ISNIGHT,time>s1, time>s1 or (time>s2 and time<=CLOSETIME(1)) );


你可以先测试下,我本地已经测试过了。sellcond只在夜盘和下午收盘前三分钟K上成立。

不包括中金所品种,因为没办法完全兼容。



5楼
滚雪球 发表于:2018/3/28 14:04:57
好的,谢谢,我试一下
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.