Значение индикатора нужно получать на каждом тике, а не только при запуске советника.
Так оно и так проверяет на каждом тике, только почему то если на момент запуска советника это условие не подтверждалось, то дальше оно его и не ищет, а вот если я меняю условие на
rsi > 10.0
или
rsi < 60.0
все работает как нужно
Так оно и так проверяет на каждом тике, только почему то если на момент запуска советника это условие не подтверждалось, то дальше оно его и не ищет, а вот если я меняю условие на
или
все работает как нужно
Так оно и так проверяет на каждом тике, только почему то если на момент запуска советника это условие не подтверждалось, то дальше оно его и не ищет, а вот если я меняю условие на
или
все работает как нужно
Я повторю что было уже сказано.
В OnTick() должен быть вызов индикатора RSI. В смысле присвоить какой-то переменной текущее значение индикатора что бы с этой переменной работать. Пока Вы только неизвестно какое значение сравниваете. Вы не знаете когда произошло это событие и им оперируете, думая что оно уже самое последнее. Но это не так.
Я повторю что было уже сказано.
В OnTick() должен быть вызов индикатора RSI. В смысле присвоить какой-то переменной текущее значение индикатора что бы с этой переменной работать. Пока Вы только неизвестно какое значение сравниваете. Вы не знаете когда произошло это событие и им оперируете, думая что оно уже самое последнее. Но это не так.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Собираюсь использовать этот индикатор в советнике, но столкнулся с проблемой: на истории, точки которым соответствует условие есть, а вот советник говорит что их нет. Вот код советника (ТФ Н1):
хотя на графике вот четко видно что
rsi > 60.0
Подскажите пожалуйста в чем проблема.