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