Коды

CDictionary для MetaTrader 5

Реализация словаря (ассоциативного массива) на MQL5 на основе CArrayObj и CList

Cтатьи

Кроссплатформенный торговый советник: Классы CExpertAdvisor и CExpertAdvisors для MetaTrader 5

В заключительной статье серии о кроссплатформенном торговом советнике речь пойдет о классах CExpertAdvisor и CExpertAdvisors, которые служат контейнерами для всех ранее описанных компонентов эксперта. Также рассмотрена реализация отслеживания новых баров и сохранения данных

Кроссплатформенный торговый советник: Пользовательские стопы, Безубыток и Трейлинг для MetaTrader 5

В статье обсуждается установка пользовательских стоп-уровней в кроссплатформенном советнике. Также описан тесно связанный с ними метод, который помогает задать изменение стоп-уровней с течением времени

Кроссплатформенный торговый советник: Стоп-уровни для MetaTrader 5

В этой статье рассматривается реализация стоп-уровней в торговом советнике, совместимая с платформами MetaTrader 4 и MetaTrader 5

Кроссплатформенный торговый советник: Временные фильтры для MetaTrader 5

В статье обсуждается реализация различных методов временной фильтрации в кроссплатформенном торговом советнике. Классы временных фильтров отвечают за проверку того, попадает ли конкретное время в определенный период, заданный в настройках

Кроссплатформенный торговый советник: Мани-менеджмент для MetaTrader 5

В этой статье обсуждается реализация мани-менеджмента в кроссплатформенном торговом советнике. Классы мани-менеджмента отвечают за расчет размера лота, которым советник войдет в следующую сделку

Кроссплатформенный торговый советник: Сигналы для MetaTrader 5

В статье обсуждаются классы CSignal и CSignals, которые будут использоваться в кроссплатформенных торговых советниках. Рассмотрены различия между MQL4 и MQL5 в организации данных, необходимых для оценки полученных торговых сигналов. Итог — код, совместимый с компиляторами обеих версий

Кроссплатфоменный торговый советник: Менеджер ордеров для MetaTrader 5

В статье обсуждается создание менеджера ордеров для кроссплатформенного торгового советника. Менеджер ордеров отвечает за открытие и закрытие экспертом ордеров или позиций, а также за ведение независимой записи о них, и будет доступен для обеих версий терминала

Кроссплатформенный торговый советник: Ордера для MetaTrader 5

MetaTrader 4 и MetaTrader 5 используют различные правила обработки торговых запросов. В этой статье обсуждается возможность использования объекта класса, который представляет сделки для обработки сервером, чтобы в дальнейшем советник мог работать с ними независимо от версии торговой платформы и

Кроссплатформенный торговый советник: повторное использование компонентов из Стандартной библиотеки MQL5 для MetaTrader 5

В Стандартной библиотеке MQL5 есть некоторые компоненты, которые могут оказаться полезными в версиях кроссплатформенных торговых экспертов для MQL4. В этой статье рассматривается метод создания некоторых компонентов Стандартной библиотеки MQL5, совместимых с компилятором MQL4

Кроссплатформенный торговый советник: Введение для MetaTrader 5

В этой статье подробно описан метод, с помощью которого быстро и просто может быть разработан кроссплатформенный торговый советник. Предлагаемый метод объединяет функции, общие для обеих версий, в один класс и разбивает реализацию для несовместимых функций на наследуемые классы