Описание советника System CCI expert

Торговый робот для рынка Форекс - System CCI



В мире цифровых технологий все большую популярность набирают автоматизированные торговые системы, по другому их называют советники или торговые роботы. Если лет 10 назад участники рынка Форекс с опаской смотрели в сторону советников, то сейчас сложно найти трейдера, который бы ими не интересовался. Для начала давайте разберемся, что это такое и почему торговые роботы пользуются спросом.

Любой трейдер, работая на рынке, имеет свою торговую систему, согласно которой он совершает сделки. В противном случае прибыль на рынке Форекс носит случайный характер, так как в любой точке графике вероятность движения цены вверх равна вероятности ее движения вниз. Отсутствие спредов или комиссии за совершение сделки уравняло бы шансы трейдера на получение прибыли, но так как без издержек торговать невозможно, то необходимо иметь торговую систему, которая выдает хотя бы 55% прибыльных сделок - тогда у трейдера появляются все шансы заработать, и чем выше будет доходность торговой системы, тем больше прибыли можно извлечь из работы на рынке Форекс.

Но трейдер не имеет возможности наблюдать за рынком круглосуточно: это просто физически невозможно, так как у любого человека есть естественные потребности в ежедневном сне, питании, возможности выйти на улицу и подышать свежим воздухом, к тому же бывают и форс-мажорные ситуации, когда пропадает интернет, электричество и т. д. Все это искажает результаты работы торговой системы, так как есть вероятность, что сигнал на открытие позиции появится в момент, когда трейдер не наблюдал за терминалом. В итоге на истории его система выдает положительный результат, а в жизни получается совсем не то, чего ожидали. В связи с этим и возникла необходимость в создании торговых роботов, которые могут круглосуточно следить за рынком и оперировать позициями в моменты, когда для этого складываются условия.

Сегодня разберем один из популярных торговых роботов под названием "System CCI" и затронем следующие аспекты:

Описание работы и параметров советника "System CCI"

Алгоритм работы советника базируется на известном всем индикаторе Commodity Chanel Index (CCI), который включен в стандартный список индикаторов терминала MetaTrader 4. Для открытия позиции используется сигнальная линия индикатора CCI и уровни, установленные в данном советнике "по умолчанию". При этом есть возможность самостоятельно изменять эти настройки, что позволяет варьировать условия для открытия позиций.

Советник System CCI EUR/USD

Для начала разберем параметры, заложенные в данный советник:

r - режим работы советника, при котором "True" - советник работает, "False" - советник отключен.

Exit_mode - задает режим работы советника, при котором "True" - советник может открывать позиции, "False" - советник завершает работу с уже имеющимися открытыми позициями и новых сделок не открывает.

Lot - устанавливается размер лота для первых позиций.

MaxL - устанавливается ограничение на максимальный объем ордера в позиции.

LotMultiplicator - устанавливается множитель для значения "Lot". Начинает действовать с третьей позиции, открытой в одном направлении.

Take Profit - уровень фиксации прибыли для первой сделки. Если открывается еще одна позиция в том же направлении, данный параметр уже не учитывается.

Stop Loss - уровень фиксации убытка для первой сделки, для последующих сделок в том же направлении данный параметр не учитывается.

hSETKY - данный параметр определяет расстояние в пунктах между открываемыми ордерами в сетке ордеров.

Uvel_SETKI - позволяет сделать расстояние в сетке ордеров динамичным или постоянным.

0 - Означает, что расстояние между ордерами в сетке будет равно значению "hSETKY".

1 - Расстояние между ордерами сетки будет увеличиваться пропорционально количеству открытых ордеров. Формула расчета: hSetky + ShagUvel_SETKY * Количество ордеров.

2 - В этом случае расстояние между ордерами сетки будет уменьшаться пропорционально количеству открытых ордеров. Формула расчета: hSetky - ShagUvel_SETKY * Количество ордеров.

ShagUvel_SETKY - данный параметр влияет на скорость увеличения или уменьшения расстояния между ордерами сетки.

Trailing_mode - устанавливает режим работы TrailingStop:

