Новые сообщения · Участники · Правила форума · Поиск · RSS · Вход · Регистрация ·

Страница 1 из 11
Форум трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 Лаборатория стратегий и советников к ним. » Советник по стратегии Дивергенция (Обсуждение торговли по дивергенции)
Советник по стратегии Дивергенция

expforexДата: Суббота, 01.06.2013, 18:26 | Сообщение # 1
Главный Администартор
Группа: Администраторы
Сообщений: 9040
Награды: 29
Статус: 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; //открываемся в селл

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



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



Программирование на заказ || Наши Разработки

 
Сообщение
Если Вы занимаетесь технически анализом, Вам просто необходимо изучить такое понятие, как дивергенция форекс. Дивергенция или, другими словами, расхождение - неотъемлемая часть графического анализа. Правильное и своевременное определение дивергенции не менее важный элемент чем уровни поддержки и сопротивления, минимум и максимум.      Что же такое дивергенция 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; //открываемся в селл

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



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


Автор - expforex
Дата добавления - 01.06.2013 в 18:26

expforexДата: Суббота, 01.06.2013, 18:30 | Сообщение # 2
Главный Администартор
Группа: Администраторы
Сообщений: 9040
Награды: 29
Статус: Offline


[Бонусы за сообщения ]



Программирование на заказ || Наши Разработки

 

expforexДата: Воскресенье, 02.06.2013, 10:59 | Сообщение # 3
Главный Администартор
Группа: Администраторы
Сообщений: 9040
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

Кстати, поиском нашел более точный и правильный индикатор по определению дивергенции MACD.
Думаю по нему сделать советник будет намного выгоднее.
FX5 MACD DIVERGENCE

Прикрепления: FX5_MACD_Diverg.mq4(12Kb) · 1504516.png(75Kb)


Программирование на заказ || Наши Разработки

 
СообщениеКстати, поиском нашел более точный и правильный индикатор по определению дивергенции MACD.
Думаю по нему сделать советник будет намного выгоднее.
FX5 MACD DIVERGENCE


Автор - expforex
Дата добавления - 02.06.2013 в 10:59

KrissДата: Среда, 19.06.2013, 11:07 | Сообщение # 4
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 4
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

А можно еще добавить OsMA ( тоже FX5 ) и они будут друг друга фильтровать. На H1, сначала года, было всего 5-7 сигналов, но все в плюс. 
Если интересно, расскажу что да как.

Прикрепления: 6171393.jpg(62Kb)
 
СообщениеА можно еще добавить OsMA ( тоже FX5 ) и они будут друг друга фильтровать. На H1, сначала года, было всего 5-7 сигналов, но все в плюс. 
Если интересно, расскажу что да как.

Автор - Kriss
Дата добавления - 19.06.2013 в 11:07

expforexДата: Четверг, 20.06.2013, 09:17 | Сообщение # 5
Главный Администартор
Группа: Администраторы
Сообщений: 9040
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

Фильтровать сигналы одинаковых индикаторов - бессмыслено. Получится
 каша по сделкам ,их будет оочень мало..



Программирование на заказ || Наши Разработки

 
СообщениеФильтровать сигналы одинаковых индикаторов - бессмыслено. Получится
 каша по сделкам ,их будет оочень мало..

Автор - expforex
Дата добавления - 20.06.2013 в 09:17

KrissДата: Четверг, 20.06.2013, 10:17 | Сообщение # 6
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 4
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

То, что сигналов будет мало, да. Но зато хорошие. А по поводу одинаковых индикаторов Вы ошибаетесь)

 
СообщениеТо, что сигналов будет мало, да. Но зато хорошие. А по поводу одинаковых индикаторов Вы ошибаетесь)

Автор - Kriss
Дата добавления - 20.06.2013 в 10:17

expforexДата: Суббота, 29.06.2013, 04:46 | Сообщение # 7
Главный Администартор
Группа: Администраторы
Сообщений: 9040
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

Kriss, Кстати можете приобрести открытый код советника в него без проблем можно встроить и другие индикаторы .



Программирование на заказ || Наши Разработки

 
СообщениеKriss, Кстати можете приобрести открытый код советника в него без проблем можно встроить и другие индикаторы .

Автор - expforex
Дата добавления - 29.06.2013 в 04:46

KrissДата: Понедельник, 08.07.2013, 09:21 | Сообщение # 8
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 4
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

Если бы я умел программировать на mq4, я бы не заказывал Вам советник)
моё мыло: yurkov.d@gmail.com

 
СообщениеЕсли бы я умел программировать на mq4, я бы не заказывал Вам советник)
моё мыло: yurkov.d@gmail.com

Автор - Kriss
Дата добавления - 08.07.2013 в 09:21

expforexДата: Понедельник, 08.07.2013, 12:43 | Сообщение # 9
Главный Администартор
Группа: Администраторы
Сообщений: 9040
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

Kriss, открытый код не только для программирования. http://www.expforex.com/index/programming_in_mql4_mql5/0-3



Программирование на заказ || Наши Разработки

 
СообщениеKriss, открытый код не только для программирования. http://www.expforex.com/index/programming_in_mql4_mql5/0-3

Автор - expforex
Дата добавления - 08.07.2013 в 12:43
Форум трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 Лаборатория стратегий и советников к ним. » Советник по стратегии Дивергенция (Обсуждение торговли по дивергенции)
Страница 1 из 11
Поиск:


WebMoney Яндекс цитирования.