Подскажите пожалуйста, как в индикаторе, например в
Bands_handle=iBands(NULL,0,144,0,2,PRICE_CLOSE);
поменять PRICE_CLOSE на значение "предыдущего индикатора" который написан вручную. В терминале это можно выбрать, а как прописать в коде, я не понял. В руководстве написано, что нужен Handle, но у меня есть только буфер. Помогите пожалуйста.
Григорий Муратов #: Подскажите пожалуйста, как в индикаторе, например в
поменять PRICE_CLOSE на значение "предыдущего индикатора" который написан вручную. В терминале это можно выбрать, а как прописать в коде, я не понял. В руководстве написано, что нужен Handle, но у меня есть только буфер. Помогите пожалуйста.
При написании индикатора, который использует краткую форму вызова функции OnCalculate(), можно упустить то обстоятельство, что индикатор может рассчитываться не только на ценовых данных, но и на данных другого индикатора (встроенного или пользовательского - не имеет значения). Вы хотите улучшить индикатор, чтобы он правильно считался не только на ценовых данных, но и значениях другого индикатора? В этой статье мы по шагам пройдем все необходимые этапы такой модификации и выведем дополнительные полезные правила для правильного написания индикатора.
Григорий Муратов #: Подскажите пожалуйста, как в индикаторе, например в
Bands_handle=iBands(NULL,0,144,0,2,PRICE_CLOSE);
поменять PRICE_CLOSE на значение "предыдущего индикатора" который написан вручную. В терминале это можно выбрать, а как прописать в коде, я не понял. В руководстве написано, что нужен Handle, но у меня есть только буфер. Помогите пожалуйста.
intiBands(
string symbol, // имя символаENUM_TIMEFRAMES period, // периодint bands_period, // период для расчета средней линииint bands_shift, // смещение индикатора по горизонталиdouble deviation, // кол-во стандартных отклоненийENUM_APPLIED_PRICE applied_price // тип цены или handle
);
-- "тип цены или хэндл" -- вот здесь вместо PRICE_CLOSE можно прописать хэндл пользовательского индикатора.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
поменять PRICE_CLOSE на значение "предыдущего индикатора" который написан вручную.
В терминале это можно выбрать, а как прописать в коде, я не понял.
В руководстве написано, что нужен Handle, но у меня есть только буфер.
Помогите пожалуйста.
Подскажите пожалуйста, как в индикаторе, например в
поменять PRICE_CLOSE на значение "предыдущего индикатора" который написан вручную.
В терминале это можно выбрать, а как прописать в коде, я не понял.
В руководстве написано, что нужен Handle, но у меня есть только буфер.
Помогите пожалуйста.
Посмотрите статью https://www.mql5.com/ru/articles/15
Посмотрите статью https://www.mql5.com/ru/articles/15
Григорий Муратов #:
Подскажите пожалуйста, как в индикаторе, например в
поменять PRICE_CLOSE на значение "предыдущего индикатора" который написан вручную.
В терминале это можно выбрать, а как прописать в коде, я не понял.
В руководстве написано, что нужен Handle, но у меня есть только буфер.
Помогите пожалуйста.
если посмотреть документацию https://www.mql5.com/ru/docs/indicators/ibands -- то читаем спецификацию:
-- "тип цены или хэндл" -- вот здесь вместо PRICE_CLOSE можно прописать хэндл пользовательского индикатора.
Например: