- 精华
- 0
- 在线时间
- 329 小时
- UID
- 17663
- 积分
- 1365
- 帖子
- 285
- 阅读权限
- 60
- 注册时间
- 2010-10-15
- 最后登录
- 2017-11-14
- 精华
- 0
- UID
- 17663
- 积分
- 1365
- 帖子
- 285
- 主题
- 142
- 阅读权限
- 60
- 注册时间
- 2010-10-15
- 最后登录
- 2017-11-14
|
回复 2# lh948
我是在V3中真实交易,想交易A和B两个策略,因为两个策略中有这样的语句:
If( A开多仓条件==True && ( MarketPosition == 0 || MarketPosition == -1) )
{
Buy(1,open,false);
}
If( B开多仓条件==True && ( MarketPosition == 0 || MarketPosition == -1) )
{
Buy(1,open,false);
}
如果在同一个账户中,A策略首先满足A开多仓条件开了1手多仓,B策略一段时间后也满足B开多仓条件,但是因为检测到账户中已经有A开的1手多仓(即MarketPosition ==1),此时B策略的开仓操作就无法进行(因为B策略开仓还要满足 MarketPosition == 0 || MarketPosition == -1),此时应该如何解决呢?我希望B策略开仓不受A策略的影响,非常感谢您!
PS:A策略和B策略都是独立的交易指令,分别加载在两个工作区上,交易品种和周期相同 |
|