Avialr писал(а):С Гистограммой не поможешь?
Код: Выделить всё
function Initialize()
{
IndicatorName = "XXX";
PriceStudy = false;
AddInput("Input", Inputs.Price);
AddParameter("CurLevel", 70); //
AddParameter("Delta", 1.50); //
AddSeries("RoundPrice", DrawAs.Custom, Color.Black, AxisType.ZeroBased);
}
function Evaluate()
{
if ( Input[0] > CurLevel + Delta )
{
double a = Input[0] - CurLevel;
a = Math.Truncate(a / Delta);
CurLevel = CurLevel + a * Delta;
}
if ( Input[0] < CurLevel - Delta )
{
double a = -Input[0] + CurLevel;
a = Math.Truncate(a / Delta);
CurLevel = CurLevel - a * Delta;
}
RoundPrice = (Input[0] - CurLevel);
if (RoundPrice > 0)
RoundPrice.DrawHistogram(Color.Green, Color.Green, 90);
else
RoundPrice.DrawHistogram(Color.Red, Color.Red, 90);
}