В данной статье рассмотрим такой советник, как Moving Average. Советник славится своей простотой работы. В случае с роботами простота работы далеко не всегда является недостатком. Часто бывает так, что простейшие боты держатся и зарабатывают годами, в то время как сложные алгоритмы стабильно сливают. Интересно, сможет ли наш испытуемый хотя бы не слить депозит?
Установка и настройка работы
Устанавливать советник не нужно, он уже находится в торговом терминале. В навигаторе это легко проверить. Настроек советника Moving Average немного, но перечислить их все-таки стоит.
- Lots– задается величина лота;
- Risk– максимальный риск в долях единицы;
- DecreaseFactor– своего рода антимартингейл, коэффициент, показывающий во сколько раз снизится лот после убыточной сделки. Весьма полезная функция если учесть, что советник генерирует много убыточных сигналов;
- MovingPeriod– период скользящей средней, ключевой параметр робота. Если выставите его слишком большим, то сигналы будут редкими и сильно запоздавшими. Если же поставить период МА маленьким, то сигналов будет слишком много. Для каждого таймфрейма придется подбирать период вручную;
- MovingShift– сдвиг скользящей средней.
Принципы работы
Теперь о принципах работы советника:
- В основе работы советник лежит всего лишь одна скользящая средняя;
- Сделка заключается в направлении пробоя ее ценой;
Как только закрывается пробойная свеча советник входит в рынок (при этом учитывается только цена Close, то есть, если свеча выполнила прокол скользящей средней и затем ушла в обратном направлении, то сделки не будет).
И уже после беглого анализа алгоритма работы советника становится ясной его слабая сторона – он отвратительно работает во флете. Судите сами, когда цена движется в горизонтальном коридоре, то пересечения МА следуют с завидной частотой, отсюда и масса ложных сигналов.
Оптимизация МА
Для того, чтобы уменьшить время оптимизации можно выбрать модель «по ценам открытия» вместо «Все тики». Для этого советника такое упрощение возможно по той причине, что для робота важны исключительно цены открытия.
Так как при таком режиме оптимизации процесс идет очень быстро, то в работу были взяты все без исключения параметры, доступные в настройках. В результате оптимизации удалось выйти по итогам 10 месяцев 2016 года на прибыль в районе 50% от стартового депозита.
В сети можно найти небольшую модификацию стандартного алгоритма. Из изменений выделю добавление Стоп-Лосса и Тейк-Профита. Тест за 2016 год существенных изменений по сравнению со стандартной версией не дал. Разве что немного уменьшился убыток.
Мониторинг
Из преимуществ модификации отметить можно разве что расширившиеся возможности по оптимизации. Ведь теперь, помимо стандартных настроек, можно поэкспериментировать еще и с величиной Стоп-Лосса, Тейк-Профита. В целом это все та же стандартная версия советника, просто с добавлением SL и TP.
Что же касается мониторинга, то на myfxbook он представлен всего лишь в количестве 3 штук. Результаты по всем счетам неутешительны. С сентября по октябрь 2015 года советник не смог заработать ровным счетом ничего.
Результаты мониторинга только подтверждают тесты в МТ4 – базовая версия советника прибыльно работать не в состоянии.
Краткий вывод
Советник Moving Average не в состоянии работать прибыль – это главный вывод, который можно и нужно сделать из всего вышеизложенного. Проблема в том, что алгоритм слишком прост и отсутствуют фильтры, которые бы позволили исключить из работы ложные сигналы.
Хотя идея в целом рабочая, торговля на пробой МА – популярный вид трейдинга. Так что код стандартного советника можно взять в качестве основы и дополнить его своими собственными наработками. Только при таком варианте использования советник Moving Average может стать прибыльным.