indicator on custom buffer is not supported yet

 

Эту фичу закопали ?

вариант OnCalculate с одним массивом в стиле https://www.mql5.com/ru/docs/event_handlers/oncalculate

в 4-ке компилируется, но не работает

int  OnCalculate(
   const int        rates_total,       // размер массива price[]
   const int        prev_calculated,   // количество обработанных баров на предыдущем вызове
   const int        begin,             // номер индекса в массиве price[], с которого начинаются значимые данные
   const double&    price[]            // массив значений для расчета
   );

тихонечко выпилили из четвёрки?

классная-же штука была - можно было набросать какой-нить один фильтр и прикладывать к разным данным. Это-ж сколько всего на выброс ушло :-( не всё можно переписать на open[]/high[] массивы...

PS/ а вроде обещались только баги закрывать..

Документация по MQL5: Обработка событий / OnCalculate
Документация по MQL5: Обработка событий / OnCalculate
  • www.mql5.com
события Calculate для обработки изменений ценовых данных. Существуют два варианта функции, в пределах одного индикатора нельзя использовать оба варианта. [in]  Размер массива price[] или входных таймсерий, доступных индикатору для расчета. Во втором варианте функции значение параметра соответствует количеству баров на графике, на котором он...
 
Maxim Kuznetsov:

Эту фичу закопали ?

вариант OnCalculate с одним массивом в стиле https://www.mql5.com/ru/docs/event_handlers/oncalculate

в 4-ке компилируется, но не работает

int  OnCalculate(
   const int        rates_total,       // размер массива price[]
   const int        prev_calculated,   // количество обработанных баров на предыдущем вызове
   const int        begin,             // номер индекса в массиве price[], с которого начинаются значимые данные
   const double&    price[]            // массив значений для расчета
   );

тихонечко выпилили из четвёрки?

классная-же штука была - можно было набросать какой-нить один фильтр и прикладывать к разным данным. Это-ж сколько всего на выброс ушло :-( не всё можно переписать на open[]/high[] массивы...

PS/ а вроде обещались только баги закрывать..

Я насколько помню, то этого и не было в четвёртом. Может что с памятью)

 
Эта мулька в 4 поддерживается только встроенными индикаторами, их можно набрасывать один на другой.