Скачать MetaTrader 5

пересечение скользящих средних

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Знаешь C++? MQL5 очень схож с ним, убедись в этом сам!
traderEvgen
413
traderEvgen 2016.01.22 11:34 

есть такой код

      double green_ma1 = MA(PERIOD_M15, MODE_SMA, 1);
      double green_ma2 = MA(PERIOD_M15, MODE_SMA, 2);

      double blue_ma1 = MA(PERIOD_M15, MODE_LWMA, 1);
      double blue_ma2 = MA(PERIOD_M15, MODE_LWMA, 2);

      if(green_ma1<blue_ma1 && green_ma2>blue_ma2)
        {  
         Alert("синяя пересекает зеленою снизу вверх ");
        }
      if(green_ma1>blue_ma1 && green_ma2<blue_ma2)
        {
          // Alert("синяя пересекает зеленою сверху в низ");
        }

 но когда мувинги сходятся то получается очень много пересечений 

как программно отсечь такие пересечения ?

 

Vasyl Nosal
18559
Vasyl Nosal 2016.01.22 12:39  
traderEvgen:

есть такой код

 но когда мувинги сходятся то получается очень много пересечений 

как программно отсечь такие пересечения ?

 

datetime last_cross_time;

Запоминай туда последнее пересечение и в проверке на следующее ставь е6сли прошлое было больше чем Х*60 минут то алерт 

Dmitry Fedoseev
42924
Dmitry Fedoseev 2016.01.22 13:02  
Vasyl Nosal:

datetime last_cross_time;

Запоминай туда последнее пересечение и в проверке на следующее ставь если прошлое было больше чем Х*60 минут то алерт 

Этак можно пропустить направление. 

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

Andrei Fandeev
18242
Andrei Fandeev 2016.01.22 13:57  
Хе-хе, так ведь это и есть основной вопрос на рынке! - Когда флэт превратится в тренд, и наоборот ))))
Найдёте решение - все деньги мира ваши )))

Кстати, в коде надо добавит кое-где "БольшеИлиРавно", "МеньшеИлиРавно". Иначе при совпадении значений Машек условный оператор вернёт false
Maxim Kuznetsov
9827
Maxim Kuznetsov 2016.01.22 15:06  
traderEvgen:

есть такой код

 но когда мувинги сходятся то получается очень много пересечений 

как программно отсечь такие пересечения ?

 

А когда "руками" торгуешь, ты как отсекаешь эти пересечения? вот ровно также :-)

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий