Код: Выделить всё
function Initialize()
{
IndicatorName = "Main_Level";        
PriceStudy = true;
AddInput("Input", Inputs.Candle);        
AddSeries("ML", DrawAs.Custom, Color.Blue);  
AddSeries("MP", DrawAs.Custom, Color.Green); 
AddSeries("MM", DrawAs.Custom, Color.Red); 
AddGlobalVariable("Main_Plus", Types.Double,  0);        
AddGlobalVariable("Main_L", Types.Double,  0);  
AddGlobalVariable("Main_Minus", Types.Double,  0);
AddGlobalVariable("swich_bar", Types.Int,  0);                
}
function Evaluate()
{
// AlfaDirect 2015.
// Indicator MAIN LEVEL
  if (CurrentIndex < 2)
  {
    Main_L = Input.Close[0];          //Первое значение присваивается Главному уровню 
    Main_Plus = 1.01*Input.Close[0];  //Первое значение уровню плюс 1% от Главного
    Main_Minus = 0.99*Input.Close[0]; //Первое значение уровню минус 1% от Главного
  }
  else
  {
    if(Input.Close[0] > Main_Plus)  
    {
     Main_L = Input.Close[0];           
     Main_Plus = 1.01*Input.Close[0];   
     Main_Minus = 0.99*Input.Close[0];
     swich_bar = CurrentIndex; // бар на котором произошло переключение
    }
    if(Input.Close[0] < Main_Minus) 
    {
     Main_L = Input.Close[0];           
     Main_Plus = 1.01*Input.Close[0];   
     Main_Minus = 0.99*Input.Close[0];
     swich_bar = CurrentIndex; // бар на котором произолшо переключение
    }
    ML = Main_L;
    MM = Main_Minus;
    MP = Main_Plus;
  }
  ML.DrawDash(); 
  MM.DrawDash();
  MP.DrawDash();
}
[img]C:\Users\Gerig\OneDrive\Изображения\Снимки%20экрана\2016-03-06.png[/img]
 Изображения (1057)
 Изображения (1057) Архивы (82)
 Архивы (82) Текстовые файлы (9)
 Текстовые файлы (9) Документы (7)
 Документы (7) Скрипты Альфа-Директ 4 (30)
 Скрипты Альфа-Директ 4 (30)