EA会在同一棒反复开仓平仓,如何限制一个棒只开一单?

Discussion in 'MetaTrader' started by mhqiu, Jul 1, 2012.

  1. 请教:例如在15分钟的一棒, 这一棒开仓以后,如果这一棒时间内符合平仓条件就会平仓,但要求这一棒内不会重新开仓,否则一棒内反复连续开仓平仓,亏损就很多。
     
  2. 开仓前检查上次平仓 和开仓的时间,和现在时间比较,小于xx时间,不再开仓
     
  3. static datetime OpenBarTime=-1;

    if(开盘条件 && BarTime != time[0] )
    {
    开仓操作;
    OpenBarTime = time[0];
    //开仓成功后,记录当前K线的时间

    }