Как в пользовательском индикаторе получить значение индикакатора от индикатора?
Например я хочу сгладить какой нибудь индикатор с помощью скользящего среднего.
- Системный индикатор Султонова
- Советники: ATR EA
- Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6.
Совсем запутался. Мы получим значение вызываемого индикатора в позиции i, или массив/таймфрейм с начала данных до позиции i ? А получить мне надо индикатор_3 от индикатора_2 от индикатора_1 от инструмента, например. Можно конечно копировать в массивы и делать вычисления в своем коде, но что-то затратно получается, сильно дублируются вычисления.
alien308 писал(а) >>
Как в пользовательском индикаторе получить значение индикакатора от индикатора? Например я хочу сгладить какой нибудь индикатор с помощью скользящего среднего.
Как в пользовательском индикаторе получить значение индикакатора от индикатора? Например я хочу сгладить какой нибудь индикатор с помощью скользящего среднего.
Для сглаживания индикатора нужно добавить в код еще один буфер и использовать в индикаторе iMAOnArray(). Он работает с массивом
alien308 >>:
.. А получить мне надо индикатор_3 от индикатора_2 от индикатора_1 от инструмента, например..
.. А получить мне надо индикатор_3 от индикатора_2 от индикатора_1 от инструмента, например..
Че-то у меня к вечеру давление поднимается.. :))
Выложите индикаторы и укажите, кто у кого что берет, на каком инструменте и ТФ работает каждый индикатор.
Бог даст, разберемся, а если что, тут Figar0 где-то поблизости бродит...
О, а Vinin вообще уже здесь, не упустите момента.
Vinin, если я понял правильно в start() надо в заведенный буфер заносить вычисленные данные сглаживаемого индикатора, используя IndicatorCounted() для определения количества элементов массива которые надо заполнить, и потом на него натравливать iMAOnArray()? Работать будет, только как то кудряво и не гуманно (буфера расходуются). Может в пример кода кто ткнет, чтобы в трех соснах не блудить.
Granit77, потому и привести не могу, что не знаю как написать. Идея в формировании цифрового фильтра с помощью быстро вычисляемого экспотенциального среднего. Для этого над данными надо несколько раз последовательно производить злодеяния вроде взятия от них экспотенциального среднего.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь