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İZBANK MÜŞTERİSİYİM
Şifremi Unuttum
Deniz Yatırım

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

AÇIKDENİZ İLE GİRİŞ YAP AÇIKDENİZ İLE KAYIT OL
Veya
close

Hareketli Ortalama (MA)

İndikatör 08.08.2018

MA NEDİR ?

    MA indikatörü Dünya'nın en çok kullanılan bir trend takip indikatörüdür.

    MA indikatörünün açılımı "Moving Average'dır. Bir çok hesaplama türü bulunur. "Basit","Üssel","Ağırlıklı" ortalama bunlardan bazılarıdır. Basit hesaplamalar yapmasına rağmen son derece kullanışlı bir indikatördür.

 

MA NASIL KULLANILIR ?

MA indikatörü kullanılan periyota göre çok değişkenlik göstermesine rağmen çoğu zaman fiyat ile benzer hareket etmektedir. Kullanımında bir çok varyasyon denenebilmektedir. Örneğin 20 periyotluk bir MA ile 5 periyotluk bir MA'nın kesişiminden, 10 periyotluk bir MA'nın fiyat ile kesişiminden veya iki adet MA'nın birbirlerden olan uzaklıkları belli bir değeri geçtiğinde sinyal üretilebilir.

 

KODLAMA EDİTÖRÜ ÖRNEĞİ

MA indikatörünü Algolab Kodlama Editöründe kullanabilmek için Engine.MA fonksiyonu çağırılır.
Parametreleri :
barlar (List<Bar>) veya fiyatlar (List<float>)
tip (string)
periyot (int)

//Barların kapanış fiyatını getirir var C = Engine.FiyatGetir(barlar, "kapanış"); //Hareketli ortalama listesi var ma = Engine.MA(C, "basit", 14); //Hareketli ortalama listesinin son değeri, 2 önceki değerinden büyükse ve son yön Alış değilse 1 lot ALIŞ yapalım if(Engine.SonDeger(ma) > Engine.OncekiDeger(ma,2) && SonYon != "ALIS") { SonYon = "ALIS"; EmirGonder(Sembol,"ALIS",1,"piyasa"); } //Hareketli ortalama listesinin son değeri, 2 önceki değerinden küçükse ve son yön Satış değilse 1 lot SATIŞ yapalım else if(Engine.SonDeger(ma) < Engine.OncekiDeger(ma,2) && SonYon != "SATIS") { SonYon = "SATIS"; EmirGonder(Sembol,"SATIS",1,"piyasa"); }