1 - В этом случае используется один уровень TrailingStop для всех открытых в одном направлении позиций.

2 - Торговый робот будет следить за тремя уровнями закрытия ордеров:

  • Уровень закрытия ордеров одного типа.
  • Уровень закрытия самого убыточного и самого прибыльного ордера (серия из 2-х ордеров).
  • Уровень закрытия самого убыточного ордера из двух последних в серии из 3-х ордеров.

3 - Здесь действует такой же принцип, как и для режима "Trailing_mode = 2", но добавляется динамика параметра TrailingStop, который становится зависимым от отношения всех ордеров Buy к ордерам Sell, т. е. если открытых ордеров Buy больше, то для ордеров Sell параметр TrailingStop увеличивается, и наоборот.

Protection TP - определяет минимальную прибыль в пунктах от цены (рекомендуется устанавливать от 5 до 15 пунктов). Данный параметр позволяет закрыть серию ордеров при движении прибыли в положительную сторону.

TrailingStop - определяет расстояние в пунктах от текущей цены до значения Stop Loss в прибыли. Действует для всех открытых ордеров.

CCI_sing_mode - определяет, по какому принципу будет проводиться анализ для открытия позиций:

1 - Одноуровневый анализ индикатора CCI. В этом случае торговый робот анализирует моменты пересечения сигнальной линией индикатора CCI линии UB_2 для позиции на покупку и линии US_2 для позиции на продажу.

2 - В данной ситуации будет использоваться двухуровневый анализ индикатора CCI, т. е. изначально советник ждет, когда сигнальная линия индикатора CCI пересечет уровень UB_1, затем UB_2, и только после этого открывает позицию на покупку. Для позиции на продажу сигнальная линия должна пересечь US_1, потом US_2, и только тогда откроется позиция на продажу.

3 - Используется двухуровневый метод анализа индикатора CCI с упрощенным сигналом для встречных позиций. То есть если по валютной паре открыто 5 ордеров Buy, но при этом нет открытых позиций Sell, условия для ордеров Sell упрощаются - чтобы открылась позиция на продажу, достаточно пересечения сигнальной линией индикатора CCI одного из уровней: US_1, US_2 или нулевого. Для позиций на покупку будет действовать второй метод анализа.

CCIperiod - период индикатора CCI:

UB_1 - Первый уровень индикатора CCI для покупки.

UB_2 - Второй уровень индикатора CCI для покупки.

US_1 - Первый уровень индикатора CCI для продажи.

US_2 - Второй уровень индикатора CCI для продажи.

Min_Proc_SV_Sr - определяет ограничение по свободным средствам на счете в процентах. В случае, когда размер свободных средств становится меньше заданного значения, советник начинает работать только в одном направлении, т. е. при большом количестве ордеров Sell торговый робот будет открывать только ордера Buy.

Magic - метка ордеров, по которой советник может отличить свои сделки от остальных.

ShowTableOnTesting - включение/выключение информационного табло на графике.

Советник "System CCI" можно использовать на любых таймфреймах, кроме M1, так как на данном периоде будет очень много сигналов, но большая часть прибыли будет уходить на комиссию или спреды, поэтому эффективность торгового робота будет очень низкой или он вовсе может оказаться убыточным. Недельный и месячный периоды могут показать достойные результаты, но сделок будет очень мало, что приведет к низкой доходности. Чаще всего данный советник используют на периодах H1 и H4.

Открытие позиции в System CCI при одноуровневом методе анализа

Разберем наглядно на примере, как происходит открытие позиции при параметре CCI_sing_mode = 1, т. е. используется одноуровневый метод анализа.

Открытие позиции в System CCI при одноуровневом методе анализа

После пересечения снизу вверх сигнальной линией индикатора CCI уровня -100 (UB_2) открывается позиция на покупку. Соответственно, сделка на продажу открывается, когда сигнальная линия индикатора пересекает сверху вниз уровень 100 (US_2).

Открытие позиции в System CCI при одноуровневом методе анализа

Далее, когда цена по первому ордеру уходит "в минус", советник при возникновении необходимых условий открывает еще одну позицию в направлении убыточной сделки, таким образом усредняя убыточную позицию.

Открытие позиции в System CCI при одноуровневом методе анализа

Открытие позиции в System CCI при двухуровневом методе анализа

А теперь обратим внимание, как открываются позиции при двухуровневом методе анализа, где точкой входа является момент пересечения сигнальной линией индикатора CCI уровней UB_1, UB_2 и US_1, US_2.

Открытие позиции  в System CCI при двухуровневом методе анализа

В данном случае сигнальная линия индикатора CCI пересекла снизу вверх уровень -150 (UB_1), затем уровень -100 (UB_2), и лишь после этого открылась позиция на покупку.

Для продажи все повторяется с точностью до наоборот: вначале сигнальная линия CCI пробивает уровень 150, затем уровень 100, и уже потом открывается позиция на продажу.

Открытие позиции  в System CCI при двухуровневом методе анализа

Тестирование советника System CCI

А сейчас проведем тестирование данного советника на валютной паре EUR/USD с начала 2019 года. В процессе будут использоваться стандартные параметры советника "System CCI" на периоде H1 с первым методом анализа (CCI_sing_mode = 1). Депозит - 10 000 USD, объем первой из открываемых позиций - 0,1.

Тестирование советника System CCI

Теперь протестируем в точно таких же условиях, но по второму методу анализа (CCI_sing_mode = 2).

Тестирование советника System CCI

И проверим, как работает третий метод анализа (CCI_sing_mode = 3).

Тестирование советника System CCI

На периоде H1 во всех трех случаях советник показал положительную доходность, при этом третий метод анализа за 6 месяцев принес бы около 25% прибыли, второй метод дал самый худший результат - около 10%, а вот первый при доходности в 15% продемонстрировал самую низкую "просадку".

Тестирование на периоде M5 не показало существенных преимуществ этого таймфрейма перед H1. В данном случае количество сделок выросло до 200, но доходность за тот же период осталась в пределах 15%. Таймфрейм M5 можно использовать в советнике, когда вы получаете ребейт, т. е. возврат части спреда, или же у вас есть бонус, который необходимо отработать. Большое количество сделок позволит вам получить больше выплат по ребейтам или быстрее выполнить условия бонуса, дающие право на вывод со счета бонусных средств и превращающие их в ваш чистый доход.

Тестирование советника System CCI

Заключение

Тесты советника показали положительную доходность на валютной паре EUR/USD при использовании в торговом роботе любого метода анализа. Однако следует учитывать, что данный советник усредняет убыточные сделки, т. е. применяет принципы Мартингейла, что является достаточно рискованной стратегией и может привести к существенной "просадке" на депозите. Вы можете самостоятельно провести тестирование System CCI на других валютных парах, но поскольку в результатах могут присутствовать погрешности, лучше всего опробовать данный советник в течение нескольких недель на демонстрационном или центовом счете, после чего уже принимать решение о его полномасштабном использовании на реальном депозите.

Видео: System CCI expert. Тест-драйв советников

Откройте счет в RoboForex



Стиль, орфография и пунктуация автора сохранены.


Предыдущая статья

Торговая стратегия Экстра (EXTRA): Основные моменты

Стратегия EXTRA как любая другая, имеет долгосрочные, среднесрочные, краткосрочные цели. В основу этой стратегии заложена "Матрица". А "Матрица", в свою очередь, это практически основополагающая структура "Волн Эллиота".

Следующая статья

Что такое Стохастик (Stochastic Oscillator): описание, торговля

Стохастик (Stochastic Oscillator) – это осциллятор, который показывает положение текущей цены в % относительно прошлого диапазона цен. Индикатор строится в отдельном окне под графиком цены, состоит из двух линий: %К – быстрая и %D – медленная. Значения варьируются от 0% до 100%, на уровнях 20% и 80% проводятся сигнальные линии, которые выделяют зоны перепроданности (от 0% до 20%) и перекупленности (от 80% до 100%).