[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум Трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 Лаборатория стратегий и советников к ним. » Советник по стратегии Дивергенция (Обсуждение торговли по дивергенции)
Советник по стратегии Дивергенция
Дата: Суббота, 01.06.2013, 18:26 | Сообщение # 1 Написал: expforex
Трейдер - Генералиссимус
Группа: Администраторы
Сообщений: 27
Награды: 0
Статус: Offline

Если Вы занимаетесь технически анализом, Вам просто необходимо изучить такое понятие, как дивергенция форекс. Дивергенция или, другими словами, расхождение - неотъемлемая часть графического анализа. Правильное и своевременное определение дивергенции не менее важный элемент чем уровни поддержки и сопротивления, минимум и максимум.      Что же такое дивергенция forex - расхождение показателей цены и индикатора. Если цена формирует новые минимумы а индикатор, например MACD, RSI, Stochastic дает новые максимумы - наблюдается бычья Дивергенция. И наоборот, если Цена рисует новые максимумы, а индикатор формирует более новые минимумы - Медвежья дивергенция. 

     Один из таких индикаторов определения дивергенции мы и будем использовать в сегодняшней нашей статье.  

     Индикатор взят с статьи Простая надежная система. Оптимизирован под работу с советником. Данный советник имеет стандартный функционал  советников от нашего портала. 

     Для начала работы по индикатору, необходимо было изучить сам индикатор. Изучая статью  было выяснено, что автор отказался от классического понимания сигналов двух МА и пошел дальше. Выдержка из- статьи:

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

     Ну и самым главным фильтром для данной системы послужила дивергенция на основе индикатора MACD.
Порядок определения расхождения между осциллятором и движением цены изображен на картинке с данной статьи: 



     Теперь поговорим немного о получившемся индикаторе EasyRealibleSys edit by www.expforex.com

     Индикатор находит и отображает бычьи и медвежьи дивергенции, рисуя при этом, трендовые линии, и показывая стрелками направление сигнала. 



     Настройки индикаторы, взятые с официальной статьи на данную тему: 

  • 1. i_maFastPeriod - период быстрой средней скользящей линии. Любое натуральное число.
  • 2. i_maSlowPeriod - период медленной скользящей средней линии. Любое натуральное число, большее значения периода медленной линии.
  • 3. i_maPrice - цена расчета средних линий. Значение от 0 (Close) до 6 (Weighted close) включительно.
  • 4. i_maMethod - метод расчета средних линий. Значение от 0 (Simple) до 3 (Linear weighted) включительно.
  • 5. i_maMinOffset - минимальное расстояние между двумя средними скользящими, которое воспринимается как их расхождение. Указывается в пунктах. Любое неотрицательное значение. Параметр необходим для фильтрации сплетений средних скользящих, характерных для жесткого флета.
  • 6. i_macdFastPeriod - период быстрой средней линии, использующейся для расчета показаний MACD. Любое натуральное число.
  • 7. i_macdSlowPeriod - период медленной средней линии, используемой для расчета MACD. Любое натуральное число, большее, чем значение i_macdFastPeriod.
  • 8. i_macdPrice - цена расчета средних линий, составляющих MACD.
  • 9. i_colorArrowUp - цвет стрелки сигнала покупки.
  • 10. i_colorArrowDn - цвет стрелки сигнала продажи.
  • 11. i_colorLineUp - цвет линии дивергенции, соответствующей сигналу покупки.
  • 12. i_colorLineDn - цвет линии дивергенции, соответствующей сигналу продажи.
  • 13. i_indBarsCount - количество баров, на которых отображаются значения индикатора. Любое неотрицательное значение. При значении 0 индикатор отображается на всей доступной истории.


     Для того, чтобы данный индикатор можно было использовать в советнике, я сделал некоторые модификации индикатора, добавил 2 буфера сигнала BUY SELL. 
При возникновении сигнала на покупку, буфер  номер (3) заполняется значением индекса MACD. 
При возникновении сигнала на продажу, буфер номер (4) заполняется значением индекса MACD. 



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

     Стратегия для данного советника, с уже измененным индикатором, выглядит так:

   double EasyRealibleSys_BUY=iCustom(Symbol(),0,"EasyRealibleSys edit by www.expforex.com_",i_maFastPeriod,i_maSlowPeriod,i_maPrice   ,i_maMethod,i_maMinOffset,i_macdFastPeriod,i_macdSlowPeriod,i_macdPrice,i_colorArrowUp,i_colorArrowDn,   i_colorLineUp,i_colorLineDn,i_indBarsCount,3,shift);   double EasyRealibleSys_SELL=iCustom(Symbol(),0,"EasyRealibleSys edit by www.expforex.com_",i_maFastPeriod,i_maSlowPeriod,i_maPrice   ,i_maMethod,i_maMinOffset,i_macdFastPeriod,i_macdSlowPeriod,i_macdPrice,i_colorArrowUp,i_colorArrowDn,   i_colorLineUp,i_colorLineDn,i_indBarsCount,4,shift);   //Указываем Сигналы на открытие:
  if( EasyRealibleSys_BUY!=EMPTY_VALUE && EasyRealibleSys_BUY>0)Sig=1; //открываемся в бай
  if( EasyRealibleSys_SELL!=EMPTY_VALUE && EasyRealibleSys_SELL<0)Sig=2; //открываемся в селл

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



     Прежде, чем использовать данный и другие советники с нашей лаборатории, подробно изучите его поведение, придумайте свои дополнительные фильтры для торговли по данной ТС. И если Вам удастся, по данной торговой стратегии и данному советнику - вывести свой депозит в плюс, вспомните автора, зайдите на данную страницу, и скажите СПАСИБО

 
Дата: Суббота, 01.06.2013, 18:30 | Сообщение # 2 Написал: expforex
Трейдер - Генералиссимус
Группа: Администраторы
Сообщений: 27
Награды: 0
Статус: Offline
 
Дата: Воскресенье, 02.06.2013, 10:59 | Сообщение # 3 Написал: expforex
Трейдер - Генералиссимус
Группа: Администраторы
Сообщений: 27
Награды: 0
Статус: Offline
Кстати, поиском нашел более точный и правильный индикатор по определению дивергенции MACD.
Думаю по нему сделать советник будет намного выгоднее.
FX5 MACD DIVERGENCE

Прикрепления: FX5_MACD_Diverg.mq4(12Kb) · 1504516.png(75Kb)
 
Дата: Среда, 19.06.2013, 11:07 | Сообщение # 4 Написал: Kriss
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 4
Награды: 0
Статус: Offline
А можно еще добавить OsMA ( тоже FX5 ) и они будут друг друга фильтровать. На H1, сначала года, было всего 5-7 сигналов, но все в плюс. 
Если интересно, расскажу что да как.
Прикрепления: 6171393.jpg(62Kb)
 
Дата: Четверг, 20.06.2013, 09:17 | Сообщение # 5 Написал: expforex
Трейдер - Генералиссимус
Группа: Администраторы
Сообщений: 27
Награды: 0
Статус: Offline
Фильтровать сигналы одинаковых индикаторов - бессмыслено. Получится
 каша по сделкам ,их будет оочень мало..
 
Дата: Четверг, 20.06.2013, 10:17 | Сообщение # 6 Написал: Kriss
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 4
Награды: 0
Статус: Offline
То, что сигналов будет мало, да. Но зато хорошие. А по поводу одинаковых индикаторов Вы ошибаетесь)
 
Дата: Суббота, 29.06.2013, 04:46 | Сообщение # 7 Написал: expforex
Трейдер - Генералиссимус
Группа: Администраторы
Сообщений: 27
Награды: 0
Статус: Offline
Kriss, Кстати можете приобрести открытый код советника в него без проблем можно встроить и другие индикаторы .
 
Дата: Понедельник, 08.07.2013, 09:21 | Сообщение # 8 Написал: Kriss
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 4
Награды: 0
Статус: Offline
Если бы я умел программировать на mq4, я бы не заказывал Вам советник)
моё мыло: yurkov.d@gmail.com
 
Дата: Понедельник, 08.07.2013, 12:43 | Сообщение # 9 Написал: expforex
Трейдер - Генералиссимус
Группа: Администраторы
Сообщений: 27
Награды: 0
Статус: Offline
Kriss, открытый код не только для программирования. http://www.expforex.com/index/programming_in_mql4_mql5/0-3
 
Форум Трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 Лаборатория стратегий и советников к ним. » Советник по стратегии Дивергенция (Обсуждение торговли по дивергенции)
Страница 1 из 11
Поиск: