以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 多品种下午收盘前和夜盘收盘前3分钟平仓 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=162341) |
-- 作者:滚雪球 -- 发布时间:2018/3/28 11:03:18 -- 多品种下午收盘前和夜盘收盘前3分钟平仓 由于收盘时间不一致,尤其是夜盘,多品种收盘前平仓到底怎么写,一个一个指定太麻烦了,请老师给我一个确实能正确运行的代码, 金字塔时区把有关时间的代码搞得太容易出错了,现在是这么写的,但是不能正确运行: M3:=(T0TOTIME(TIMETOT0(CLOSETIME(0))-60*3)); 收盘平仓条件TIME>M3 运行环境后台轮询。
|
-- 作者:FireScript -- 发布时间:2018/3/28 11:13:37 -- 你是在什么周期下运行的。 |
-- 作者:滚雪球 -- 发布时间:2018/3/28 11:15:32 -- 1分钟周期1秒轮询 |
-- 作者: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上成立。 不包括中金所品种,因为没办法完全兼容。 |
-- 作者:滚雪球 -- 发布时间:2018/3/28 14:04:57 -- 好的,谢谢,我试一下 |