平仓语句是: sellshort(kp1,ss,LIMITR,max(open+mindiff,上轨2));
查看运行变量,上轨2=5623.0000,因此限价报价单理应5623元.但下单记录上显示
【回报】: TA501 - 已报单 1 价格:5624 平 买
我也没有设置下单价格偏移.怎么回事呢?
看下当时的open+mindiff是不是5624?
max(open+mindiff ,上轨2)是以两者中的最大值取报单。
不是的!开盘价5608
[此贴子已经被作者于2014/10/23 13:20:39编辑过]
【回报】: TA501 - 已报单 1 价格:5624 平 买
把这句前边的时间贴出来,就是要知道哪个品种,几点几分报的单。
[此贴子已经被作者于2014/10/23 13:28:33编辑过]
2014-10-23 09:59:49.527 【下单】TA01 价5623.000000 量1 买卖0 类型0 开平1 账户 Formula 1
2014-10-23 09:59:49.528 【下单】确认报单已发送 ID=1157759504 RefID = 224
2014-10-23 09:59:49.554 【指令】收到回报指令 ID = 1157759504 RefID = 224
2014-10-23 09:59:49.565 【回报】 : TA501 - 已报单 1 价格:5624 平 买
2014-10-23 09:59:49.601 【指令】收到回报指令 ID = 1157759504 RefID = 224
2014-10-23 09:59:49.626 【指令】收到回报指令 ID = 1157759504 RefID = 224
2014-10-23 09:59:49.627 【指令】收到回报指令 ID = 1157759504 RefID = 224
2014-10-23 09:59:49.627 【指令】收到成交回报指令 REFID = 224
2014-10-23 09:59:49.630 【回报】8002006891 : TA501 - 已成交 1 价格:5624 平 买
上轨2的值,我没有手工计算,而是shift+Q,查看运行变量,结果如下:
上轨2: 5623.000
[此贴子已经被作者于2014/10/23 13:45:19编辑过]
1,看下TA的最小变动价位把,2元/吨
实际报单时的价格软件会给你自动对齐的,按照5623报单则报单失败