后台交易中是调用的真实持仓,如果多个策略并行交易一个账户,难免会发生持仓数据之间互相打架的情况。
因此必须让每个策略先单独用个一个虚拟记录着的仓位才行,但是问题是这个虚拟记录着的仓位和真实的该策略成功下单到真实账户中的仓位是有差异的,比如A策略第一笔交易是成交的,但是与此同时B策略的某个交易却未成交……等等。
这样的话,用怎么的写法能较好的解决这个问题呢?
http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=48919
使用全局变量,可参考该帖5楼
谢谢。不过此问题较复杂,问题在于,金字塔并没有订单回报机制?比如我下了一个多单,我是无法通过一个传回的讯息,获知这个多单是否成交的?如可以,。上述问题则容易解决。
谢谢,这方面函数资料哪里可以找到?指的是VBA获取订单成交情况。
如何在后台程序化交易里一个品种的多个策略的交易
http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332 问题22
TISREMAINEX确定指定帐户品种的指定当日委托是否有未成交的
再结合全局变量一起.
如果您感觉还是不能实现,可象此帖1楼那样http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=48919
具体详细的说出你的想法,
咱们一起看看,能否解决