Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 530

 
Vitaly Muzichenko:

Как записать, Алексей ответил. Было-бы здорово, если-бы и код написал, как он это видит, если у него есть время, и желание)

Ещё ничего Алексей не ответил, мне непонятно как в цикле записать условие "первая медвежья, вторая бычья, третья медвежья"

 
Vitaly Muzichenko:

PS. Кстати, это индикатор, или советник? 

Наверное индикатор, советником разве можно всю историю пройти без тестера

 
PolarSeaman:

Наверное индикатор, советником разве можно всю историю пройти без тестера

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

P.S. Можете поковырять этот индикатор, и на базе его сделать то, что вам нужно, там код на 90% уже готов

Candle_row
Candle_row
  • голосов: 14
  • 2017.11.22
  • Vitaly Muzichenko
  • www.mql5.com
Индикатор отслеживает непрерывную последовательность баров одного направления и ставит на них метки. В индикаторе есть Alert для оповещения при последовательном направлении N-свечей. mCandle_row - только в главном окне. sCandle_row - с графиком в подокне. Входные параметры Font size arrow - размер шрифта; Bull arrow candle - цвет Bull...
 
Vitaly Muzichenko:

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

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

 
Vitaly Muzichenko:

P.S. Можете поковырять этот индикатор, и на базе его сделать то, что вам нужно, там код на 90% уже готов

mql5 ещё, даже не открывал. но нашел такой на mql4 от как здесь последовательность разнонаправленных сделать?

     BER=0;
      for(int y=i+1;y<=i+BarCount;y++)
        {
         
         if(Open[y]<Close[y]){BER++;}
        }
 
PolarSeaman:

mql5 ещё, даже не открывал.

А пора-бы открыть, а мт4 закрыть и забыть.
Вот мт4, найдите отличие в коде от мт5

Candle_row
Candle_row
  • голосов: 11
  • 2017.11.22
  • Vitaly Muzichenko
  • www.mql5.com
Индикатор отслеживает непрерывную последовательность баров одного направления и ставит на них метки. В индикаторе есть Alert для оповещения при последовательном направлении N-свечей. mCandle_row - только в главном окне. sCandle_row - с графиком в подокне. Входные параметры Font size arrow - размер шрифта; Bull arrow candle - цвет Bull...
 
Vitaly Muzichenko:

А пора-бы открыть, а мт4 закрыть и забыть.
Вот мт4, найдите отличие в коде от мт5

Когда в одном направлении понятно а как разнонаправленные делать?

 
PolarSeaman:

Когда в одном направлении понятно а как разнонаправленные делать?

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

 
Vitaly Muzichenko:

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

if(open[i]<close[i]&&open[i+1]>close[i+1])

про вот это спрашиваю, так не правильно, как нужно чтобы последовательность отследить?

 
PolarSeaman:

про вот это спрашиваю, так не правильно, как нужно чтобы последовательность отследить?

Сравниваете следующий бар, и если последовательность нарушена, то сбрасывать флаг и записывать сколько было правильных, и идёте дальше в цикле.

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

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