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])
Alan | Gereklilik | Açıklama | Tip |
---|---|---|---|
IsHeikinAshi | H | Heiken Ashi kontrolü; true ise barlar heiken ashi metoduyla oluşturulmuştur | bool |
Period | E | Periyot kaç bardan oluşturulduğunu belirtir. Örn. 2 dakikalık periyot oluşturulduysa Peripd : 2 olur. | int |
PeriodType | E | Periyot tipi(Dk, Gün, Ay..) | PeriodType |
StartFromSessionStartTime | H | Açılış seanslarının eşitle seçeneği | bool |
refDateTime | H | Başlangıç zamanlı periyot oluşturulduysa, başlangıç zamanını döner | DateTime |
isPercentage | H | Yüzde tipinde periyot oluşturma seçeneği | decimal |
LastPrice | H | Son 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); }