0 beğenilme 0 beğenilmeme
81 kez görüntülendi

; --- PARAMETRELER --- ; Matriks Formül Yöneticisi'nde parametre tanımlama alanına giriniz. ; Periyotlar SET PERIYOT_KISA = 20. ; RSI ve Hareketli Ortalama için kısa periyot SET PERIYOT_ORTA = 30. ; Orta periyot SET PERIYOT_UZUN = 60. ; Uzun periyot ; RSI Sınırları SET RSI_ALT_SINIR = 50. SET RSI_UST_SINIR = 75. ; Hacim Kriteri SET HACIM_ORT_PERIYOT = 20. SET HACIM_ARTIS_KAT = 1.5. ; Hareketli Ortalama Kriteri SET SMA_KISA_PERIYOT = 10. SET SMA_UZUN_PERIYOT = 20. ; --- GEREKLİ VERİLERİN ÇEKİLMESİ --- ; Hisse Senedi Verileri (Current Symbol) HISSE_KAPANIS = C. ; Mevcut hissenin kapanış fiyatı (C = Close) HISSE_RSI_KISA = RSI(C, PERIYOT_KISA). HISSE_RSI_ORTA = RSI(C, PERIYOT_ORTA). HISSE_RSI_UZUN = RSI(C, PERIYOT_UZUN). HISSE_VOLUM = V. ; Mevcut hissenin işlem hacmi (V = Volume) HISSE_ORT_HACIM = SMA(V, HACIM_ORT_PERIYOT). HISSE_SMA_KISA = SMA(C, SMA_KISA_PERIYOT). HISSE_SMA_UZUN = SMA(C, SMA_UZUN_PERIYOT). ; XU100 Endeks Verisi ; DİKKAT: Matriks'te başka bir sembolün verisini çekme syntax'ı çok önemlidir. ; Genellikle "GETDATA" veya "SYMB" fonksiyonları kullanılır. ; Doğru syntax için Matriks yardımına bakmak en iyisidir. Aşağıdaki örnekler yaygın olanlardır: ; Yöntem 1 (Genel kullanım) XU100_KAPANIS = SYMB("XU100", "KAPANIS", 0). ; "XU100" sembolünün kapanışını al (0 = son bar) ; Yöntem 2 (Bazı eski versiyonlarda veya farklı modüllerde olabilir) ; XU100_KAPANIS = GETDATA("XU100", "CLOSE"). ; Yukarıdaki "SYMB" veya "GETDATA" fonksiyonu çalışmazsa, Matriks'in yardımına bakın. ; Genellikle Matriks'in "Referans Kılavuzu" veya "Fonksiyon Listesi"nde ; "başka bir sembolün verisi nasıl çekilir" diye arayarak bulabilirsiniz. ; --- HESAPLAMALAR --- HISSE_XU100_ORAN = HISSE_KAPANIS / XU100_KAPANIS. ; Oranın basit hareketli ortalaması ORAN_SMA_KISA = SMA(HISSE_XU100_ORAN, 5). ORAN_SON = HISSE_XU100_ORAN. ; --- TARAMA KRİTERLERİ (KOŞULLAR) --- ; Koşul 1: Hisse / XU100 Oranı (Göreceli Güç) KOSUL1 = ORAN_SON > ORAN_SMA_KISA. ; Hisse/XU100 oranı son 5 günlük ortalamasının üzerinde ; Koşul 2: RSI Kriteri KOSUL2 = HISSE_RSI_KISA > RSI_ALT_SINIR AND HISSE_RSI_KISA < RSI_UST_SINIR. ; Eğer tüm periyotlardaki RSI'ı kontrol etmek isterseniz: ; KOSUL2 = (HISSE_RSI_KISA > RSI_ALT_SINIR AND HISSE_RSI_KISA < RSI_UST_SINIR) AND ; (HISSE_RSI_ORTA > RSI_ALT_SINIR AND HISSE_RSI_ORTA < RSI_UST_SINIR) AND ; (HISSE_RSI_UZUN > RSI_ALT_SINIR AND HISSE_RSI_UZUN < RSI_UST_SINIR). ; Koşul 3: Hacim Kriteri KOSUL3 = HISSE_VOLUM > (HISSE_ORT_HACIM * HACIM_ARTIS_KAT). ; Koşul 4: Hareketli Ortalama Kriteri (Trend Teyidi) KOSUL4 = HISSE_SMA_KISA > HISSE_SMA_UZUN. ; Kısa SMA, Uzun SMA'nın üzerinde ; --- TÜM KOŞULLARIN BİRLEŞTİRİLMESİ --- ; Matriks'te genellikle "AND" operatörü kullanılır. SONUC = KOSUL1 AND KOSUL2 AND KOSUL3 AND KOSUL4. ; --- SONUÇ --- ; Tarama sonucunu döndür RETURN SONUC.

Böyle bir kod yazdırdım fakat çalışmadı yazım hatası dedi. İstediğim özellikler şunlar ;

 

  • RSI değerlerinin 68 ila 80 arasında olması (yüksek momentum),

  • Fiyat yüzdesel değişimlerinin %3-9 arasında olması (güçlü kısa vadeli çıkışlar),

  • Aynı hisselerin farklı periyotlarda tekrar etmesi (çoklu zaman dilimi uyumu). 
    ve hissenin xu100 e göre durumu yani hisse / xu100 . Endeksten daha iyimi performans gösteriyor daha mı kötü. 

Grafik kategorisinde (14 puan) tarafından | 81 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Merhabalar,

Aşağıdaki şekilde bir kısmını oluşturduk fakat net olarak mailiniz gelmedi.

egitim@matriksdata.com adresine iletiniz,

RSI(C,14)>68 AND RSI(C,14)<80 AND ROC(C,1,%)>3 AND ROC(C,1,%)<9

iyi çalışmalar
(35,668 puan) tarafından
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



9,537 soru
9,492 cevap
5,137 yorum
41,483 kullanıcı