Библиотеки: Модуль торговых сигналов, выполненный на основе индикатора ColorJFatl

 

Модуль торговых сигналов, выполненный на основе индикатора ColorJFatl:

Модуль торговых сигналов для Мастера MQL5. Сигналом для открытия позиций служит изменение цвета индикатора ColorJFatl.

Сигнал формируется в момент закрытия бара. Для корректной работы сгенерированного советника необходимо наличие откомпилированного файла индикатора ColorJFatl.ex5 в папке каталог_данных_терминала\MQL5\Indicators.

Процесс создания торгового робота на основе данного модуля торговых сигналов никаких особенностей не имеет и достаточно подробно изложен в статье "MQL5 Wizard для "чайников". Общая идея построения модуля торговых сигналов представлена в статье "Простейшие торговые системы с использованием семафорных индикаторов".

Рис.1 Примеры сделок на графике

Рис.2 График результатов тестирования

Автор: Nikolay Kositsin

 

Полез я, значит, за примером использования кастомных индюков в классе сигналов. Нашёл примеры, за что спасибо.

Однако, при ближайшем рассмотрении выяснилось, что методы CJFatlSignal::ValidationSettings и CJFatlSignal::InitIndicators не вызывают соответствующие виртуальные методы родительского класса!!! К чему это приводит? К неустановке флага стадии инициализации и, как следствие, к несозданию буферов таймсерий. Писатели вообще не читают исходники библиотеки? Здесь пронесло, т.к. сигнал не требует в работе тайм-серий. В другом месте не пронесёт.

Как такой epic fail прошёл проверку и был опубликован - загадка.