Код: Выделить всё
function Initialize()
{
IndicatorName = "DeltaCumOfDay";
AddInput("Input", Inputs.Candle);
PriceStudy = false;
AddSeries("DeltaCumDay", DrawAs.Custom, Color.Gray, AxisType.ZeroBased);
}
function Evaluate()
{
// AlfaDirect 2014. OX
// Кумулятивная Дельта Дневная - интеграл разниц между объемами покупателей и продавцов за день
if ( CurrentIndex < 1 || BarTime() == AsTime(10, 0, 0) )
{
DeltaCumDay = Input.VolumeAsk[0] - Input.VolumeBid[0];
}
else
{
DeltaCumDay = DeltaCumDay[-1] + Input.VolumeAsk[0] - Input.VolumeBid[0];
if (DeltaCumDay > DeltaCumDay[-1] )
DeltaCumDay.DrawHistogram(Color.Green, 100);
else
DeltaCumDay.DrawHistogram(Color.Red, 100);
}
}