Recoil Retrace Engine
- Uzmanlar
- Sürüm: 1.1
- Güncellendi: 31 Ekim 2026
- Etkinleştirmeler: 5
Recoil Retrace Engine, güçlü bir hareketten sonraki geri çekilmeyi işleyen bir MetaTrader 4 Expert Advisor'dır. Onaylı bir swing'den ATR'nin katları kadar ilerlemiş bir itki bacağı bulur, fiyatın bir geri çekilme cebine (varsayılan %38,2-61,8) dönmesini bekler, bacak yönünde girer, uç noktada kısmi kâr alır ve kalanını bir uzatma hedefine taşır. Sembol ve magic number başına tek pozisyon; grid, martingale, ortalama veya hedge yok.
Hızlı Başlangıç
- EA'yı bir grafiğe ekleyin (H1 önerilir, H4 ve D1 de çalışır), AutoTrading ve "Allow live trading" seçeneğini açın.
- Önce varsayılanları kullanın: cep 38,2-61,8, Entry Trigger = Rejection close, işlem başına %1 risk.
- Panel, geçerli bir bacak bulunana kadar SCANNING, ardından ARMED, IN POCKET ve IN TRADE gösterir.
- Hızlı kontrol: EURUSD H1 üzerinde iki aylık görsel Strateji Test Cihazı çalıştırması her bacağı, cebi ve hedefi çizer.
- Push: MetaQuotes ID'nizi Araçlar > Seçenekler > Bildirimler altına girin ve Push Notifications = true yapın.
Nasıl İşlem Yapar
Bacak: swing dibi (tepesi), dibi (tepesi) her iki yandaki Swing Strength mumu aşan bir mumdur; bu mumlar kapandığında onaylanır. Alış bacağında başlangıç, Swing Lookback mum içindeki son onaylı dip, uç ise o zamandan beri en yüksek tepedir (satışta tersi). Bacak en az Min Impulse Size x ATR (ATR Period, son kapanmış mum) büyüklükte ve en fazla Max Impulse Bars mumda oluşmuşsa geçerlidir. İki taraf da geçerliyse büyük bacak seçilir. İşlem açılmış bir bacak bir daha kurulmaz.
Trend filtresi: Higher-Timeframe Trend Filter açıkken alışlara yalnızca Trend Timeframe'in son kapanmış mumu EMA'sının (Trend EMA Period) üstünde kapanırken, satışlara altında kapanırken izin verilir. Current = next higher: M1'den M5'e, M5'ten M15'e, M15'ten H1'e, M30 ve H1'den H4'e, H4'ten D1'e, D1'den W1'e, W1 ve MN1'den MN1'e. O zaman diliminde geçmiş yetersizse filtre nötrdür.
Geri çekilme: uçtan (%0) başlangıca (%100) ölçülür. Cep Pocket Near Edge ile Pocket Far Edge arasındadır. Girişten önce yeni bir uç, bacağı uzatır ve cebi kaydırır. Bir mum Invalidation Level ötesinde kapanınca kurulum INVALIDATED, uçtan sonra Setup Expiry mumdan fazlası kapanınca EXPIRED olur.
Entry Trigger:
- Rejection close: kapanmış bir mum cebe girdi, bacak yönünde kapandı (alışta yükseliş mumu), Pocket Far Edge ötesinde değil ve aralığının cebe uzak yarısında kapandı. Sonraki mumun açılışında piyasa emri; o anda GATE kapalıysa (örneğin seans daha geç açılıyorsa) o mum bitene kadar yeniden denenir.
- Pocket touch: fiyat Pocket Near Edge'e ulaştığı anda piyasa emri. En hızlısı, onaysız.
- Resume break: cebe dokunan bir mumdan sonra Ask onun tepesini kırınca alış (Bid dibini kırınca satış). Dokunan her yeni mum tetiği taşır.
TP1'e mesafe Min Reward:Risk to TP1 x stop mesafesinden azsa (SKIPPED: reward:risk, sonraki mumlarda yeniden denenir), TP2 aracı kurumun stop mesafesinden yakınsa (SKIPPED: target too close) veya GATE OPEN değilken kurulum atlanır.
Çıkışlar:
- Stop Loss Placement: Beyond invalidation level (alışta Invalidation Level eksi Stop Buffer x ATR, satışta artı) veya Beyond leg origin (başlangıç eksi aynı tampon). Gerekirse aracı kurumun asgari mesafesine genişletilir.
- TP1 bacağın ucudur. Orada lotların TP1 Partial Close yüzdesi kapatılır (lot adımına aşağı yuvarlanır). Bir parça veya kalan asgari lotun altına düşecekse hiçbir şey kapanmaz (TP1 REACHED (no split)). 100 hepsini kapatır (TP1 FULL EXIT), 0 hiçbirini.
- Breakeven at TP1 ardından stopu giriş fiyatına taşır.
- TP2 = uç + bacağın TP2 Extension yüzdesi, emrin take profit'i olarak ayarlanır. 0, TP2'yi uca koyar.
- Trail After TP1: TP1'den sonra her yeni mumda stop = son kapanış eksi değer x ATR (alış), yalnızca sıkılaştırılır.
- Max Bars Before TP1, TP1 bu kadar mumda gelmezse işlemi piyasadan kapatır (TIME STOP).
- Kapatma ve stop değişiklikleri yalnızca aracı kurumun dondurma mesafesi dışında ve sembolün işlem seansı içinde gönderilir; aksi halde sonraki tikte yeniden denenir.
Lot Sizing: Fixed lots, Fixed Lots ile işlem yapar. Risk % of balance: lot = bakiye x Risk per Trade / 100 / stopta lot başına zarar. Lot adımına aşağı yuvarlanır ve Max Lots ile sınırlanır; aracı kurum asgarisinin altında asgari lot kullanılır, bu yüzden küçük hesaplar daha fazla risk alabilir. Her emirden önce serbest marjin kontrol edilir ve hacim sığana kadar yarıya indirilir (asgari bile sığmazsa NO MARGIN).
Önerilen: majörler ve altında H1; H4 ve D1 daha seyrek işlem yapar. M15 ve altında spread ATR'ye göre büyüktür ve Max Spread çoğu girişi engeller. Optimize etmeye değer: Min Impulse Size, Swing Strength, iki cep kenarı, Entry Trigger, Min Reward:Risk to TP1 ve Trail After TP1.
Panel Kontrolleri
- [-] / [+]: paneli bir hapa (RECOIL ve durum) daraltır veya genişletir.
- <>: paneli sonraki grafik köşesine taşır (sol üst, sağ üst, sağ alt, sol alt).
- PAUSE / RESUME: yeni girişleri durdurur veya izin verir; açık işlem yönetilmeye devam eder. Global değişkende saklanır; yeniden başlatma, zaman dilimi değişikliği ve yeniden eklemede korunur.
- ZONES ON / ZONES OFF: grafik çizimlerini gösterir veya gizler. Daraltma, köşe ve çizimler EA yeniden eklendiğinde giriş değerlerine döner.
Panel Göstergeleri
- Başlık LED'i: yeşil = GATE OPEN, kehribar = PAUSED, mercan = girişler engelli.
- ENGINE STATE: rozet SCANNING (bacak yok), ARMED (bacak bulundu, geri çekilme bekleniyor), IN POCKET (fiyat cebe dokundu, tetik bekleniyor), IN TRADE. Sağda: BUY SIDE, SELL SIDE veya NO LEG. TREND: zaman dilimi, EMA periyodu ve BULL, BEAR, NEUTRAL veya OFF. GATE: OPEN, PAUSED, ALGO TRADING OFF, MARKET CLOSED, OUT OF SESSION veya SPREAD HIGH.
- RECOIL GAUGE: DEPTH yüzde olarak güncel geri çekilmedir; işaretçi yakın kenara kadar camgöbeği, cep boyunca kehribar, geçersizlik seviyesine kadar koyu kehribar ve ötesinde mercan renkli bir izde ilerler. LEG bacak büyüklüğünü ATR ve mum sayısı olarak gösterir. Bacak yoksa WAITING FOR AN IMPULSE.
- LEVELS: TP2, TP1, POCKET (fiyat aralığı), INVALID ve STOP, Bid'e uzaklık pts olarak. İşlemde TP2 ve STOP emirden gelir, TP1 işlendikten sonra DONE gösterir.
- POSITION: FLAT veya yön, lot, giriş fiyatı ve hesap para biriminde açık kâr; aşama TP1 PENDING, TRAILING veya RUNNER; işlemdeki puan ve mum sayısı. Pozisyon yokken: WAITING FOR SETUP veya NEW ENTRIES PAUSED.
- ACTIVITY: sunucu saatiyle son üç olay: ARMED, IN POCKET, INVALIDATED, EXPIRED, ENTRY, TP1 PARTIAL, TP1 FULL EXIT, TP1 REACHED (no split), BREAKEVEN, TIME STOP, CLOSED, ORDER FAILED, NO MARGIN, SKIPPED: reward:risk, SKIPPED: target too close, PAUSED by user, RESUMED by user.
- Alt satır: TRADES (kapanan işlemler, kısmi kapanışlar bir kez sayılır), yüzde WIN ve swap ile komisyon dahil NET kapanmış kâr; bu sembol ve magic number için.
Grafik Çizimleri
Bacak çizgisi (alışta camgöbeği, satışta mercan) ORIGIN'den uca uzanır. Yakın kenarı noktalı çizgili kehribar bir kutu POCKET'i, kesik mercan çizgi INVALID'i, noktalı yeşil çizgi TP1 EXTREME'i ve çizgi-nokta yeşil çizgi TP2 +27.2'yi (sizin uzatmanız) gösterir. Kurulum süresi sonuna kadar uzanır ve mumların arkasında çizilir.
Uyarılar
Pop-up Alerts ve Push Notifications, kurulum ARMED olduğunda, ENTRY'de, TP1'de ve işlem CLOSED olduğunda tetiklenir. Strateji Test Cihazında gönderilmez.
Yan Etkiler
- Global değişken RRE_PAUSE_<symbol>_<magic> = 1 duraklatıldığı sürece.
- Global değişken RRE_T1_<symbol>_<magic>_<open time> açık işlemin TP1 fiyatını tutar (beklerken pozitif, işlendikten sonra negatif) ve işlem kapanınca silinir. Yoksa TP1 işlenmiş sayılır: kısmi kapanış ve başabaş yok, takip eden stop çalışır.
- Global değişken RRE_LEG_<symbol>_<magic> son işlem yapılan bacağın başlangıç zamanını tutar (satış bacağında negatif); böylece yeniden başlatma aynı bacakla iki kez işlem yapmaz.
- RRE_P_ (panel) ve RRE_Z_ (çizimler) önekli grafik nesneleri EA ile kaldırılır. Bir saniyelik zamanlayıcı paneli yeniler. Dosya yok, DLL yok.
bool paused = GlobalVariableCheck("RRE_PAUSE_EURUSD_26103101"); Giriş Parametreleri
İtki Bacağı
- Swing Strength (2): swing'in her iki yanındaki mum sayısı.
- Min Impulse Size (2.0): ATR cinsinden asgari bacak.
- Max Impulse Bars (20): başlangıçtan uca azami mum.
- Swing Lookback (120): başlangıç için taranan mum.
- ATR Period (14).
Cep ve Giriş
- Pocket Near Edge (38.2) ve Pocket Far Edge (61.8): bacağın yüzdesi olarak cep.
- Invalidation Level (78.6): ötesinde kapanış kurulumu iptal eder.
- Entry Trigger (Rejection close): Rejection close, Pocket touch veya Resume break.
- Setup Expiry (30): uçtan sonraki mum sayısı.
- Min Reward:Risk to TP1 (0.5): 0 = kapalı.
Trend Filtresi
- Higher-Timeframe Trend Filter (true).
- Trend Timeframe (Current = next higher).
- Trend EMA Period (50).
Çıkışlar
- Stop Loss Placement (Beyond invalidation level): veya Beyond leg origin.
- Stop Buffer (0.25): ATR cinsinden ek mesafe.
- TP1 Partial Close (50): TP1'de kapatılan yüzde.
- Breakeven at TP1 (true).
- TP2 Extension (27.2): uç ötesinde bacağın yüzdesi.
- Trail After TP1 (1.5): ATR katı, 0 = kapalı.
- Max Bars Before TP1 (0): 0 = kapalı.
Para Yönetimi
- Lot Sizing (Risk % of balance): veya Fixed lots.
- Fixed Lots (0.10).
- Risk per Trade (1.0): bakiyenin yüzdesi.
- Max Lots (5.0).
Filtreler ve Yürütme
- Max Spread (30): ATR'nin yüzdesi, 0 = kapalı.
- Session Start Hour (0) ve Session End Hour (0): yeni girişler için sunucu saatleri; eşit değerler = 24 saat; gece yarısını geçebilir.
- Magic Number (26103101): aynı sembolde her grafik için farklı olmalı.
- Max Slippage (30): puan.
- Order Comment (Recoil).
Görünüm ve Uyarılar
- Show Panel (true), Draw Leg and Pocket (true), Start Collapsed (false), Panel Scale (1.0, 0.5-2.5).
- Pop-up Alerts (true), Push Notifications (false).
Tipik Ayarlar
- Dengeli H1 (majörler, altın): tümü varsayılan.
- Onaylı altın H1: Entry Trigger = Resume break, Min Impulse Size 2.5, Trail After TP1 2.0.
- Sabırlı H4/D1 swing: Swing Strength 3, Pocket Near Edge 50, Stop Loss Placement = Beyond leg origin, Min Reward:Risk to TP1 0.8.
- Hızlı çıkışlar: TP1 Partial Close 100, Max Bars Before TP1 24, Breakeven at TP1 false.
Notlar
- Yeniden başlatmadan sonra kurulum sonraki mumda geçmişten yeniden kurulur; açık işlem TP1 kaydıyla devam eder.
- Strateji Test Cihazı aynı kuralları kullanır; panel ve çizimler yalnızca görsel modda görünür.
- Önce demo hesapta test edin.
Risk Uyarısı
Marjinli forex ve CFD işlemleri yüksek kayıp riski taşır. Geçmiş veya simüle edilmiş sonuçlar gelecekteki sonuçları garanti etmez. Bu EA kâr vaat etmez; yalnızca kaybetmeyi göze alabileceğiniz sermayeyi kullanın.
