Здравствуйте, решил перейти с mql4 на mql5. В процессе изучения возникла небольшая проблемка, подскажите как с помощью OrderSelect выбрать открытые ордера (по очереди)
- Как выбрать последний открытый ордер в mql5?
- Советники: Simple Copier
- [АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3.
PammTrader:
int i, k=OrdersTotal();
for (i=0; i<k; i++) {
int i, k=OrdersTotal();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
}}
В МТ4 это выглядет так, подскажите как это будет в МТ5
в первую очередь Вам нужно разобраться в типах ордеров в мт5 - он немного другой нежели на мт4
даже статья есть на эту тему.
в мт4 - 10 позиций в мт5 - выбирается 1 позиция
PositionSelect Выбирает открытую позицию для дальнейшей работы с ней. Возвращает true при успешном завершении функции. Возвращает false при неудачном завершении функции. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError(). bool PositionSelect( string symbol // имя инструмента ); Параметры symbol [in] Наименование финансового инструмента. Возвращаемое значение Значение типа bool.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
- www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
на ордера другая функция
там есть еще сделки, Внутри каждой позиции есть сделки.
по сути тоже самое что и в мт4 -только представление немного другое.
Спасибо)

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь