вторник, 13 июня 2017 г.

Индикатор Bollinger Bands и советник Bollinger Robot

Индикатор Bollinger Bands или Линии Боллинджера, который входит в арсенал торгового терминала МТ4, один из самых популярных инструментов для технического анализа. Данный индикатор основа большого количества торговых стратегий для рынка форекс и бинарных опционов. Простоту и эффективность Bollinger Bands используют и программисты, для создания автоматических систем-советников.


↘ О советнике Bollindger Robot вы прочитаете чуть ниже, а сейчас давайте познакомимся с самим индикатором. Это пригодится любому трейдеру, торгующему ручными или автоматическими стратегиями ( системами ).
На графиках линии Боллинджера выглядят вот так :



Линии  Боллинджера  →  Bollinger Bands - это индикатор, который очень хорошо показывает волатильность. Из рисунка выше, видно что он имеет три линии. Верхняя и нижняя создают что то вроде коридора. Моменты, когда цена выходит за верхние или нижние границы, являются сигналами для входа в рынок. 
Теперь я вас приглашаю на небольшой видео урок из которого вы узнаете как установить на график индикатор  Bollinger Bands, как и какие настройки нужно устанавливать , когда появляются сигналы для входа в рынок и др...


Используя свойства индикатора Bollinger Bands можно создавать  любые торговые стратегии для ручной и автоматической торговли.

Советник Bollindger Robot  ( ВНИМАНИЕ !  новая , более эффективная версия советника здесь ) анализирует рынок и ищет точки входа по линиям Боллинджера.
Робот может торговать в мульти режиме, то есть на большом количестве валютных пар одновременно. Программа не усложнялась дополнительными индикаторами и использует простейшую стратегию. Если цена пересекает нижнюю линию, советнику поступает сигнал  купить валюту. Если цена пересекает верхнюю линию, советник продаёт валюту. Как видим всё очень просто и понятно.

Внимательный трейдер может задать вопрос, что при такой стратегии и при появлении сильного тренда советник начнёт сливать. Всё это учтено в алгоритме. Сильный  восходящий или нисходящий тренд на форекс не столь постоянное явление. Основное время, цены колеблются в каком то  коридоре. Поэтому я не ставил перед роботом задачу отыскивать тренд и торговать в это время. Сделано это намерено, так как трендовые советники очень слабы во время бокового тренда ( флэтовое состояние рынка ). В это время такие советники щедро отдают ваш депозит брокеру.
Bollindger Robot прекрасно распознаёт эти два состояния рынка. Во время несильных колебаний цены идёт спокойная торговля . Как только появляется сильное и явно выраженное трендовое движение, советник прекращает открывать ордера, до тех пор пока не успокоится рынок. Делает это он чётко и без ошибок, анализируя сразу, любое количество валютных пар. То есть, вы можете торговать в мультирежиме, установив для торговли 10 или 20 валютных инструментов ( валютных пар ), что естественно увеличит количество сделок и прибыли.

Работоспособность такой стратегии подтверждается и тем, что робот может торговать с настройками по умолчанию.  Установив входные параметры, как на рисунке ниже, смотрим в тестере стратегий, как поведёт себя советник на разных валютных инструментах с одними и теми же настройками. В редком случае вы увидите отрицательный результат. Это говорит о том , что подгонкой советника под историю можно не заниматься. Ведь понятно, что настроенный советник по старым котировкам, в реальном времени покажет совсем другой результат, в большинстве случаев не очень хороший . Важно что бы работала стратегия, тогда робот способен  приносить прибыль.


Bollindger Robot можно использовать и с малыми депозитами.  Например, возьмём маленький депозит в $50 долларов, минимальный лот 0.01 , валютная пара GBP/USD M15 , тест последние три месяца :


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

          нажмите на фото что бы увеличить

Входные параметры , настройки советника :


Первый параметр советника, который можно менять на своё усмотрение -Multi.
Если стоит значение FALSE то робот будет открывать только по одной сделке на выбранных валютных парах.  Тейк профит выставляется по внешним линиям, соответственно BUY или SELL. Например, если покупаем , то фиксация прибыли будет по верхней линии индикатора. Если продаём , то по нижней.


Но что бы увеличить возможную прибыль, можно включить функцию Multi, режим True.
Тогда советник начнёт открывать по два ордера на выбранном графике :



Тейк профит второго ордера будет выставляться по средней  линии индикатора.
Как советник фиксирует  убытки ?
При написании робота я отказался от трейлинга стопов.
Стоп лоссы устанавливают зеркально -  противоположно тейк профитам первого ордера под номером  79012877  , смотрите фото выше.

Так как шансы закрыться в плюс у второго ордера выше, то соответственно и лот можно сделать больше чем в первом.

