Ошибки, баги, вопросы - страница 2133
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте. Помогите пожалуйста найти причину ошибки. Перевожу индикатор с mql4 на mql5. Для функций iHigh использую следующую "оболочку":
В итоге получаю ошибку 4301: "Неизвестный символ", хотя в качестве параметра symbol передается строка возвращаемая функцией Symbol(). Вот кусок кода функции, которая вызывает iHigh
Кто такой "i"? Какое его значение перед циклом?
Вы делаете вызов ResetLastError перед iHigh?
Кто такой "i"? Какое его значение перед циклом?
Вы делаете вызов ResetLastError перед iHigh?
Значение i перебирается в цикле в функции OnCalculate
Вызов ResetLastError не делал, сейчас поставил - код ошибки тот же. В функции OnCalculate я использую массивы low[i], high[i] и т.п., а во внешних функциях iHigh, iLow и т.п.
Значение i перебирается в цикле в функции OnCalculate
Вызов ResetLastError не делал, сейчас поставил - код ошибки тот же. В функции OnCalculate я использую массивы low[i], high[i] и т.п., а во внешних функциях iHigh, iLow и т.п.
Предоставьте MQL5 код который можно запустить и опишите условия при которых происходит ошибка.
Предоставьте MQL5 код который можно запустить и опишите условия при которых происходит ошибка.
Похоже у меня что-то с терминалом. Запустил тот же самый код на нэтбуке на другом mt5, на том же демо счете - нет ошибки.
Вот сам код:
Похоже у меня что-то с терминалом. Запустил тот же самый код на нэтбуке на другом mt5, на том же демо счете - нет ошибки.
Вот сам код:
Обратите внимание: Вы пишите в главном разделе MQL5 форума - и здесь обсуждают MQL5 язык. А вот для MQL4 есть специальный раздел: MQL4 и MetaTrader 4. Пожалуйста сразу публикуйте код в нужном разделе. Ещё лучше, когда публикующий уважает пользователей и сразу публикует код в шапке в которого виден тип языка.
Здравствуйте!
Не могу изменить таймфрейм графического объекта - не пойму терминал лажает или я.
Привожу проверочный код
Результат неверный
Но стоит только закомментировать выделенную строку, как индикатор начинает работать правильно
По какой-то причине ChartGetInteger в OnInit влияет на свойства графического объекта.