以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp)
-- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2)
---- 请教客服:如何取到 开仓委托10秒未成的该委托单的 委托价? (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=159427)
|
-- 作者:忘记密码
-- 发布时间:2017/11/11 21:48:18
-- 请教客服:如何取到 开仓委托10秒未成的该委托单的 委托价?
场景是这样的:后台,套利, 开多A 开空B. B成交了,A开多的委托没有成. 10秒后 我要处理单腿了. 这时有2个选择,是追开A,还是平掉B.
我需要算一下, 怎么亏得少一点. 所以我想取到未成交的A的委托单的价格.
不知道该怎么取? 或者有没有其他的实现办法?
TORDERPRICE(D,N),取前N次的下单价格。未成交时为委托价,成交后为成交价. 我是几个品种在做, 这个N好像也分不清了
取前N次的下单时间,例如时间11:55:55,该函数则返回常数115555 用法:TORDERTIME(D,N) 不知道这个会不会受其他品种的影响. 倒过来找出10秒前的未成交单可行么 ?
拜托版主帮忙实现!!
|
-- 作者:yukizzc
-- 发布时间:2017/11/13 9:27:16
--
就是这个函数,你在不同品种上交易,这个函数返回的都是当前品种的前开仓价
|
-- 作者:忘记密码
-- 发布时间:2017/11/13 12:43:08
--
谢谢版主, 如果不受其他品种影响的话.我2个合约只要知道哪个没成, 就可以取到这个没成的成交价了
|
-- 作者:忘记密码
-- 发布时间:2017/11/13 18:52:56
--
TORDERPRICE(D,N)
还是有点乱套 我监控RB05 套利对 RB01 RB05下单
这个函数不能指定品种, 返回到底是RB01 RB05 哪个的呢
|
-- 作者:wenarm
-- 发布时间:2017/11/14 8:48:59
--
这个函数是从后台监控记录中取值的,它取值顺序是从下向上数到你要的位置。
你可以考虑使用这种方式,因为你套利开多和开空都是成对出现在记录中的。
TORDERPRICE( 1,1 );//上次开多价格 TORDERPRICE( 3,1 );//上次开空价格
此主题相关图片如下:1.jpg

[此贴子已经被作者于2017/11/14 8:51:11编辑过]
|
-- 作者:忘记密码
-- 发布时间:2017/11/15 10:25:57
--
谢谢版主的方案但是还是不能达到 取到某品种未成交委托的价格
原因是:1 我几个品种在套, 这种按照顺序数 已经数不清了 2 即使是一对品种,涉及到未成交撤单后的处理,有的是撤单之后追着开,有的撤单之后没法追,只能把已经开了的平掉. 所以开仓也不是成对出现的.
所以还是 直接读取未成交委托一栏里面未成交的委托信息最好, 取到未成交的委托价. 再做相应处理. 不知道金字塔能不能开发这个函数.
现在对未成交委托 指定账户 指定品种 开平买卖方向 . 能取到数量 时间 但是取不到原始的委托价格. 只有取到未成交的委托价,与当前2边价格对比 我才好决定是撤了追 还是撤了砍另外一腿.
|
-- 作者:yukizzc
-- 发布时间:2017/11/15 10:41:32
--
这个你可以考虑用vba,有提供对未成交委托栏的一个遍历接口
|
-- 作者:忘记密码
-- 发布时间:2017/11/15 11:23:29
--
我这水平! 您这VBA有点难为我了啊!
现在后台有未成交委托单历时TSUBMITEX 未成交委托单数量TREMAINQTY 以及TGLOBALSUBMITEX 再加一个未成交委托单价格 对你们来说可能是举手之劳.分分钟搞妥当
不知能否考虑一下呢!!! 期待中
|