Если эта ошибка исправлена - подскажите как обновить компилятор, билд получается у терминала 229 а у компилятора 227
вот что выводит терминал:
а где сама строка вывода Print?
Вставьте Принт в саму функцию.
и отследите где шагает
всё понял
у вас
50/18 - это получается целое число
=2
rsi1=57.57 raset=15.14000000
(57,57-50)*2 = 15,14
он мне при делении 50 на 20 вернул = 2
а почему он вернул целое число?
все отлично добавил .0 n.t. 50.0 поделил на 20.0 и все заработало
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
формула расчета РСИ в соотношении:
вот что выводит терминал:
2011.01.14 22:28:38 Exp-IndexIND v3 EURUSD,Daily: rsi1=58.02482798 ras4et=16.04965596
2011.01.14 22:28:36 Exp-IndexIND v3 EURUSD,Daily: rsi1=58.05909623 ras4et=16.11819246
разберем пример
РСИ = 58.0248
по нашей формуле: Х=0+(58.0248-50)*(50/20)=20.062
А у нас показывает терминал 16.0496
Решение нашлось: