Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Интересно узнать о развитии MQL5.community? Заходи в раздел Стена!
Андрей
492
Андрей 2010.05.14 09:29 
Добрый день!   А не подскажите как проверить было ли открытие сделки в текущем(нулевом) баре ?
Андрей
492
Андрей 2010.05.14 17:57  

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

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

      }


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


Dmitry Voronkov
5768
Dmitry Voronkov 2010.05.14 18:47  
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>  

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