以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp)
-- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4)
---- 为何会提前开仓 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=160664)
|
-- 作者:daviwang
-- 发布时间:2017/12/26 9:54:55
-- 为何会提前开仓
我在小时线运行图表交易,设置是k线结束前提前20秒下单,代码如下,但最近焦煤在2017-12-26 09:00:51开仓了,这样的情况发生了几次了,请问什么原因?
abb1:=(12600-timetot0(dynainfo(207)))<=20 ;//23:30收盘前20秒 abb:=(time0-timetot0(dynainfo(207)))<=20 ;//k线结束前提前20秒下单
if abb or abb1 or not(ISLASTBAR) then begin; 开多
开空
end;
|
-- 作者:daviwang
-- 发布时间:2017/12/26 10:15:50
--
abb1是不是应该这样改才对?
abb1:=(12600-timetot0(dynainfo(207)))<=20 and (12600-timetot0(dynainfo(207)))>0
|
-- 作者:wenarm
-- 发布时间:2017/12/26 10:17:04
--
abb1:=(12600-timetot0(dynainfo(207)))<=20
过了23:30以后其条件恒成立。你应该限制先
[此贴子已经被作者于2017/12/26 10:23:15编辑过]
|
-- 作者:daviwang
-- 发布时间:2017/12/26 10:20:53
--
我是设定在每个交易日20:40重启。
交易日志:
2017-12-26 09:00:48.247 【图表】JM05 运行完毕 2017-12-26 09:00:48.247 【图表】AL00 运行完毕 2017-12-26 09:00:51.246 【图表】NI00 运行完毕 2017-12-26 09:00:51.246 【图表】I00 运行完毕 2017-12-26 09:00:51.246 2017.12.26 09:00:51【图表】框架:mm4 触发下单 BUYSHORT 品种 JM05 下单K线 2017.12.26 14:00:00 公式:焦煤mm 1小时 窗格ID:Window3 代码行:57 2017-12-26 09:00:51.246 【图表】模型下单 1 2017-12-26 09:00:51.246 【图表】下单系数调整后 手数:1 2017-12-26 09:00:51.246 【图表】直接下单 2017-12-26 09:00:51.246 【图表】JM05 运行完毕 2017-12-26 09:00:51.246 【图表】AL00 运行完毕 2017-12-26 09:00:51.246 【下单】JM05 价0.000000 量1 买卖1 类型1 开平0 账户100117275 Formula 1 2017-12-26 09:00:51.246 【下单】确认报单已发送 ID=-1703933512 RefID = 530 2017-12-26 09:00:51.278 【指令】收到回报指令 ID = -1703933512 RefID = 530 2017-12-26 09:00:51.293 【回报】100117275 : jm1805 - 已报单 1 价格:0.0 开 卖 2017-12-26 09:00:51.325 【指令】收到回报指令 ID = -1703933512 RefID = 530 2017-12-26 09:00:51.325 【指令】收到回报指令 ID = -1703933512 RefID = 530 2017-12-26 09:00:51.356 【指令】收到成交回报指令 REFID = 530 vol = 1 2017-12-26 09:00:51.356 【回报】100117275 : jm1805 - 已成交 1 价格:1315.5 开 卖 2017-12-26 09:00:54.247 【图表】NI00 运行完毕 2017-12-26 09:00:54.247 【图表】I00 运行完毕 2017-12-26 09:00:54.247 【图表】JM05 运行完毕
|
-- 作者:wenarm
-- 发布时间:2017/12/26 10:24:37
--
abb1:=(12600-timetot0(dynainfo(207)))<=20
过了23:30以后恒成立,自然会造成下面条件成立开仓。你应该限制一下。
if abb or abb1 or not(ISLASTBAR)
|