Анализ движения цены с помощью индикаторов привлекает многих трейдеров – полученные сигналы выглядят четкими и не допускают двоякого толкования. При грамотном подходе на основании индикаторов можно создать и вполне работоспособный советник.
Главным преимуществом использования индикатора при создании советника можно считать простоту написания кода. Достаточно сложно, например, обучить советник распознавать графические паттерны или самостоятельно торговать на пробой трендовых линий, с использованием индикаторов подобных проблем не возникает.
По большому счету советник на основе индикатора – тот же алгоритм, только к нему добавлена возможность самостоятельно заключать сделки. Конечно, при создании ботов не ограничиваются одним индикатором, так что просто добавить возможность работы с ордерами недостаточно.
Работа по созданию подобного робота начинается с того, что продумывается в общих чертах торговая стратегия, формируются правила входа в рынок, сопровождения позиции и выхода. Затем уже готовую стратегию переводят на язык, понятный торговому терминалу.
Советник на основе индикатора своими руками
Конечно, идеальным можно считать вариант при котором человек пишет код с нуля, но не всегда это возможно. У многих трейдеров есть немало интересных торговых идей, но незнание MQL4 не дает пойти таким путем.
В последнее время появилось немало вариантов создания советника с минимальными познаниями в программировании. Используется блочный принцип построения алгоритма, что позволяет избежать процесса написания кода вручную. Весь процесс разбивается на отдельные этапы – задается рабочий таймфрейм, указываются валютные пары, подбираются индикаторы, описываются условия для входа/выхода и сопровождения сделки.
Затем программа сама генерирует код советника, сохранить готовый робот можно в формате уже походящем для работы с МТ4. Подобные «конструкторы» выпускаются как отдельные программы, в некоторых из них можно тут же протестировать то, что получилось.
Что касается самого терминала МТ4, то и в нем можно сделать немало интересного. Перейдя во вкладку Сервис и нажав «Редактор MQL» трейдер попадет в редактор, в котором можно как создать советник с нуля, так и модифицировать уже существующий торговый робот. Правда, при этом без хотя бы минимального знания языка MQL не обойтись.
Пример простого индикаторного советника
Для того, чтобы продемонстрировать то, что советник на основе индикатора не грааль, но может являться источником регулярной прибыли, рассмотрим пару интересных примеров. Начнем с крайне простого бота, основанного всего на 2 стандартных индикаторах – Фрактале и скользящей средней (Smoothed, применить к цене Close, период 100, рабочий таймфрейм – h1).
Все, что нас будет интересовать – положение цены относительно МА и формирование локального экстремума (идентифицировать будем по Фракталу). Для покупок нужно, чтобы выполнялись такие условия:
- бот ждет пока цена не окажется над МА;
- вторым необходимым условием является формирование фрактала, направленного вверх;
- после выполнения первых 2 условий робот выставляет отложенный ордер на уровне фрактала. Что касается ТР и SL, то по умолчанию в настройках используется соотношение примерно 1:2 (ТР – 115-120п, а SL – 60-70 п).
Для продаж условия обратные, единственное, что отличается – соотношение SL и ТР. Оно повышается до 1:3, 1:4 (ТР примерно 120 п, а SL – 30-40 п). Также допускается использование трейлинг-стопа.
Описанный советник на основе индикатора не отличается особой надежностью – своего рода плата за простоту и ненадежность сигнала. Отсюда и не совсем удачные результаты тестирования – период с начала прошлого года бот завершил с убытком более $1000.
Более совершенный алгоритм
При создании индикаторного советника обходится 1 индикатором – не лучший вариант. На определенных участках рынка он, конечно, может давать прибыль, но долго это не продлится. Поэтому рабочие индикаторные боты обычно включают 2, а чаще 3 индикатора, рассматриваемый робот Mix (для таймфрейма m15) относится как раз к этой категории.
При его создании автор использовал такой набор индикаторов как:
- ATR (22);
- WPR (осциллятор Уильямса с периодом 21), к нему нужно добавить уровни -5, -95;
- CCI с уровнями 90, -95, применить нужно к Typical Price;
- MA (период 105).
Для покупок нужно, чтобы выполнялись такие условия:
- предыдущая свечка не должна закрыться под МА 105;
- и WPR, и CCI должны находиться ниже линии -95;
- ATR должен иметь значение больше 0.0002.
Любопытно, что этот советник на основе индикатора нарушает правила ММ – рекомендованное соотношение TP/SL составляет около ¼ (10 на 40 пунктов соответственно). Предполагается, что в плюс робот выйдет за счет гораздо большего процента прибыльных сделок.
Результаты тестирования показывают, что в целом подбор индикаторов можно назвать удачным. Даже если отключить увеличение лота при росте депозита, то за 5-летний период тестирования стартовый депозит вырос почти в 7 раз.
Подведение итогов
Индикаторы просто бесценны при анализе движения цены. Особенно важно то, что они могут использоваться как в ручной, так и в автоматической торговле, в обоих случаях важен лишь грамотный подбор инструментов и продуманная торговая стратегия.
Советник на основе индикатора можно рассматривать как неплохой инструмент если не для регулярного заработка, то хотя бы для проверки интересных торговых идей. Даже обладая минимальными познаниями в программировании можно создать простой торговый робот и поэкспериментировать с ним. И кто знает, возможно, в результате получится нечто гениальное… Источник: Dewinforex
Социальные кнопки для Joomla