Algolab Nasıl Kullanılır?

turkiyenin-ilk-online-algoritmik-islem-platformu

Size daha iyi, hızlı ve güvenli bir kullanım sağlamak amacıyla web sitemizde çerezleri kullanıyoruz.
Çerezleri kapatmak için “Ayarlar/Gizlilik/İçerik Ayarları/Çerez kullanımını kapat” seçeneğini kullanabilirsiniz. Ayrıntılı bilgi için Çerez Politikasını inceleyiniz..

highlight_off

Yatay görüntülenmeyi henüz destekleyemiyoruz.
Mobil bir cihaz kullanmıyorsanız devam edebilirsiniz.

Devam Et
GİRİŞ YAP KAYIT OL arrow_backŞİFRE YENİLEME
account_circle
lock
Beni Hatırla
vpn_key Şifremi Unuttum
Şifre yenileme mesajınız mail adresinize gönderilecektir.
email
DENİZYATIRIM MÜŞTERİSİ
Şifremi Unuttum
Deniz Yatırım

DenizBank hesabınız varsa hızlıca bağlanın!

account_circle
lock
Veya
close

Time Series Forecast (TSF) İndikatörü

İndikatör 01.01.2020

Time Series Forecast (TSF) İndikatörü

    Time Series Forecast indikatörü Lineer Regresyon metodu kullanarak hesaplanır. Lineer regresyon bir istatistik aracı olarak geçmiş değerleri karşılaştırarak gelecek fiyat değerlerini tahmin içindir. Bu amaçla trendlerin yukarıya veya aşağıya doğru meyillerini tanımlar ve bu sonuçları geleceğe taşır. Örneğin, fiyatlar yukarı doğru hareket ederken, TSF fiyatın yukarı meylini o anki fiyatla karşılaştırarak bu hesaplamayı geleceğe taşır.

    Time Series Forecast, fiyatlar indikatörün altına düştüğünde trendi aşağı yönlü, indikatörün üstüne çıktığında ise yukarı yönlü kabul etmektedir. TSF indikatörü eğer yönde ve eğimde bir değişiklik yoksa devam eden trendi tanımlar.

    

KODLAMA EDİTÖRÜ ÖRNEĞİ

//Çalıştırmak istediğiniz stratejiyi bu alanda kodlayabilirsiniz. public string Symbol="ASELS"; public string Period="1"; public string SonYon=""; public void Load() { SubscribePrice(Symbol); } public void PriceChanged(Tick t) { var candles=GetCandles(Symbol, Period); // Bar Getirme Fonksiyonu var C=Engine.GetPriceList(candles, PriceFields.Close); //Fiyat Listesini Getirme Fonksiyonu var indikator=Engine.TimeSeriesForecast(C, 14, 0); // 1 çizgisi mevcuttur. //Alış Koşulu (Tamamen Örnek Amaçlıdır.) if(t.Price<Engine.LastValue(indikator) && SonYon==""){ SonYon="A"; SendMessage(MessageTypes.Log, Engine.LastValue(indikator).ToString()); //Log Yazdırma Fonksiyonu SendOrder(Symbol, Directions.BUY, 1, PriceTypes.Market); //Emir Gönderme Fonksiyonu } //Satış Koşulu (Tamamen Örnek Amaçlıdır.) else if(t.Price>Engine.LastValue(indikator) && SonYon=="A"){ SonYon=""; SendMessage(MessageTypes.Log, Engine.LastValue(indikator).ToString()); //Log Yazdırma Fonksiyonu SendOrder(Symbol, Directions.SELL, 1, PriceTypes.Market); //Emir Gönderme Fonksiyonu } } public void OrderStatusChanged(Order o) { }