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])
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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
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); }
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);
}