Код: Выделить всё
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]