Скачать MetaTrader 5

BUG оптимизации

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликуй статью и ее прочитают тысячи человек по всему миру!
Forex Trader
114257
Forex Trader 2006.09.28 00:33 
//+------------------------------------------------------------------+
//|                                              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. Причём раньше эта функция работала. Когда же будет дебагер? А то принтами такое искать задолбаешься.

MetaQuotes Software Corp.
Модератор
181263
MetaQuotes Software Corp. 2006.09.28 09:24  
Да, верно - эту ошибку с переоптимизацией мы внесли в 197 билде. Уже исправили - скачайте, пожалуйста, обновленный билд 197 по ссылке: "торговый терминал MetaTrader 4"
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий