Для терминала MetaTrader 4 разработан советник Traffic_light_strategy реализующий алгоритм стратегии «Светофор». Написание советника преследует цель протестировать стратегию на исторических данных для различных валютных пар. По результатам тестирования оценить предпочтительные варианты сопровождения сделок, их параметры и целесообразность использования стратегии в целом для автоматического трейдинга.
В видео приведено детальное описание советника Traffic_light_strategy.
Советник реализует торговую стратегию «Светофор» в соответствии и описанием стратегии и позволяет самостоятельно вести торговлю, как на реальном, так и на демонстрационном счете. Для оптимизации стратегии на истории котировок в блок начальных параметров вынесены параметры всех используемых индикаторов, параметры для торговли — уровень тейк профита и стоп лосса и еще ряд параметров необходимых для автоматической торговли.
Для удобства параметры выделены в отдельные блоки.
Первый блок «Risk MM and parameters orders». («Риск MM и параметры ордера»)
В данном блоке находятся параметры необходимые для расчета объема ордера. Советник может самостоятельно вычислять размер лота открываемого ордера в зависимости от установленного риска, учитывая при этом общий размер депозита и размер стоп лосса в пунктах. *(пункты задаются для 4-х значных котировок, если используются 5-ти значные котировки, советник автоматически проводит необходимый перерасчёт) Если в момент расчета объема ордера на торговом счете есть другие открытые ордера и Эквити счета меньше или больше общего баланса, это учтено не будет. Данный момент необходимо учитывать при одновременной торговле на одном торговом счете несколькими советниками и ручными стратегиями.
- Объем лота MM — задается при отключенном ММ (автоматическом расчете объема лота). Заданный объем советник никак не проверяет с точки зрения разумности и ошибок. Это должны контролировать Вы.
- MM (мани менеджмент) — автоматический расчет «1» или ручная установка «0» — объем берется из первой строки. Должны быть значения только «0» или «1».
- Точность расчета 0/1/2 знаков после запятой — определяет точность расчета лота и округление его значения к количеству знаков после запятой : 0 — нет знаков после запятой, только целые значения 1/2/3/../11; 1 — значение определяется с точностью до десятых 0.1/0.2/0.3/../1.2; 2 — точность до сотых — 0.01/0.02/../1.01/.. /2.12.
- Риск на сделку — задается числами от 0.1 до 100 в процентах от депозита. Если расчётное значение меньше минимального лота, устанавливается минимальный лот, аналогично для максимального лота. Например расчетный лот равен 0.03, а минимальный 0.1, будет установлен 0.1.
- Магический номер — необходим для отличия ордеров советника от ручных сделок или ордеров выполненных другими советниками. Нельзя изменять при наличии в рынке открытого ордера советником. Необходимо обязательно изменять магический номер для каждой копии советника, если копия работает на такой же валютной паре, но на другом таймфрейме в другом окне терминала.