Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
О вещественных числах: Вещественные типы (double, float).
Для сравнения двух double чисел применима такая функция:
Параметры
Возвращаемое значение
Примечание
О вещественных числах: Вещественные типы (double, float).
Для сравнения двух double чисел применима такая функция:
Параметры
Возвращаемое значение
Примечание
Предлагаю назвать эту функцию "Highly_Likely", чтобы соответствовало английскому языку ))
Предлагаю назвать эту функцию "Highly_Likely", чтобы соответствовало английскому языку ))
Фу. Показалось :)
О вещественных числах: Вещественные типы (double, float).
Для сравнения двух double чисел применима такая функция:
...
Приведенный код лучше заменить на этот:
Приведенный код лучше заменить на этот:
Объяснишь?
Объяснишь?
https://www.mql5.com/ru/forum/3872
Что-то вас носит из одной темы в другую...
Начали про ордера и позиции так и продолжайте. Редко пишу под МТ5, но с введением хеджевых счетов появились сложности в подсчете текущей позиции. Закрытие позиции по одному инсрументу по разным признакам . Например по мин и максимальному убытку.
Так же подсчет последних позиций в истории. Ну например, если последние сделки были Бай то подсчитать финансовый результат по 3 последним сделкам. именно в Бай и по одному инструменту.
Самая частая функция, которая применяется - это подсчёт количества позиций по текущему символу (символу на котором запущен эксперт) и с заданным (во входных параметрах эксперта) идентификатором эксперта (Magic number).
Пример эксперта во входных параметрах которого указан только идентификатор (Magic number). Для работы понадобиться подключить торговый класс CPositionInfo и объявить "m_position" - объект класса CPositionInfo.
Сама функция, которая возвращает количество позиций по текущему символу и заданному идентификатору эксперта:
В этой функции организован цикл по всем позициям в терминале. В цикле выбираем каждую позицию по её индексу в списке позиций (метод CPositionInfo::SelectByIndex). Если позиция выбралась, то получаем её свойства (CPositionInfo::Symbol и CPositionInfo::Magic).
Окончательный пример в эксперте "CalculateAllPositions.mq5" - на каждом тике выводится количество позиций по текущему символу и заданному идентификатору эксперта. Это облегчённый пример - в реальности на каждом тике не нужно получать количество позиций. Например тригером срабатывания проверки позиций может служить событие в OnTradeTransaction.
...
...