- 精华
- 0
- 在线时间
- 360 小时
- UID
- 3117
- 积分
- 1000
- 帖子
- 105
- 阅读权限
- 60
- 注册时间
- 2008-12-22
- 最后登录
- 2012-10-22
- 精华
- 0
- UID
- 3117
- 积分
- 1000
- 帖子
- 105
- 主题
- 46
- 阅读权限
- 60
- 注册时间
- 2008-12-22
- 最后登录
- 2012-10-22
|
if(BarStatus==2)
{
NC=Data0.Q_Last-Data1.Q_Last; //最新价差
if(A_TotalPosition<=0 and NC>=100) //当前帐户空单或无单,价差到达或超过100
{
buy(lots,Q_Last); (当价差=100的时候,开了多单,还没成交,价差回到了99,然后又马上到了100,之前的还没有成交,现在系统是不是又会下一次多单呢?)
}
if(A_TotalPosition>=0 and NC<=-100) //当前帐户多单或无单,价差到达或超过-100
{
SellShort(lots,Q_Last);
}
}
老师,这样的交易指令运用到实盘中是不是会遇到反复开仓的情况,应该如何解决,帮我改一下,谢谢~~~~~~~~~~~~ |
|