MERHABA BU KODU MATRİKSE GEÇİRMENİN BİR YOLU VAR MIDIR
İNDİKATÖR OLARAK TAKİP EDİLEBİLİR Mİ
// EMA ve RSI tanımları
EMA8 = MOV(C,8,E)
EMA20 = MOV(C,20,E)
EMA500 = MOV(C,500,E)
RSI14 = RSI(C,14)
VOL20 = MA(V,20) // 20 periyot ortalama hacim
// Trend gücü filtresi
EMA_DIFF = EMA8 - EMA20
MIN_DIFF = C * 0.002 // %0.2 fark
// EMA500 trend yönü
UPTREND = C > EMA500
DOWNTREND = C < EMA500
// Hacim filtresi
VOL_OK = V > VOL20
// Al ve Sat koşulları (trend, hacim, RSI)
AL = CROSS(EMA8, EMA20) AND RSI14 > 50 AND RSI14 < 65 AND EMA_DIFF > MIN_DIFF AND UPTREND AND VOL_OK
SAT = CROSS(EMA20, EMA8) AND RSI14 < 50 AND RSI14 > 35 AND EMA_DIFF < -MIN_DIFF AND DOWNTREND AND VOL_OK
// Çoklu zaman dilimi filtresi (örnek: 60dk grafikte trend)
EMA500_HTF = MOV(GETH(60),500,E) // 60dk EMA500
UPTREND_HTF = C > EMA500_HTF
DOWNTREND_HTF = C < EMA500_HTF
AL = AL AND UPTREND_HTF
SAT = SAT AND DOWNTREND_HTF
// Arka plan renkleri
IF AL THEN
SETBKCOLOR(RGB(180,255,180)) // Açık yeşil
ENDIF
IF SAT THEN
SETBKCOLOR(RGB(255,180,180)) // Açık kırmızı
ENDIF
// Oklarla gösterim
IF AL THEN
ARROWUP(C)
ENDIF
IF SAT THEN
ARROWDOWN(C)
ENDIF
// EMA’ları grafik üzerinde göster
PLOT(EMA8, "EMA8", RGB(0,255,0))
PLOT(EMA20,"EMA20", RGB(255,0,0))
PLOT(EMA500,"EMA500", RGB(0,0,255))
// Alert koşulları
ALERT(AL, "AL Sinyali – Trend Yukarı + Hacim OK + Çoklu Zaman EMA500")
ALERT(SAT,"SAT Sinyali – Trend Aşağı + Hacim OK + Çoklu Zaman EMA500")