Добрый день уважаемая публика!
Заметил регулярно встречающийся момент в MetaEditor под MT4 (последний билд 1415 с этим нюансом тоже)
После копипаста большого фрагмента кода, как правило, для конвертации из MQL5 в MQL4 - MetaEditor начинает путаться в областях видимости и ничего не помогает (даже перезапуск и удаление всего остального).
Например, если советник большой и сложный (3к+ строк) - его буквально с нуля переписывать приходится и все за рамки планов выходит и на проект тратится уйма дней(раза в 2+ больше чем планировалось).
Нужна информация как избегать той ситуации :)
Пример:
#property strict
Спасибо, да, это актуально 👍
По новому компилятору, этому проперти и т.д. - давно не перечитывал.
Думаю и другим юзерам будет полезно освежить знания и память.
Можно было перед обоими циклами объявить переменную i и не париться. Всё равно в заголовке цикла она инициализируется значением.
int OnInit(){ int i; for(i=0;i<=5;i++){ } for(i=0;i<=10;i++){ } return(INIT_SUCCEEDED); }

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день уважаемая публика!
Заметил регулярно встречающийся момент в MetaEditor под MT4 (последний билд 1415 с этим нюансом тоже)
После копипаста большого фрагмента кода, как правило, для конвертации из MQL5 в MQL4 - MetaEditor начинает путаться в областях видимости и ничего не помогает (даже перезапуск и удаление всего остального).
Например, если советник большой и сложный (3к+ строк) - его буквально с нуля переписывать приходится и все за рамки планов выходит и на проект тратится уйма дней(раза в 2+ больше чем планировалось).
Нужна информация как избегать той ситуации :)
Пример: