- Есть ли открытая позиция на текущем баре
- Заставить функцию вернуть false если сделка в этом баре еще открыта
- [ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда.
Пытаюсь сделать как то так
//если есть открытие в этом баре то уже нельзя входить
if(PositionSelect(symbol, 1000)==true)
{
long long_var;
PositionGetInteger(POSITION_TIME, long_var);
Print("Время позы = "+TimeToString(long_var,TIME_SECONDS));
}
но оно то выводит время давно открытой сделки...... а мне бы как то получить ответ было ли вливание или сделка именно в нулевом баре(текущем)
Пытаюсь сделать как то так
//если есть открытие в этом баре то уже нельзя входить
if(PositionSelect(symbol, 1000)==true)
{
long long_var;
PositionGetInteger(POSITION_TIME, long_var);
Print("Время позы = "+TimeToString(long_var,TIME_SECONDS));
}
но оно то выводит время давно открытой сделки...... а мне бы как то получить ответ было ли вливание или сделка именно в нулевом баре(текущем)
Ищи в истории Ордеров
Там все ордера отображаются и время есть
Воспользуйся классом CHistoryOrderInfo
#Include <Trade\HistoryOrderInfo.mqh>
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования