- 精华
- 0
- 在线时间
- 804 小时
- UID
- 1762
- 积分
- 13243
- 帖子
- 572
- 阅读权限
- 150
- 注册时间
- 2008-6-19
- 最后登录
- 2012-1-2
- 精华
- 0
- UID
- 1762
- 积分
- 13243
- 帖子
- 572
- 主题
- 75
- 阅读权限
- 150
- 注册时间
- 2008-6-19
- 最后登录
- 2012-1-2
|
-
- if(Date<>Date[1]) //判断新的一个交易日开始
- {
- A=0;
- }else
- {
- A=A[1];
- }
-
- if(A<1&&A_SellPosition()==0&&SELLCON)
- {A_SendOrder(Enum_Sell,Enum_Entry,DFLots,Q_BidPrice());
- A=A+1;
- }
- Else If( A_SellPosition() > 0 && BarStatus==2&&A<2 )
- {If( EXITCON)
- {A_SendOrder(Enum_Buy,Enum_ExitToday,DFLots,Q_AskPrice());
- A=A+1;
- }
- }
复制代码
由于无法用TotalTrades函数来限制交易次数,我用序列变量来限制交易次数.
可是象上面的程式,只有在开仓和平仓的时候A=1其它时候都还是0,这又是什么原因?
我也试过用A=A[1]+1;也是同样结果.为什么A的值没有进行累加?有没有什么办法解决? |
|