[Error] Имя "MACD" Отсутствует в текущем контексте at 13
Добавлено: 04 май 2023, 09:04
				
				Выскакивает Ошибка при попытке скомпелировать код.
[Error] Имя "MACD" Отсутствует в текущем контексте at 13
и весь код автоматически комментируется.
Что это значит? как это исправить.
			[Error] Имя "MACD" Отсутствует в текущем контексте at 13
и весь код автоматически комментируется.
Код: Выделить всё
//----------- Код, оказавшийся вне методов -----------//
//using QuantaculaCore;
//function OnUpdate()
//{
// double m0 = macd.GetValue("Histogram", 0); 
// double m1 = macd.GetValue("Histogram", 1); 
// double sma = SMA(Input1.Close, Period)[0];  
// 
// bool inMarket = (PositionMarketValue("MyPosition") != 0); // добавляем переменную, которая проверяет наличие позиций на рынке
//  
// /// ПРАВИЛО 1 
// if ( !inMarket && Input1.Close[0] > sma && m0 > 0 && m1 < 0 ) // добавляем проверку на наличие позиций на рынке
// { 
//  EnterLong("MyPosition"); // используем явный номер позиции
// } 
// 
// /// ПРАВИЛО 2 
// if ( inMarket && macd.GetValue("Histogram", 0) < 0.0 ) // добавляем проверку на наличие позиций на рынке
// { 
//  CloseLong("MyPosition"); 
// } 
// 
// /// ПРАВИЛО 3 
// if ( !inMarket && Input1.Close[0] < sma && m0 < 0.0 && m1 >= 0.0 ) // добавляем проверку на наличие позиций на рынке
// { 
//  EnterShort("MyPosition"); 
// } 
// 
// /// ПРАВИЛО 4 
// if ( inMarket && m0 > 0.0 ) // добавляем проверку на наличие позиций на рынке
// { 
//  CloseShort("MyPosition"); 
// } 
//}Что это значит? как это исправить.