以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  为什么限价报价单的实际报价价格比应该的价格高一跳?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=71289)

--  作者:dwjgwsm
--  发布时间:2014/10/23 12:44:40
--  为什么限价报价单的实际报价价格比应该的价格高一跳?
平仓语句是:
  sellshort(kp1,ss,LIMITR,max(open+mindiff,上轨2));

查看运行变量,上轨2=5623.0000,因此限价报价单理应5623元.但下单记录上显示
【回报】: TA501 - 已报单 1 价格:5624 平 买

我也没有设置下单价格偏移.怎么回事呢?

--  作者:pyd
--  发布时间:2014/10/23 13:02:55
--  

看下当时的open+mindiff是不是5624?

max(open+mindiff ,上轨2)是以两者中的最大值取报单。


--  作者:dwjgwsm
--  发布时间:2014/10/23 13:19:48
--  
不是的!开盘价5608
[此贴子已经被作者于2014/10/23 13:20:39编辑过]

--  作者:pyd
--  发布时间:2014/10/23 13:26:23
--  
【回报】: TA501 - 已报单 1 价格:5624 平 买

把这句前边的时间贴出来,就是要知道哪个品种,几点几分报的单。
[此贴子已经被作者于2014/10/23 13:28:33编辑过]

--  作者:qwer123
--  发布时间:2014/10/23 13:27:47
--  
看看你的“上轨2”是不是整数
--  作者:dwjgwsm
--  发布时间:2014/10/23 13:43:25
--  
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编辑过]

--  作者:dwjgwsm
--  发布时间:2014/10/23 13:49:21
--  
5分钟周期
--  作者:FexTel
--  发布时间:2014/10/23 14:01:16
--  

1,看下TA的最小变动价位把,2元/吨

实际报单时的价格软件会给你自动对齐的,按照5623报单则报单失败


--  作者:dwjgwsm
--  发布时间:2014/10/23 14:17:14
--  
图片点击可在新窗口打开查看