场景是这样的:后台,套利, 开多A 开空B.
B成交了,A开多的委托没有成.
10秒后 我要处理单腿了. 这时有2个选择,是追开A,还是平掉B.
我需要算一下, 怎么亏得少一点. 所以我想取到未成交的A的委托单的价格.
不知道该怎么取? 或者有没有其他的实现办法?
TORDERPRICE(D,N),取前N次的下单价格。未成交时为委托价,成交后为成交价.
我是几个品种在做, 这个N好像也分不清了
取前N次的下单时间,例如时间11:55:55,该函数则返回常数115555
用法:TORDERTIME(D,N)
不知道这个会不会受其他品种的影响. 倒过来找出10秒前的未成交单可行么 ?
拜托版主帮忙实现!!
就是这个函数,你在不同品种上交易,这个函数返回的都是当前品种的前开仓价
TORDERPRICE(D,N)
还是有点乱套
我监控RB05 套利对 RB01 RB05下单
这个函数不能指定品种, 返回到底是RB01 RB05 哪个的呢
这个函数是从后台监控记录中取值的,它取值顺序是从下向上数到你要的位置。
你可以考虑使用这种方式,因为你套利开多和开空都是成对出现在记录中的。
TORDERPRICE( 1,1 );//上次开多价格
TORDERPRICE( 3,1 );//上次开空价格

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