Algolab Nasıl Kullanılır?

turkiyenin-ilk-online-algoritmik-islem-platformu

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

Lineer Regresyon Eğimi

İndikatör 01.01.2020

Lineer Regresyon Eğimi Nedir?

    Lineer (Doğrusal) Regresyon Eğimi trendin genel yönünü tahmin etmek amacıyla oluşturulmuş bir indikatördür.

    Lineer Regresyon Eğimi -1 ve 1 arasında bir sonuç vermektedir. Lineer Regresyon indikatörü ile fiyat arasındaki farka bağlı olarak eğimi oluşturan bir indikatördür.

Lineer Regresyon Eğimi Nasıl Kullanılır?

 İndikatörün değerinin pozitif yönde(0'ın üzerinde) yükselmeye başlaması "Alım" sinyali olarak yorumlanabilir. Aynı şekilde negatif yönde(0'ın altında) düşmeye başlaması "Satım" sinyali olarak değerlendirilebilir.

    

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.LinearRegressionSlope(C, 14); // 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) { }