Job finished
Specification
Придётся потихоньку переползать на mt5 и делать библиотеку недостающих индикаторов для mt5.
Первый из них - некая производная от индиктора мувинга - линейная регрессия LRMA.
Для mql4 я ещё смог сам получить через iCustom, то что хотел: значения нескольких нужных баров LRMA.
В новом, объектно ориентированном MQL5 уже плыву, не хватает знаний.
В общем, нужен индикатор LRMA
--------------------------------------------------------------------------
0 входной параметр: количество баров в регрессии
1 индикатор рисующий себя на инструменте/паре
раскрасить: при падении красный, при росте синий
2 также нужен доступ через iCustom к значениям LRMA этого и нескольких предыдущих баров
чтобы не сильно загружать процессор расчётами можно сделать ограничение подсчёта,
например расчёт значений LRMA для последних 10 баров
3 собственно расчёт этого индикатора
3.1 первая версия расчёта LRMA есть тут https://www.mql5.com/ru/code/429
iCustom этой версии расчёта у меня работает только для последнего бара
наверное, вполне можно взять этот индикатор за основу
ну или же другие варианты расчёта в пункте 3.2
3.2 если сложно реализовать первую версию расчёта, то вот https://www.mql5.com/ru/articles/270
вторая версия расчёта, точнее детальный анализ производительности разных способов расчёта
вроде, наиболее быстрый расчёт происходит по методу cкользящих сумм,
но если это сложно и/или долго, то вполне можно сделать расчёт и по
элегантному и тоже более-менее быстрому методу "свёртки"
LRMA[bar] = 3.0 * LWMA(Price[bar]) - 2.0 * SMA(Price[bar])
----------
апдейт
5. индикатор нужен в исходнике (mq5)