- 精华
- 0
- 在线时间
- 68 小时
- UID
- 877
- 积分
- 256
- 帖子
- 49
- 阅读权限
- 50
- 注册时间
- 2007-12-4
- 最后登录
- 2019-4-1
- 精华
- 0
- UID
- 877
- 积分
- 256
- 帖子
- 49
- 主题
- 8
- 阅读权限
- 50
- 注册时间
- 2007-12-4
- 最后登录
- 2019-4-1
|
我在编辑商品间套利代码的时候,遇到如下问题,第一条指令能执行,第二条指令就不听指挥了,我想表达的是如果差价比上一次的价格少50点同时持仓量不大于30这两个条件同时成立的时候继续加仓。换了几个函数也没有作用,想请教一下。
Params
Numeric m(100);
Numeric n(50);
Numeric z(10);
Vars
Numeric x;
Begin
x = Data0.Close - Data1.Close;
If(x < m )
{
buy(z,0);
}
If(x <EntryPrice-Data1.Close-n And Q_OpenInt < z*3)
{
buy(z,0);
}
/*If( x > (LastEntryPrice() + n) && A_BuyPosition > z*3)
{
Sell(z,0);
}
*/
End |
|