Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2435

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Это с мт4 код?
Это с МТ4
Об этом Я и писал
--
Но почему так?
Приветствую!
Есть код мт4
Применяем <MovingAverages.mqh>
--
Жёлтым выделено то, что никогда не выполниться.
Что Я делаю не так?
если position меньше period то выполняется :-) в дальнем углу буфера
PS/ кстати, а примерно так разве не быстрее будет ?
for(int i=position,k=period;k>0;k--) sum+=price[position++]*k; // ++ -- поменять от направления индексации 4,5
return sum/(period*(period-1)/2); // сумма/сумма_арифм_прогрессии
Я заменил на эту, работает
Но хотел использовать в поставке с терминалом МТ4, но так и понял как её использовать
после чего эксперт удаляется с инструмента и графика. Кто знает в чём причина?
Здравствуйте! в журнале в разделе эксперты появляется: 2024.08.23 13:13:49.954 СБЕР ФЬЮЧ АРБ (SRU4,M1) array out of range in 'СБЕР ФЬЮЧ АРБ.mq5' (147,33)
после чего эксперт удаляется с инструмента и графика. Кто знает в чём причина?
Я заменил на эту, работает
Но хотел использовать в поставке с терминалом МТ4, но так и понял как её использовать
Причина кроется в строке 147 в позиции курсора 33
Спасибо за ответ!
А как сделать так чтобы при этой ошибке, эксперт не удалялся с инструмента, а продолжал работать?