Что нам даёт торговля двумя ордерами ? Обратимся к тестеру стратегий и сравним результат один и два ордера :



  На рисунках видна существенная разница. В каком режиме торговать, решает сам трейдер.

 Возвращаемся к другим настройкам советника .

Lot и Lot2 - объёмы торговли, тут всё ясно. Каждый трейдер выбирает свои риски, тут советы неуместны.
OTKL - отклонение индикатора Bollinger Bands .
PERIOD - период индикатора.

 Автор индикатора, Джон Боллинджер, рекомендовал следующие настройки для скользящей средней, находящейся между полосами. Это касается ручной и автоматической торговли .
    Краткосрочные таймфреймы – М1; М5; М15    →   10 SМА
    Среднесрочные таймфреймы – М30; Н1; Н4      →   20 SМА
    Долгосрочные таймфреймы – D1; W1; MN         →   50 SМА

Как это использовать в данном эксперте, читайте в мануале, ссылка на скачивание в самом конце этой статьи.

 LinePoint - показывать / не показывать индикатор на графиках.
Col_MA - цвет линий индикатора.
Magic - номера идентификаторы советника, это можете не трогать.

Если не использовать сервер VPS, советник можно выключать в любое время. Все открытые ордера закроются по установленным SL или TP.  Открытые сделки, на ваше усмотрение, можно закрывать вручную.

 Испытание советника показало на эффективность торговой стратегии. Тесты проходили на небольшом депозите 300 долларов. Семь валютных пар  с лотом 0.01 - 0.03. Период теста пять торговых дней .  Жмите на рисунок что бы увеличить :

 Стейтменты можно скачать на нашем форуме, ссылки можно найти ниже в комментариях.
Как видим , советник за пять дней поднял депозит на 114 долларов, что очень не плохо .
Всего было совершено 94 сделки из них 69 ордеров закрылись по профиту и 25 по стоп лоссу.
Тесты продолжаются .

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


Полезная информация для начинающих авто трейдеров . Если купленный вами  советник не имеет оповещения ошибок, контроль о состоянии программы, можно смотреть в разделах ЭКСПЕРТЫ и ЖУРНАЛ в торговом терминале .



Если есть вопросы, пишите в комментариях. Возможны изменения программы и дополнения.
Вопросы о покупке Bollinger Robot  - niicko33@yahoo.com



                                                                   



пятница, 2 июня 2017 г.

Как в советнике Trend Racer 4 изменить параметры индикатора MA

Изучаю возможности Trend Racer 4. Теперь заставить Trend Racer 4 открыть сделку в нужное время и в нужном направлении для меня стало просто. В позапрошлом письме Ты обещал объяснить как в МА поменять параметры, а именно метод Exponential, который используется у тебя по умолчанию, на метод Simple и Linear Weighted. Очень хочется по тестировать твоё творение с этими параметрами. Мне кажется результаты должны быть получше. Заранее благодарен тебе за поддержку.
 Поменять эти параметры очень просто. Для этого открываем редактор MQL4 , он встроен в торговый терминал МТ4( нажать клавишу F4 ) . В редакторе открываем библиотеку, раздел СОВЕТНИКИ и ищем Trend Racer 4 . Нужные нам индикаторы  Moving Average находятся на 143 и 144 строчках.

 На рисунке ниже показаны параметры которые нас интересуют, именно их и нужно поменять на нужные.


 Сдвиг средней трогать не будем, он меняется из общих настроек советника.

Что бы поменять МЕТОД УСРЕДНЕНИЯ  обратимся к справочнику MQL4 , выбираем нужное и меняем в кодах советника :

MODE_SMA            Простое усреднение

MODE_EMA            Экспоненциальное усреднение

MODE_SMMA         Сглаженное усреднение

MODE_LWMA         Линейно-взвешенное усреднение


 Что бы поменять ТИП ЦЕНЫ выбираем из таблицы нужное и меняем :

PRICE_CLOSE             Цена закрытия

PRICE_OPEN              Цена открытия

PRICE_HIGH              Максимальная за период цена

PRICE_LOW               Минимальная за период цена

PRICE_MEDIAN           Медианная цена, (high+low)/2

PRICE_TYPICAL         Типичная цена, (high+low+close)/3

PRICE_WEIGHTED      Взвешенная цена закрытия, (high+low+close+close)/4

Вот и вся наука ! Выбираем нужное меняем и что бы изменения вступили в силу  :!:  обязательно нажимаем кнопку КОМПИЛИРОВАТЬ . Если вы сделали всё правильно, внизу увидите сообщение ОШИБОК НОЛЬ :

 Если нужна более подробная информация по индикатору Moving Average, зайдите в учебник MQL4 ( в поиске набрать -  MQL4  ima ), там более подробная информация . Точно таким методом можно менять параметры индикатора Аллигатор .
Удачи в экспериментах !