Как проверить было ли открытие сделки в этом баре

 

Пытаюсь сделать как то так

//если есть открытие в этом баре то уже нельзя входить
      if(PositionSelect(symbol, 1000)==true)
      {
         long long_var;
         PositionGetInteger(POSITION_TIME, long_var);
         Print("Время позы = "+TimeToString(long_var,TIME_SECONDS));

      }


но оно то выводит время давно открытой сделки......    а мне бы как то получить ответ было ли вливание или сделка именно в нулевом баре(текущем)

 
snik_666:

Пытаюсь сделать как то так

//если есть открытие в этом баре то уже нельзя входить
      if(PositionSelect(symbol, 1000)==true)
      {
         long long_var;
         PositionGetInteger(POSITION_TIME, long_var);
         Print("Время позы = "+TimeToString(long_var,TIME_SECONDS));

      }

но оно то выводит время давно открытой сделки......    а мне бы как то получить ответ было ли вливание или сделка именно в нулевом баре(текущем)

Ищи в истории Ордеров

Там все ордера отображаются и время есть 

Воспользуйся классом CHistoryOrderInfo

#Include <Trade\HistoryOrderInfo.mqh>