Здравствуйте!
В MQL5 есть функция PositionSelect(symbol_name), позволяющая узнать, есть ли открытая позиция по инструменту symbol_name.
Допустим, требуется узнать, есть ли действующие ордера по инструменту symbol_name. В MQL5 не нашёл подходящей функции для этой цели. Функция OrdersTotal() возвращает суммарное количество действующих ордеров на счёте по всем инструментам и не принимает никаких параметров - указать интересующий инструмент в ней нельзя.
Пожалуйста, подскажите наиболее простой способ получить количество действующих ордеров по выбранному инструменту на текущий момент. Есть ли решение проще, чем перебор всех ордеров в истории ордеров за указанный период времени и подсчёт закрытых ордеров по указанному инструменту?
Спасибо!
Нет никаких ордеров. Ордер - это торговый приказ. Торговый приказ порождает СДЕЛКУ, сделка открывает ПОЗИЦИЮ.
Пример, как посчитать количество позиций:
- 4.3. Количество позиций
Также есть ОТЛОЖЕННЫЕ ОРДЕРА.
- www.mql5.com
Нет никаких ордеров. Ордер - это торговый приказ. Торговый приказ порождает СДЕЛКУ, сделка открывает ПОЗИЦИЮ.
Пример, как посчитать количество позиций:
- 4.3. Количество позиций
Также есть ОТЛОЖЕННЫЕ ОРДЕРА.
Тогда как посчитать количество отложенных ордеров по инструменту?
Также само как и позиций - принцип тот же: нужно обойти в цикле по списку всех отложенных ордеров.
Но сначала начните уже наконец читать справку.
Также само как и позиций - принцип тот же: нужно обойти в цикле по списку всех отложенных ордеров.
Но сначала начните уже наконец читать справку.
Благодарю, всё получилось!
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте!
В MQL5 есть функция PositionSelect(symbol_name), позволяющая узнать, есть ли открытая позиция по инструменту symbol_name.
Допустим, требуется узнать, есть ли действующие ордера по инструменту symbol_name. В MQL5 не нашёл подходящей функции для этой цели. Функция OrdersTotal() возвращает суммарное количество действующих ордеров на счёте по всем инструментам и не принимает никаких параметров - указать интересующий инструмент в ней нельзя.
Пожалуйста, подскажите наиболее простой способ получить количество действующих ордеров по выбранному инструменту на текущий момент. Есть ли решение проще, чем перебор всех ордеров в истории ордеров за указанный период времени и подсчёт закрытых ордеров по указанному инструменту?
Спасибо!