Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Андрей
492
Андрей  
Добрый день!   А не подскажите как проверить было ли открытие сделки в текущем(нулевом) баре ?
Андрей
492
Андрей  

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

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

      }


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


Dmitry Voronkov
6119
Dmitry Voronkov  
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>  

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий