Всем привет! Как и обещал, выложу-ка я систему, основанную на индикаторе ZigZag. Прибыльный советник по системе можно скачать бесплатно в конце статьи. Система разработана в 2011-м году, автор стратегии известен под никами Spiritussante или Santaspirit, в зависимости от форумов. Суть стратегии заключается в том, что цена всё время вращается вокруг некоей динамической оси — баланса. И если торговать в направлении этого баланса, то как правило, в конечном результате получается совокупная прибыль.
Таким балансом цены выступает средневзвешенная скользящая средняя с периодом 600. Рабочий период — минутный (М1). Теперь необходимо определить момент, когда цена уйдет достаточно далеко от своего баланса, чтобы от этих уровней можно было бы начинать торговать. Для этого в системе предлагается использовать индикатор ZigZag с тем же периодом 600. Как только появляется линия индикатора, считается, что цена ушла достаточно далеко от своего баланса, чтобы можно было уже начинать торговать:
Изначально система предполагала немедленный вход с выставлением сетки лимитных ордеров через каждые 10 пунктов. Take Profit всех ордеров и позиций устанавливается на уровень баланса, то есть — на уровень скользящей средней с периодом 600 и модифицируется по мере изменения самой средней. Если прибыль на уровне МА600 таймфрейма М1 отсутствует, то тогда происходит переход на М5. Если же и на М5 невозможно закрыть прибыль, то на М15 закрывается в любом случае.
Начиная с 5-го ордера в работу вступает элемент мартингейла, величина ордеров увеличивается. Как несложно догадаться, при сильных однонаправленных движениях в случае применения лимитных ордеров просадка достигала критических значений. Поэтому впоследствии система была немного изменена. Вместо бесконтрольного добавления лимитных ордеров стали использоваться стоповые ордера, которые активируются только тогда, когда цена начинает движение в нужную нам сторону. Стабильность системы резко повысилась, хотя доходность и упала. Но именно система стоповых ордеров более привлекательна для долгосрочной работы, так как вероятность получения стоп-аута при работе гораздо ниже.
Советник по системе ZigZag c MA (от Moving Average) имеет несколько модификаций, я вам предложу тот, который в настоящее время проходит тестирование с имеющимся мониторингом:
Несмотря на кажущуюся низкой доходность (а это зависит от настроек), хочу отметить, что за эти 4 месяца советник взял почти 7000 пунктов (4-знак).
Параметры советника:
lots — первоначальный лот;
Step — шаг между ордерами в пунктах;
deltaPeak — расстояние в пунктах от края ZigZag до выставляемого ордера;
MM — код системы манименеджмента, может принимать следующие значения:
0 — все ордера выставляются первоначальным лотом;
1 — первые StepOrder ордеров будут объемом lots, для последующих — арифметическая прогрессия;
2 — первые StepOrder ордеров будут объемом lots, для последующих — геометрическая прогрессия;
3 — первые StepOrder ордеров будут объемом lots, остальные 2 * lots;
4 — обычный мартингейл с коэффициентом 2.
StepOrder — количество ордеров, после которых начинается увеличение объема ордеров (по умолчанию равно 5);
При ММ = 1 выставляются ордера объемом 0.1,0.1,0.1,0.1,0.1,0.2,0.2,0.2,0.2,0.2,0.3,0.3,0. 3,0.3,0.3, и т.д. При ММ = 2 выставляются ордера объемом 0.1,0.1,0.1,0.1,0.1,0.2,0.2,0.2,0.2,0.2,0.4,0.4,0. 4,0.4,0.4, и т.д. Magic — уникальный идентификатор ордера (магический номер);
Max — количество выставленных ордеров.
deviation — шаг для модификации ордеров Take Profit в пунктах;
Spread — при нуле спред берется у брокера.
Вот небольшое видео работы советника: http://v.kiwi.kz/v2/irof2qovrp7w/.
Чтобы бесплатно скачать советник ZigZag600 для МТ4, нажмите на кнопку ниже:
В архиве, кроме собственно советника, присутствует сет для валютной пары GBPUSD (таймфрейм М1), на которой сейчас ведется мониторинг. Но с учетом того, что стратегия по своей сути является антитрендовая, а на этой неделе ожидается референдум в Великобритании, то рекомендую пока что протестировать систему на демо-счете. А как страсти улягутся, уже принимать решение об её реальном использовании.
С уважением,
Виталий Прядко.
21 июня 2016г.
Что значит «индикатор ZigZag с периодом 600»?
Доброго дня.
600 — это значение ExtDepth индикатора ZigZag.
Добрый день!
Виталий, а каковы два других параметра Зигзага? Как выставляется стоп-лосс? Идея
интересная, хочется ее протестировать без
советника, поэтому возникают вопросы.
Доброго дня. Для такого большого значения Depth, как 600, остальные параметры ZigZag не так уж и актуальны. Остаются по умолчанию.
Здравствуйте. Советник не открывается. На график не ложится. Что может быть?
Добрый день. В блоге советник выкладывается в виде архива. Надо его разархивировать и установить в папку \MQL4\Experts\ каталога данных торгового терминала. Доступ к каталогу данных через меню «Файл-Открыть каталог данных».
Я так и делал. Сов не первый раз добавляю. Он в меню появляется, но на график его не перетянуть и просто не открывается. Скачивал мт4 другого брокера специально, тоже самое. Первый раз такое. Еще, в тестер добавить можно, а старт не нажимается
Этот советник у меня на VPS стоит и работает уже около месяца. Я его прямо с VPS записал и перезалил в блог. Скачайте еще раз сов.
Благодарю! Теперь все ок. В прошлом архиве не было файла ех4 оказывается. Буду тестить☺
Удачи 🙂 Только учтите, что в советнике реализовано безстоповое усреднение. Очень легко при неблагоприятных обстоятельствах перегрузить депозит. Лучше его использовать на каком-нибудь второстепенном счете.
extern int deviation = 0; как этим пользоваться?
Леонид, к сожалению, в рамках комментария тяжело разъяснить «как этим пользоваться?». Поэтому я предлагаю перейти по ссылке http://r.maximarkets.ru/?linkid=sat-goforex-mailerproduct, внести Ваши контактные данные, после чего с Вами свяжутся и подробно ответят на все интересующие вопросы.