21 Nisan 2015 Salı

Matriks Veri Terminali Programımızda İndikatör oluştururken kullanılan fonksiyonlardan Security Data fonksiyonunun açıklanması ve örnek uygulamalar:

Bu fonksiyonun yazım şablonu : Security("Sembol",DataSerisi O H L C W V TLVOL) şeklindedir.
Bu fonksiyon bir sembolün verisinin sabitlenmesini sağlar. Şöyle ki: Normalde Data yerine yazılan ‘’O H L C W V TLVOL’’ verilerinin her biri grafiğin sembolüne ait fiyat verilerini getirir. Data olarak bu fonksiyonu kullandığımızda ise, fonksiyonun içinde Sembol kısmına yazdığımız sembolün verisi gelecektir. Tırnak işaretlerine dokunmadan sembolün kodunu büyük harflerle Sembol yerine yazmak gerekir. Data serisinden de kullanmak istediğimiz datayı seçeriz.
Mesela: Security("GARAN",C) ifadesi bize her durumda Garanti Bankası hissesinin kapanış fiyatını verecektir. Bu önemli bir fonksiyondur. Farklı sembollerin birbirine göre durumunu ölçebilmemizi sağlar.
C/Security("GARAN",C) şeklinde oluşturacağımız formül (indikatör), grafiğini izlediğimiz sembolün kapanış fiyatının Garanti bankası kapanış fiyatına oranını (Sembolün GARAN cinsinden değerini) verir.
Security("AKBNK",C)/Security("GARAN",C) formülü ise grafiğin sembolünden bağımsız olarak Akbank hisse fiyatının Garanti bankası hisse fiyatına oranını verir.
Bu fonksiyon ile 2 ayrı vade arasındaki fiyat farkını, veya spot ile vadeli arasındaki fiyat farkını sistemlerimizin içine sokabiliriz.

Hoşçakalın.

8 Nisan 2015 Çarşamba

Matriks Veri Terminali Programımızda İndikatör oluştururken kullanılan fonksiyonlardan highestsince ve lowestsince içeren fonksiyonların açıklamaları ve örnek uygulamalar:
Bu fonksiyonlar ve yazım şablonları şu şekildedir:
highestsince(N.,koşul,Data)  /  highestsincebars(N.,koşul,Data)
lowestsince(N.,koşul,Data)  /   lowestsincebars(N.,koşul,Data)

Highestsince ve lowestsince fonksiyonları: Parantez içinde tanımlanmış olan koşulun geriye doğru N. defa gerçekleşmesi anından başlayarak, Data yerine yazılan verinin en yüksek / en düşük değerini verir.

Highestsincebars ve lowestsincebars fonksiyonları : Parantez içinde tanımlanmış olan koşulun geriye doğru N. defa gerçekleşmesi anından başlayarak şuna bakar: Data yerine yazılan verinin en yüksek / en düşük değerinden sonra geçen bar sayısı. Burada şu incelik vardır. Kesişmeden sonra data yerine yazılan verinin değeri yükselmeye / düşmeye ( fonksiyonun highestsince veya lowestsince olmasına göre) devam ederse o bar sayılmaz. Aşağıdaki örnek açıklayıcı olacaktır.
Aşağıdaki grafikte göreceğiniz indikatörlerden,
hs11: highestsincebars(1.,cross(c,mov(c,5,e)),h) formülünün çizgisidir.
hs12: highestsince(1.,cross(c,mov(c,5,e)),h) formülünün çizgisidir.


Data kısmındaki kırmızı çizgi 5 barlık üssel hareketli ortalama çizgisidir. İndikatörlerdeki koşulumuz kapanış fiyatı ile bu hareketli ortalamanın kesişmesidir.
Seçilen barda (dikine mavi çizgi olan) kesişme gerçekleşmiştir.
Ve ilk indikatörün (hs11) değeri sıfırdır. Kesişmenin olduğu barda bu değer daima sıfırlanır. Sonrasında H değeri yeni yüksekler gördüğü sürece değer sıfırda kalır. Ne zaman H değeri düşerse orda barları saymaya başlar ve bu indikatörün değeri ilgili verinin düşmeye devam ettiği her barda 1 artar. Yükseldiğinde tekrar sıfırlanır.
İpucu: Belli bir koşul gerçekleştikten sonra geçen barları saymak için BarsSince(Data) fonksiyonunu kullanınız.
İkinci indikatör (hs12) ise kesişme olduğu anda sembolün h (Data kısmında h yazılıdır) değerini verir. Grafiğe bakınız. İşaretli barda sembolün yüksek değeri=8.37 ve hs12 indikatörünün değeri de 8.37. Sonrasında ise h değeri yükseldikçe indikatör yeni yüksek değeri gösterir.

Hoşçakalın