Советники: iAO Three Signals

 

iAO Three Signals:

Торговля по трём сигналам от индикатора iAO (Awesome Oscillator, AO)

iAO Three Signals

Автор: Vladimir Karputov

 

 "Два пика" советник выполняет не как описано в Вашей аннотации. Ему без разницы, относительная высота пиков: первый ниже второго или наоборот. Из-за этого совершается слишком много нежелательных трейдов на относительно продолжительных трендах. И, как правило, такие тренды получаются убыточными.  А задача осциляторного советника - выдержать тренд хотя бы в ноль.   Последняя сделка на рисунке. Отключены пересечения с "0" и "блюдце", и выбран реверс.


Файлы:
EURUSDM1a.png  69 kb
 
TipaTupo:

 "Два пика" советник выполняет не как описано в Вашей аннотации. Ему без разницы, относительная высота пиков: первый ниже второго или наоборот. Из-за этого совершается слишком много нежелательных трейдов на относительно продолжительных трендах. И, как правило, такие тренды получаются убыточными.  А задача осциляторного советника - выдержать тренд хотя бы в ноль.   Последняя сделка на рисунке. Отключены пересечения с "0" и "блюдце", и выбран реверс.


если изменить на true или какая была настройка на false 

input bool     InpReverse           = false;       // Reverse

было бы красиво.

EURUSDM1a

 
 Было бы красиво, поправить код для "двух пиков". Цены бы не было такой машинке.
 
TipaTupo:
 Было бы красиво, поправить код для "двух пиков". Цены бы не было такой машинке.

Ну -вы. так строго. прямо так - как будто вы купили советника?

это образец - и попытайтесь исправить под себя

 
  Вообще, логика данного алгоритма, ну и аналогичных - это попытка усидеть на двух стульях. Игра одновременно на двух таймфреймах. Пересечение с "0" это другой таймфрейм. Аналог будет выглядеть так. Открываем две вкладки на одном инструменте: одна на 1м, другая на 5м. В советнике оставляем только "два пика" и "блюдце" и кидаем на оба таймфрейма одновременно. Сделки проведённые на 5м таймфрейме, на 1-минутном таймфрейме будут выглядеть как пересечение с "0". Т.е. "два пика" в алгоритме не принципиальны. "Два пика" дадут чуть больше на "пиле" и что-то отдадут на тренде. Всё равно основной мейнстрим  получится: пересечение с "0" - попытка поймать тренд и удержать его, а "блюдце" на случай вылета по стоп-лоссу, чтобы снова встать в позицию.
 
TipaTupo:
  Вообще, логика данного алгоритма, ну и аналогичных - это попытка усидеть на двух стульях. Игра одновременно на двух таймфреймах. Пересечение с "0" это другой таймфрейм. Аналог будет выглядеть так. Открываем две вкладки на одном инструменте: одна на 1м, другая на 5м. В советнике оставляем только "два пика" и "блюдце" и кидаем на оба таймфрейма одновременно. Сделки проведённые на 5м таймфрейме, на 1-минутном таймфрейме будут выглядеть как пересечение с "0". Т.е. "два пика" в алгоритме не принципиальны. "Два пика" дадут чуть больше на "пиле" и что-то отдадут на тренде. Всё равно основной мейнстрим  получится: пересечение с "0" - попытка поймать тренд и удержать его, а "блюдце" на случай вылета по стоп-лоссу, чтобы снова встать в позицию.

я попробую - ваш "0" в советнике от терминала вложить.

сейчас попробуем - что из этого получится 

//+------------------------------------------------------------------+
//| Initialization of the indicators                                 |
//+------------------------------------------------------------------+
bool CSampleExpert::InitIndicators(void)
  {
//--- create MACD indicator
   if(m_handle_macd==INVALID_HANDLE)
      if((m_handle_macd=iAO(m_symbol.Name(),Period()))==INVALID_HANDLE)
        {
         printf("Error creating MACD indicator");
         return(false);
        }
//--- create EMA indicator and add it to collection
   if(m_handle_ema==INVALID_HANDLE)
      if((m_handle_ema=iMA(NULL,0,InpMATrendPeriod,0,MODE_EMA,PRICE_CLOSE))==INVALID_HANDLE)
        {
         printf("Error creating EMA indicator");
         return(false);
        }
//--- succeed
   return(true);
  }

Файлы:
iAO_Sample.mq5  19 kb
 
Aleksandr Klapatyuk:

я попробую - ваш "0" в советнике от терминала вложить.

сейчас попробуем - что из этого получится 

Вот что получается. вы так хотели? что бы нулевую линию пересекало ?

iAO Sample 

Файлы:
iAO_Sample1.mq5  18 kb
 
 Дело не в желаниях, а в том, что всё сводится к пересечению ценой скользящего среднего. К алгоритму, который в мастере MQL5 создаётся за минуту. На рисунке алгоритм реализован через MACD на Н1, а на Н4 то-же самое будет выглядеть как пересечение цены с соответствующим скользящим средним. Ну или пересечение двух скользящих средних с разными периодами, что в общем-то одно и то-же.
 
TipaTupo:
 Дело не в желаниях, а в том, что всё сводится к пересечению ценой скользящего среднего. К алгоритму, который в мастере MQL5 создаётся за минуту. На рисунке алгоритм реализован через MACD на Н1, а на Н4 то-же самое будет выглядеть как пересечение цены с соответствующим скользящим средним. Ну или пересечение двух скользящих средних с разными периодами, что в общем-то одно и то-же.

Вам - сложно угадить .

я хотел как лучше - а получилось как всегда.

Удачи вам!

Причина обращения: