[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");
// }
//}
Что это значит? как это исправить.