以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  关于下单速度的问题  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=9453)

--  作者:海螺
--  发布时间:2011/12/21 14:54:40
--  关于下单速度的问题

1.我设定的开仓条件是前一根K线满足条件,第二根K线一开盘就下单,伦理来说应该在第二根K线开始的01秒时就报单的吧,但运行下来都是在09秒左后报单。是什么问题呢?

2.用market下单,得到的enterprice是怎么定的?如在问题1中,第二根开盘,我用market指令下单,得到的enterprice的值我还没找到规律,如果用thisclose或limit都很清晰。


--  作者:admin
--  发布时间:2011/12/21 15:29:53
--  
http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332 看问题4 ,尝试自行调试
--  作者:jinzhe
--  发布时间:2011/12/21 15:33:56
--  

1.没有吧,这个时间是不固定的

2.market是在图上显示次周期开盘价,交易时按照实际市价;thisclose在图上显示本周起收盘价,交易时按照最优价格


--  作者:海螺
--  发布时间:2011/12/21 17:25:34
--  

1.为什么时间不固定?第二根k线一开盘条件已经满足,应该第一时间下单才对的。

2.在交易中,用market下单,后用enterprice显示出的价格并不是实际的成交价格,而且每次跟实际成交价的差别都不一样。

 

问题4看了,跟我的问题好像没有关系,希望能得到清晰点得回答。


--  作者:admin
--  发布时间:2011/12/21 17:42:17
--  

问题4是教你用正确的方法来调试你的程序,通过日志等方式最终找到问题答案,如果你无法理解,那么请将你的公式贴出,我们这边测试后给你结果

用market下单,后用enterprice显示出的价格并不是实际的成交价格,而且每次跟实际成交价的差别都不一样。这是图表交易的特点决定,用的是虚拟持仓,入场点是你在图表上的指定的入场价格,不是你实际的成交价


--  作者:fly
--  发布时间:2011/12/22 9:33:49
--  

1.工具--选项--常规,盘中延迟刷新,改小(最小100毫秒).

   如果有开仓信号,软件在走完一根K线的时候,就会扫描判断,本地也是需要有一段时间走完程序,计算是否有开仓信号(根据策略的复杂度和图表上参与计算的K线

   数量都有关系),做完这些计算后,会在第一时间发出开仓委托.一般本地看到的这个时间在2-3秒,如果策略复杂,用的K线多,这个时间也会增加.

2.5楼正解


--  作者:海螺
--  发布时间:2011/12/22 9:51:12
--  

谢谢!