PeriodInfo #

Stratejide varsayılan periyotlar haricinde periyot oluşturmak için kullanılır.

PeriodInfo PeriodInfo(PeriodType PeriodType, int nSize, [bool startFromSessionStartTime], [bool isPercentage], [DateTime refDateTime], [int nSize], [bool isHeikinAshi])

AlanGereklilikAçıklamaTip
IsHeikinAshiHHeiken Ashi kontrolü; true ise barlar heiken ashi metoduyla oluşturulmuşturbool
PeriodEPeriyot kaç bardan oluşturulduğunu belirtir. Örn. 2 dakikalık periyot oluşturulduysa Peripd : 2 olur.int
PeriodTypeEPeriyot tipi(Dk, Gün, Ay..)PeriodType
StartFromSessionStartTimeHAçılış seanslarının eşitle seçeneğibool
refDateTimeHBaşlangıç zamanlı periyot oluşturulduysa, başlangıç zamanını dönerDateTime
isPercentageHYüzde tipinde periyot oluşturma seçeneğidecimal
LastPriceHSon işlem fiyatıdecimal

Örnek #

3 Dakikalık Heiken Ashi periyodu oluşturmak

public override void OnInit()
{
    var _period = new PeriodInfo(PeriodType.Minute, 3, isHeikinAshi : true);
    AddSymbol(Symbol, _period);
}
public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues)
{
    PeriodInfo _periodInfo = barDataCurrentValues.LastUpdate.PeriodInfo;
    Debug("Periyot Tipi : " + _periodInfo.PeriodType);
    Debug("Period : " + _periodInfo.Period);
    Debug("Heiken Ashi Durumu : " + _periodInfo.IsHeikinAshi);
}