MT5’te kod yazmadan bir RSI Expert Advisor’ı, bir tuval üzerine dört tür blok yerleştirerek oluşturursunuz. Bir Start düğümü, bir RSI göstergesi, RSI değerini bir seviyeyle karşılaştıran bir koşul ve bir emir bloğu. MQL5’i sonra sunucu sizin için üretip derler. Yaklaşık on beş dakika sürer ve hiçbir aşamada MQL5 sözdizimi işin içine girmez.
Zor olan soru, işiniz bittiğinde elinizde ne olduğudur. Bu rehber önce EA’yı kuruyor, sonra da Builder’ın aynı tasarıma dair kendi kaydını okuyor — ki o kayıt, hiçbir eğitim videosunun anlatacağından daha az iltifat edici.
Ne inşa edeceksiniz
Tek bir paritede, RSI aşırı satım seviyesinin altına düştüğünde alan ve aşırı alım seviyesinin üstüne çıktığında satan, sabit bir stop ve hedef taşıyan tek pozisyonlu bir EA — MetaTrader 5’e bırakabileceğiniz gerçek bir .ex5 dosyasına derlenmiş olarak. Sekiz blok. Kod yok.
Bu, işin mekanik yarısı ve gerçekten de kolay. Sayfanın geri kalanı, o dosyanın çalıştırılmaya değip değmediğine karar veren diğer yarısı.
Başlamadan önce: RSI neyi ölçer, neyi ölçmez
Doğrulanmış e-posta adresi olan ücretsiz bir hesaba (tasarlamak ücretsizdir ve giriş gerektirmez; .ex5 olarak derlemek gerektirir), yaklaşık on beş dakikaya ve sonucu test edeceğiniz bir MetaTrader 5 terminaline ihtiyacınız var.
RSI, son n kapanışın kendi yakın dönemdeki kazanç ve kayıpları arasında nerede durduğunu 0–100 ölçeğinde bildirir. Bu tarifte tek bir iş yapıyor: fiyatın, kendi yakın davranışına göre tek yönde çok ve hızlı hareket ettiğini söylemek. Söylemediği şey ise hareketin bittiğidir. Stratejinin bütün riski tam olarak bu ayrımda: düşüş trendindeki bir aşırı satım okuması, o düşüş trendinin bir tarifidir, ona karşı bir sinyal değil.
Builder’ın RSI bloğu şu ayarları açar ve varsayılanlar alışılmış olanlardır:
| Blok ayarı | Varsayılan | Neyi belirler |
|---|---|---|
period | 14 | Hesaplamanın kaç bar geriye baktığı. Aralık 1–999 |
applied_price | PRICE_CLOSE | Her barın hangi fiyatının hesaplamayı beslediği |
shift | 0 | Hangi barın okunacağı — 0 oluşmakta olan bar, 1 son kapanan bar |
timeframe | geçerli grafik | M1’den MN1’e kadar herhangi biri, grafikten bağımsız okunur |
symbol | geçerli grafik | Boş bırakılırsa grafiğin kendi sembolü |
timeframe satırı, erkenden fark edilmeye değer olanı. Blok, üzerinde işlem yaptığı grafikten daha yüksek bir zaman diliminden RSI okuyabilir. Çok zaman dilimli bir filtre, kod yazmadan işte böyle kurulur.
Adım adım: RSI EA’yı Builder’da kurun
- EA Builder’ı açın ve ya galeriden
rsi_reversalşablonunu yükleyin ya da boş tuvalle başlayın. Şablonu yüklemek daha hızlı; kendiniz kurmak ise hangi bağlantının ne yaptığını öğrenme yolu. - Utility paletinden bir Start düğümü yerleştirin. Start’ı olmayan bir akış, daha hiçbir şey üretmeden
EAB-E202ile doğrulamada kalır. - RSI gösterge bloğunu ekleyin ve
perioddeğerini ayarlayın. İlk kurulumda 14’te bırakın ki sonucunuz aşağıdaki temelle karşılaştırılabilir olsun; kuralın yalnızca kapanan barlarda değerlendirilmesini istiyorsanızshiftdeğerini 1 yapın. - Bir Compare koşulu ekleyin ve RSI bloğunu ona bağlayın. Bu adım isteğe bağlı bir tesisat işi değil: bir göstergeyi doğrudan bir emir bloğuna bağlamak
EAB-E205ile geri çevrilir — “insert a condition node (Compare/Cross) in between” — tam da ham bir gösterge değeri bir karar olmadığı için. - Karşılaştırmayı belirleyin. Alış tarafı: RSI 30’dan küçük. Satış tarafı: RSI 70’ten büyük. Compare bloğunun kendi varsayılan operatörü
>olduğundan, çevirmeyi hatırlamanız gereken dal alış dalıdır. - Her koşulu kendi Open Buy / Open Sell eylem bloğuna bağlayın.
- Riski Settings sekmesinde belirleyin — Money Management ve Exit Strategy. Ortak varsayılanlar 50 pip zarar durdur, 100 pip hedef ve sabit
0.01lottur. Geçerli bir stop’u olmayan bir akışCRITICALpreflight teşhisi üretir ve inşa etmeden önce size onaylatır. - Dahili yaklaşık backtest’i çalıştırmak için Measure’a basın ve sonucu panelin yazdırdığı çıtaya karşı okuyun: kâr faktörü en az 1,2, en az 60 işlem, düşüş %20’den kötü değil.
- Compile .ex5’e basın, indirilen dosyayı File > Open Data Folder üzerinden
MQL5/Expertsiçine taşıyın ve Navigator’ı yenileyin. Sonra, bir hesabın yakınına gitmeden önce Strategy Tester’da düzgünce test edin.
- Start düğümü
- RSI göstergesi, periyot 14
- Compare — RSI aşırı satım seviyesinin altında
- Compare — RSI aşırı alım seviyesinin üstünde
- Open Buy
- Open Sell
- Zarar durdur ve kâr al
- .ex5 olarak derleyin
Yeni başlayanların uzandığı, ama henüz uzanmaması gereken iki blok var.
Cross, bir çizginin bu barda diğerini kesip kesmediğini sorar. Bu, “altında mı” sorusundan daha katı ve farklı bir sorudur. Burada kullanılsaydı yalnızca RSI’nin 30’un altına indiği barda tetiklenirdi — orada kaldığı her barda değil.
Palet ayrıca bir RSI Divergence koşul bloğu taşıyor. Fiyat yeni bir uç yaparken RSI’nin yapmamasını tespit eder ve varsayılan olarak level 30, pivot_bars 70 ve near_band 10 kullanır. Kendisine bağlanmış, shift değeri 1 olan bir RSI bloğuna ihtiyaç duyar. Bu, buradakinin ince ayarı değil, gerçekten farklı bir stratejidir.
RSI giriş, çıkış ve parametre ayarları
Bu tarifin açtığı her değer ve onu oynatmanın gerçekte ne yaptığı aşağıda.
| Ayar | Şablon değeri | Oynatmak ne yapar |
|---|---|---|
RSI period | 14 | Kısası daha hızlı tepki verir ve çok daha sık tetiklenir; uzunu yumuşatır ve nadiren tetiklenir. Kazanma oranından çok işlem sayısını değiştirir |
| Aşırı satım seviyesi | 30 | Düşüğü daha katıdır — daha az, daha derin giriş. Şablonun kimliği burada yaşıyor |
| Aşırı alım seviyesi | 70 | Yukarıdakinin satış tarafındaki aynası |
shift | 0 | Yalnızca kapanan barlarda karar vermek için 1 yapın. M5’te bu, saatte bir avuç karar ile yüzlerce karar arasındaki farktır |
| Zarar durdur | 50 pip (ortak varsayılan) | Aranan aralık 20–50 idi |
| Kâr al | 100 pip (ortak varsayılan) | Aranan aralık 20–100 idi |
| Lot büyüklüğü | sabit 0.01 | Bir strateji ayarı değil; stratejinin yaptığı her şeyi ölçekler, zararlar dahil |
Herkesin sorduğu duyarlılık sorusu, dürüstçe yanıtlanmış hali. “30/70’i 20/80’e açmalı mıyım?” her RSI eğitiminin ilk önerisidir ve bu sayfa size bunu söyleyemez, çünkü bu şablon üzerindeki kayıtlı arama seviyeleri hiç oynatmadı. Oynattığı şey stop ve hedefti — H1’de üç pencere boyunca SL20-50 × TP20-100, 12 kombinasyon — ve hüküm, örneklem içi en iyi kâr faktörü 0,91 ile no_robust_edge oldu. Yani seviyeler burada test edilmemiş bir varsayım olarak kalıyor ve test edilmiş olan ayarlar tasarımı hiçbir yönden başabaşa çıkaramadı. Size “en iyi” bir RSI seviyesi söyleyen herkes, bir inancı aktarıyordur.
RSI EA’yı backtest edin
Bu, yeniden çalıştırma değil, Builder’ın bu şablona dair kendi ölçülmüş kaydı. Aşağıdaki karşılaştırmadaki her şablon, hemen ardından gelen tablodaki tek bir koşul kümesini paylaşıyor. Nasıl test ediyoruz sayfası, o kayıtların tabi tutulduğu standardı anlatıyor.
rsi_reversal temeli | Değer |
|---|---|
| Kâr faktörü | 0,94 |
| İşlem | 682 |
| Maksimum düşüş | -%0,97 |
| Net | -51,37 |
| Manifestoda zayıf işaretlenmiş | evet |
| Galeride tavsiye edilen olarak listelenmiş | evet |
| Measure panelinin kendi geçme çıtasını aşıyor | hayır |
| Test koşulları | |
|---|---|
| Deney kimliği | EXP-RSI-RECIPE-BASELINE-001 |
| Üst deney | EXP-BUILDER-TEMPLATE-BASELINE-001 |
| Sembol / zaman dilimi | USDJPYm M5 |
| Dönem | 2025-06-01 – 2026-06-09 |
| Model | M1 OHLC (Model=1) |
| Depozito | 10,000 |
| Ortam | Exness MT5 |
| Temel ölçüm | 2026-06-18 |
| Son doğrulama | 2026-08-25 |
O tabloyu okurken son iki satırı birlikte okuyun. Galeri bu şablonu tavsiye edilen, manifesto ise zayıf olarak işaretliyor ve iki işaret de farklı şeyler hakkında doğru: temiz ve düzgün kurulmuş bir örnek ve para kaybetti. Ölçülmüş temel taşıyan 53 şablon içinde 40’ı tavsiye edilen olarak işaretli ve 53’ünün tamamı zayıf işaretli. “Tavsiye edilen”, bağlantılar hakkında bir ifadedir, hiçbir zaman avantaj hakkında değil.
RSI komşuları arasında nerede duruyor. Bu sekiz tasarımın hepsi yukarıdaki tek koşul bloğu altında ölçüldü; onları yan yana dizmenin adil olmasının tek sebebi de bu:
| Şablon | Blok | Kâr faktörü | Düşüş | İşlem |
|---|---|---|---|---|
ma_distance_pullback | 6 | 1,10 | -%0,26 | 159 |
envelope_reversal | 10 | 0,95 | -%1,16 | 989 |
cci_level | 7 | 0,95 | -%0,94 | 789 |
rsi_reversal | 8 | 0,94 | -%0,97 | 682 |
bb_bounce | 9 | 0,92 | -%0,98 | 616 |
stoch_bb | 14 | 0,90 | -%1,41 | 888 |
hl_range_reversal | 8 | 0,90 | -%1,33 | 573 |
mfi_stddev_revert | 12 | 0,80 | -%1,66 | 362 |
Tam olarak bir tanesi 1,0’ı aştı ve o da trende karşı gelmeyen olan. ma_distance_pullback, trend hâlâ bozulmamışken bir geri çekilmeyi alıyor. Bu, bir yöne karşı değil, bir yönün içinde ortalamaya dönüştür. Aynı zamanda gruptaki en küçük tasarım: altı blok. “Fiyat fazla gitti, o hâlde dönsün” diyen her saf şablon, RSI dahil, başabaşın altında kapandı.
Bu, bu sayfada bir RSI girişinin önüne trend filtresi koymak için en güçlü argüman. Yine de sınırının açıkça söylenmesi gerekiyor. RSI’nin 682 işlemine karşılık 159 işlem aldı, yani o sonucu seçicilikle satın aldı — ve örneklemin dörtte biri daha güçlü değil daha zayıf bir iddiadır.
Kaçınılması gereken yaygın hatalar
Aşırı satımı dönmek üzere diye okumak. Bu, tam olarak bu göstergeye özgü arıza biçimidir ve saf dönüş şablonlarının 1,0’ın altında kümelenmesinin sebebi de budur. Süregelen bir harekette RSI uzun süre bir uçta çakılı kalır ve kural, bitmemiş bir trendin içine tekrar tekrar tetiklenir. O işlemlerin her birini bitiren şey stop’tur; stop’u genişletmenin bu tasarımı daha güvenli değil daha kötü yapmasının sebebi de budur.
Şablonu derleyip işi bitmiş saymak. Aynı anda hem bir recommended rozeti hem de zarar eden bir kayıt taşıyor. Rozet, bağlantılar hakkında.
Backtest iyi görünene kadar ince ayar yapmak. Buradaki kayıtlı arama bunu zaten dürüstçe yaptı — 12 kombinasyon, üç pencere — ve no_robust_edge bildirdi. Sistematik bir aramanın bulamadığı yerde sizin kendi ince ayarınız bir kazanan üretiyorsa, kazanana inanmadan önce ince ayardan şüphelenin. Aşırı uyum sağlamak içeriden tam olarak buna benzer.
Sermaye eğrisini pürüzsüzleştirmek için parite eklemek. İki pariteli sepet yukarıdaki tabloda: tek pariteli sürümün düşüşünün 37 katı.
Ara değerlerle üretilmiş barlar üzerine kurulmuş bir M5 sonucuna güvenmek. Temel, M1 OHLC modelini kullanıyor; yani bar içi hareket gerçek değil benzetilmiş. Gün içinde işlem yapan bir kural için bu, güvenilirliğin kaba ucudur — umut verici olan her şeyi MT5’in kendi test cihazında gerçek tick verisi üzerinde yeniden çalıştırın.
Onu başka bir EA’nın yanında ayırmadan çalıştırmak. Tek bir hesaptaki her EA’nın kendi sihirli numarası olmalıdır; yoksa bir EA’nın çıkış mantığı diğerinin pozisyonlarını kapatır.
Sonraki adımlar ve varyasyonlar
RSI’yi hiç kullanmamanız gereken durum. Güçlü trend eden bir piyasada filtresiz bir RSI dönüşü, güçlüyü satıp zayıfı almak için tasarlanmış bir makinedir. Kuralı trend dönemlerinde kapatacak bir koşulu ifade edemiyorsanız, dürüst seçenekler ya bir trend filtresi kullanmak ya da başka bir fikre geçmektir — ortalamaya dönüş bu ailenin hangi piyasa koşullarına ihtiyaç duyduğunu ve o koşullar yokken bedelinin ne olduğunu anlatıyor.
Denenmeye değer varyasyonlar, kanıt sırasına göre. Önce daha yüksek zaman diliminden bir yön filtresi ekleyin; çünkü komşulukta 1,0’ı aşan tek tasarım, trendin bozulmamış olmasını şart koşan tasarım — ve RSI bloğunun kendi timeframe ayarı bunu hiç kod yazmadan yapıyor. Sonra, bir seviye geçişinden farklı ve daha katı bir soru soran RSI Divergence koşul bloğunu deneyin. Ancak ondan sonra seviyelere dokunun ve her seferinde tek birini değiştirin.
Sonra düzgünce test edin. Measure paneli bir hüküm değil bir filtredir: bar seviyesinde ve yaklaşıktır. MT5’te backtest nasıl yapılır gerçek bir çalışmayı baştan sona yürütüyor, raporun iki düşüş rakamından hangisine inanmak gerektiği dahil; backtest rehberlerinin geri kalanı da sonrasında gelen optimizasyon ve walk-forward adımlarını kapsıyor. Kod yazmadan MT5’te MACD EA oluşturma ise ters arıza moduna sahip kardeş tarif — oradaki arama, örneklem dışında kazanan bir ayarı gerçekten buldu; bu da hiç bulamamaktan daha tehlikeli bir sonuç. Bu tarif ilk akışınızsa, blok sözcük dağarcığının daha geniş turu kod yazmadan MT5 EA oluşturma sayfasında.
Belgelenmiş bir kaydın neye benzediğini görmek isterseniz, yayımlanan EA’ların her biri eksiksiz bir kapanmış işlem listesi ve bir çalışma manifestosu taşıyor. Bunlardan birini yukarıdaki tabloyla karşılaştırmak, kendinizinki dahil herhangi bir stratejiye güvenmeden önce “ölçülmüş” sözcüğünün ne anlama gelmesi gerektiğini ayarlamanın en hızlı yolu.