Да, верно - эту ошибку с переоптимизацией мы внесли в 197 билде. Уже исправили - скачайте, пожалуйста, обновленный билд 197 по ссылке: "торговый терминал MetaTrader 4"
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
//+------------------------------------------------------------------+ //| optimizer_error.mq4 | //| Copyright © 2006, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2006, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #property indicator_chart_window //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); //---- Comment(0, ": ", IndexToPeriod(0), "\n" ,1, ": ", IndexToPeriod(1), "\n" ,2, ": ", IndexToPeriod(2), "\n" ,3, ": ", IndexToPeriod(3), "\n" ,4, ": ", IndexToPeriod(4), "\n" ,5, ": ", IndexToPeriod(5)); //---- return(0); } int IndexToPeriod(int index) { int result; switch(index) { case 0:// MN1 result = PERIOD_MN1; break; case 1:// W1 result = PERIOD_W1; break; case 2:// D1 result = PERIOD_D1; break; case 3:// H4 result = PERIOD_H4; break; case 4:// H1 result = PERIOD_H1; break; default: result = Period(); break; } // int a=1; return (result); } //+------------------------------------------------------------------+В таком виде безобидная функция выдаёт полный бред. Если раскомментировать int a=1;, то всё работает правильно. Терминал 197, едитор 195. Причём раньше эта функция работала. Когда же будет дебагер? А то принтами такое искать задолбаешься.