Sembol Verisi Ekleme #
Stratejilere veri akışı sağlanabilmesi için en az bir sembol ve periyot verisine kaydolunması gerekmektedir. Kaydolunan sembolde gerçekleşen işlem olduğu sürece strateji aktif olarak işlemlerine devam edecektir.
Aşırı Yüklemeler #
AddSymbol(string, SymbolPeriod,[boolean])
: Genellikle varsayılan periyotlarla(1DK,5DK,Gün..) işlem yapılacaksa bu fonksiyon kullanılmalıdır.
AddSymbol(string, IPeriodInfo)
: Özel periyot oluşturulacağı zaman bu fonksiyon kullanılabilir.
AddSymbol(string, IPeriodInfo, boolean)
: Bu fonksiyon özel oluşturulan periyodun heiken ashi hesaplamasıyla oluşturulması isteniyorsa kullanılmalıdır.
AddSymbol(string, SymbolPeriod,[boolean]) #
public SymbolDef AddSymbol(string Symbol, SymbolPeriod Period,[boolean HeikenAshi])
Parametreler #
Symbol string
Sembol adı parametresidir Örn. “GARAN”
Period SymbolPeriod
Periyot parametresidir. Bu parametre için SymbolPeriod’a özel alanlar mevcuttur. Detaylı bilgi için bknz. SymbolPeriod
HeikenAshi boolean
Bu parametre isteğe bağlı doldurulabilir. True geçilmesi durumunda girilen sembol ve periyot verisi heiken ashi değerleri döndürecektir. Parametre boş bırakılırsa, varsayılanda false olarak atanır.
Dönütler #
SymbolDef
İçerisinde sembol ve periyot bilgilerini bulunduran bir nesne döndürür. Döndürdüğü değerleri incelemek için bknz. SymbolDef
Örnek #
Günlük periyotta GARAN sembolünün eklenmesi
public override void OnInit() { AddSymbol("GARAN", SymbolPeriod.Day); }
AddSymbol(string, PeriodInfo) #
public SymbolDef AddSymbol(string Symbol, IPeriodInfo PeriodInfo)
Parametreler #
symbol string
Sembol adı parametresidir Örn. “GARAN”
periodInfo PeriodInfo
Periyot tipi ve periyot birimi vb. periyot özelliklerinin seçilebildiği parametredir. IPeriodInfo arabirimini kabul eder. Bu veri tipini de PeriodInfo fonksiyonu ile oluşturulabilir. Detaylı bilgi için bknz. IPeriodInfo
Dönütler #
SymbolDef
İçerisinde sembol ve periyot bilgilerini bulunduran bir nesne döndürür. Döndürdüğü değerleri incelemek için bknz. SymbolDef
Örnek #
GARAN sembolün 2 Günlük periyotlarda Heiken Ashi verilerinin stratejiye eklenmesi
public override void OnInit() { IPeriodInfo periodInfo = new PeriodInfo(PeriodType.Day, 2, isHeikinAshi : true); AddSymbol("GARAN",periodInfo); }