Страница 2 из 2

Re: DeltaCumPeriod - кумулятивная Дельта за период

Добавлено: 19 янв 2020, 19:49
Bizlis
Подскажите пожалуйста, как переделать данный индикатор, чтобы он отображался с начала каждого дня?
Как вот тут viewtopic.php?f=4&t=832

Re: DeltaCumPeriod - кумулятивная Дельта за период

Добавлено: 21 янв 2020, 18:49
oxi

Код: Выделить всё

function Initialize()
{
IndicatorName = "DeltaDay";
AddInput("Input", Inputs.Candle);
PriceStudy = false;   
AddSeries("DeltaDay", DrawAs.Custom, Color.Gray);   
AddSeries("DeltaOpen", DrawAs.Custom, Color.Gray);   
AddLevel(0, Color.Gray, "DeltaDay");
}

function Evaluate()
{
// AlfaDirect 2014 (Исправлено 2016). OX
// Кумулятивная Дельта Дневная - интеграл разниц между объемами покупателей  и продавцов за день
if ( BarTime() == AsTime(10, 0, 0) || CurrentIndex < 1)
{
    DeltaDay = Input.VolumeAsk[0] - Input.VolumeBid[0];
    DeltaOpen = 0;
}
else
{
   DeltaDay = DeltaDay[-1] + Input.VolumeAsk[0] - Input.VolumeBid[0];
   DeltaOpen = DeltaDay[-1];
}

if (DeltaDay > DeltaOpen )
    DeltaDay.DrawHistogram( DeltaOpen, Color.Green, Line.Solid, 1, Color.Green, 100);
else
    DeltaDay.DrawHistogram( DeltaOpen, Color.Red, Line.Solid, 1, Color.Red, 100);
}