以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  TBUYHOLDING 返回及时性  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=77884)

--  作者:germcn
--  发布时间:2015/4/22 16:00:58
--  TBUYHOLDING 返回及时性
开多:TBUY(1,2,MKT);  
开多仓位:=TBUYHOLDING(0);


运行后,有可能因为成交反馈延迟 而造成“开多仓位”不能正常反馈成交仓位,而是返回0;

--  作者:FexTel
--  发布时间:2015/4/22 16:26:10
--  
1,下个版本会推出实际持仓函数,包含未成交单。敬请期待
--  作者:germcn
--  发布时间:2015/4/22 16:29:40
--  
是否TBUYHOLDING(0) 跟在TBUY 指令之后 会因成交未返回而导致返回数据错误  那怎么写肯定正确的 TBUYHOLDING(0) 必取到多仓持仓量
--  作者:pyd
--  发布时间:2015/4/22 16:48:48
--  

tbuyholding是可用持仓量,不包括已委托挂单还未成交的

这和你怎么写没有关系,函数就是这么规定的


--  作者:germcn
--  发布时间:2015/4/22 19:14:26
--  
其实我只想确认下 当发出tbuy指令后,马上执行tbuyholding ,是否存在不能及时反馈到 tbuyholding 的 情况
--  作者:yukizzc
--  发布时间:2015/4/22 20:00:07
--  
这个是客观存在的,你代码执行速度几乎没有延迟的。
而tbuyholding是取你账户持仓,在你报单没成交前,软件如何能给你返回有持仓呢?

[此贴子已经被作者于2015/4/22 20:05:29编辑过]

--  作者:germcn
--  发布时间:2015/4/22 20:51:43
--  
能提供一些例子吗?  可以做一些延迟 ,保证能取得信号返回
--  作者:yukizzc
--  发布时间:2015/4/22 21:39:34
--  
不清楚你的需求是什么,本地报单到接到回报信息成交,这个过程是需要时间的不是说你报单瞬间就成交。
特别你5楼,报单后马上执行tbuyholding,你要知道代码的执行速度远远快于你报单的时间。
报单到回报过来延迟在毫秒级吧,具体你可以在交易日志里查看这个差。那么如果你1,2秒检测间隔的话下一次运行代码时候都是能取到持仓的。

[此贴子已经被作者于2015/4/22 21:41:15编辑过]

--  作者:germcn
--  发布时间:2015/4/22 21:44:58
--  
我要做锁仓  所以我要确认两个方向的成交仓位,也要保证两个方向都成交了 
有锁仓的案例程序吗 能提供一个吗 

--  作者:germcn
--  发布时间:2015/4/22 21:47:23
--  
所以“买多”成交后 我要确认成交仓位和开仓价格  
然后再去确认“买空”的 成交仓位和开仓价格