Индикатор немного ошибается. Нужно исправить.
это
double Max=MathMax(ExtOpenBuffer[bar],ExtCloseBuffer[bar]); double Min=MathMin(ExtOpenBuffer[bar],ExtCloseBuffer[bar]); ExtHighBuffer[bar]=MathMax(Max,ExtHighBuffer[bar]); ExtLowBuffer[bar]=MathMin(Min,ExtLowBuffer[bar]);
на это
double Max = MathMax(ExtOpenBuffer[bar], ExtCloseBuffer[bar]); Max = MathMax(Max, ExtLowBuffer[bar]); Max = MathMax(Max, ExtHighBuffer[bar]); double Min = MathMin(ExtOpenBuffer[bar], ExtCloseBuffer[bar]); Min = MathMin(Min, ExtHighBuffer[bar]); Min = MathMin(Min, ExtLowBuffer[bar]); ExtHighBuffer[bar] = Max; ExtLowBuffer[bar] = Min;
В таком виде отображение свечей корректно.
Прикрепил файл корректного индикатора. Если вы не видите прикреплённый файл, то нажмите на Перейти к обсуждению на форуме трейдеров
![Индикаторы: RSICandleKeltner Индикаторы: RSICandleKeltner](https://c.mql5.com/36/47/indikatori-rsicandlekeltner.jpg)
Файлы:
RSICandleKeltner.mq5
20 kb
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
RSICandleKeltner:
Индикатор RSI в свечном виде с каналом Келтнера, рассчитанным относительно усреднения RSI.
Автор: Nikolay Kositsin