close 在盘中就是最新价,在历史K线上则是收盘价,所以在盘中触发后就是按最新价委托下单。
走完K只是信号检测的方式按走完K线那一刻是否满足条件了。 您是想用出信号的那根K的收盘价报单委托 吗?
是呀,我是用走完K是否满足,但是盘中他就下单了
2021-01-06 10:55:02.311 【图表】FG00 运行完毕
2021-01-06 10:55:02.319 【图表】ZC00 运行完毕
2021-01-06 10:55:02.326 【下单】MA05 价2407.000000 量1 买卖1 类型0 开平1 账户180738 Formula 1
2021-01-06 10:55:02.338 【下单】确认报单已发送 ID=303101282 RefID = 1450
2021-01-06 10:55:03.011 【图表】AL13 运行完毕
2021-01-06 10:55:03.047 【图表】PG00 运行完毕
2021-01-06 10:55:03.388 【指令】收到回报指令 ID = 303101282 RefID = 1450
2021-01-06 10:55:03.414 【回报】180738 : MA105 - 已报单 1 价格:2407 平 卖
你可以看一下MA00合约,10.55分,他的收盘价是2397
截图看下信号是出现在哪根K线上的? 按日志显示应该是出现在 10:54分 ,55分一开始就触发下单了,价格就是K线生成那时的最新价 2407 。
而10:55分的最终收盘价是2397
我知道了,好像是按指数的收盘价发的单,不是按连续的收盘价发的单
是监控指数下单的连续合约吗? 需要注意一下报单指令,close取的是监控品种的价格,建议下单映射的话用market来处理。