Пользовательские индикаторы > DeltaCumPeriod - кумулятивная Дельта за период

Дополнительные индикаторы от пользователей Альфа-Директ 4. Готовые решения от пользователей.
Bizlis
Сообщения: 4
Зарегистрирован: 18 янв 2020, 15:41
Благодарил (а): 1 раз

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

Непрочитанное сообщение Bizlis » 19 янв 2020, 19:49

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

oxi
Сообщения: 160
Зарегистрирован: 20 сен 2016, 23:20
Благодарил (а): 12 раз
Поблагодарили: 66 раз

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

Непрочитанное сообщение oxi » 21 янв 2020, 18:49

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

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);
}


Вернуться в «Пользовательские индикаторы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 12 гостей