Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Facebook üzerinde bulun!
Fan sayfamıza katılın
MetaTrader 5 terminalinizden Kod Tabanına erişin
Doğru kodu bulamadınız mı? Freelance bölümünden sipariş edin
Bir Uzman Danışman veya Gösterge Nasıl Yazılır?

MQL4 ve MQL5 Kaynak Kodu Kütüphanesi

icon

MQL4 veya MQL5 programlama dilini öğrenmeye nereden başlayacağınızı bilmiyor musunuz? MetaTrader terminaliniz için çeşitli programlar burada mevcuttur. Yayınlanmış kod örneklerini indirin ve onlar üzerinde çalışın, kendi göstergelerinizi ve Uzman Danışmanlarınızı geliştirin. Uygulamalarınızı en büyük MQL4 ve MQL5 kod kütüphanesinde yayınlayın; uygulamalarınız her MetaTrader terminalinde ve MetaEditor'da kullanıma sunulacaktır.

MQL4 ve MQL5 kod örnekleriniz tüm dünyaya dağıtılacak ve böylece yüz binlerce yatırımcı sizi tanıyacaktır!

Kod ekle

Bu komut dosyası, M1 çubuklarının spread alanından brokerınızın gerçek spread değerini toplar ve medyanı, 90. ve 99. persentilleri fiyat birimlerinde, puan olarak ve ATR'nin kesirleri olarak yazdırır; ayrıca her saat için ortalama ve maksimum spread değerlerini CSV dosyasına kaydeder. Bu, stratejileri kafanızdaki "tipik" spread yerine, hesabınızın gerçek maliyetlerine göre test etmek için gereklidir.

Bu göstergenin işlevi: Clock (Spread).mq5, grafiğin köşesinde aşağıdakileri gösteren küçük bir metin etiketi görüntüleyen bir MetaTrader 5 grafik göstergesidir: Mevcut mum çubuğunun kapanmasına kadar kalan süre (zaman dilimine bağlı olarak HH:MM:SS veya MM:SS biçiminde) Zamanlayıcının yanındaki parantez içinde gösterilen mevcut spread (Ask − Bid, puan cinsinden). Değişiklik günlüğü: Sürüm 2.20: - Spread artık yönüne göre dinamik olarak renkleniyor (yeşil = artıyor, kırmızı = azalıyor) - Spread renkleri için yapılandırılabilir girişler eklendi

Measures whether a drawing indicator repaints, instead of asserting that it does not. The invariant: once a bar has closed and been processed, no object drawn on it may ever change - not move, not recolour, not change its text, and not disappear. The script seeds a custom symbol with real history, attaches your indicator through a template, records every object, appends bars, forces a full recalculation, and compares object by object. Changes and disappearances are counted separately, because only a change means the claim is false. A run that compared nothing is reported as INCONCLUSIVE, never as a pass. Output is a CSV you can publish next to the number.

Support Resistance zig zag based is a Price Action indicator designed to automatically and dynamically map Support, Resistance, and transition areas (Flip Zones) on the chart. It focuses purely on clear price structure mapping and highlighting key bounce areas (SBR & RBS). It also includes an interactive dashboard to monitor real-time market bias.

Market Structure Shift (CHoCH) Bullish Setup (CHoCH ): Price breaks above the previous confirmed Lower High (LH), signaling a trend reversal from bearish to bullish. Bearish Setup (CHoCH ): Price breaks below the previous confirmed Higher Low (HL), signaling a trend reversal from bullish to bearish.

Inside Bar formasyonlarını otomatik olarak tespit edin, projeksiyon dikdörtgenleri çizin ve gerçek zamanlı uyarılar alın – hepsi tek bir güçlü göstergede. Swing ve Tam Marj yatırımcısı

Fiyatın yönsel ivmesine ve haberlerin etkisine göre OHLC mumlarını renklendiren bir mum grafiği

The Auto ZigZag Fibonacci Golden Zone indicator automatically detects the latest swing high and low, draws key Fibonacci retracement levels (50%, 61.8%, 78.6%), and highlights the Golden Zone between 61.8% and 78.6% as an optimal pullback entry area. The indicator includes a real-time dashboard, optional buy/sell signals, and full color customization. Works on all symbols and timeframes. Always test on a demo account before live trading.

Builds a horizontal volume histogram over a recent lookback window and marks the Point of Control and Value Area using the standard TPO/volume value-area expansion algorithm — not just POC ± a fixed offset. Refreshed once per new bar, drawn as a sidebar next to price.

XAUUSD M15 basket recovery EA with adaptive ATR spacing, LL/LH structure validation, dynamic RSI gating, crash detection, news filter, and smart trade trimming.

Londra seansındaki kırılma seviyelerini gösteren Asya aralığı göstergesi. Giriş okları, uyarılar, push bildirimleri. XAUUSD M15 için optimize edilmiştir.

Kapalı pozisyonların işlem geçmişini (bir CSV dosyası veya RuinExport.mq5 komut dosyası tarafından mevcut hesabın işlem geçmişinden otomatik olarak oluşturulan bir dosya) okur ve dört bağımsız risk göstergesini raporlar: zarar sonrası hacim artışı, ortalama fiyatı daha kötü hale getiren aynı yöndeki örtüşen pozisyonlar, kazançlar ve zararlar arasındaki getiri asimetrisi ve işlem başına belirtilen risk düzeyinde klasik iflas riski tahmini. Bu dört puan, sade bir dille yazılmış önerilerle birlikte tek bir A'dan F'ye kadar not sistemine dönüştürülür. CSV dosyası bulunmazsa, komut dosyası otomatik olarak tekrarlanabilir bir örnek işlem defteri oluşturur; böylece rapor ilk çalıştırmada görüntülenebilir.

Marks fractal swing highs/lows as liquidity levels, then flags the exact bar where price wicks beyond one and closes back inside — a liquidity sweep / stop hunt — with an arrow and an optional price label. Sweep checks run only on closed bars, so signals never repaint.

Pivot SuperTrend BhanuCodeLab, piyasanın yönünü, trend dönüşlerini ve olası AL veya SAT sinyallerini belirlemek için onaylanmış pivot noktalarını ATR tabanlı bir takip eden trend çizgisiyle birleştiren bir trend takip göstergesidir.

Smart Trend Score, çok sayıda trend ve momentum filtresini kullanarak yüksek kaliteli işlem fırsatlarını tespit etmek üzere tasarlanmış, sade ve hafif bir MetaTrader 5 göstergesidir.

This allows mt5 chart to scroll like tradingview chart with auto button to reset

Neural Loss-Pattern Auditor trains a small feed-forward neural network, written from scratch in native MQL5, on closed-deal history to test whether behavioral and market-context features predict which trades are more likely to lose. It reports an accuracy uplift over a naive baseline, a probability-calibration table, a permutation feature-importance ranking, and a configurable A-F composite grade with recommendations. On first run it uses a built-in synthetic demo, so the output is visible immediately with no setup; switch one input to InpUseDemoData=false to analyze real account history instead. Pure MQL5: no external libraries, no Python, and no AI service of any kind.

Detects 3-candle Fair Value Gaps (price imbalances) and draws them as boxes that extend live until price trades back through the gap. Detection runs only on fully closed bars, so gaps never flicker in and out as the current candle forms.

An interactive GUI panel for MetaTrader 5 designed for manual traders and quant developers. It automates dynamic position sizing based on exact account equity risk percentage, features one-click order execution (Buy/Sell), instant BreakEven, Close All functionality, and continuous real-time Trailing Stop management.

Quantitative MT5 Expert Advisor that filters market noise using Chaos Theory and the Largest Lyapunov Exponent (LLE). Trades momentum EMA crossovers only during deterministic market regimes, with built-in ATR risk management.

Perakende piyasadaki gürültüyle uğraşmayı bırakın. Bu, kurumsal düzeyde, asenkron bir çok varlık tarayıcısıdır. True Fractal CHOCH, Z-Score hacimsel anomalileri ve Fair Value Gap (FVG) doğrulamasını bir araya getirerek, terminalinizi dondurmadan yüksek olasılıklı Emir Bloklarını tespit eder.

Seans Temelli Likidite Kırılma ve Fibonacci Geri Çekilme Stratejisi (genellikle Forex veya kripto para ticaretinde kullanılır). Bu strateji, Emir Blokları veya Gerçek Değer Açıkları gibi karmaşık Akıllı Para Kavramları'ndan (SMC) kaçınarak, bunun yerine Asya Seansı likiditesine, zamanlamaya (seans açılışı) ve Fibonacci seviyelerine dayanarak ticareti basitleştirir.

Most reports give you one drawdown number - the worst one. This read-only script measures all three that matter on your own closed history: depth, duration and frequency. It prints the maximum drawdown with its peak, trough and recovery dates, the longest underwater period in days, whether you are at a new peak or how far below it and for how long, and a table of the deepest episodes with the days each took to recover. An episode is not a losing streak: it closes only when a NEW high is made, so a dip that never reclaims the old peak stays the same episode - which is what makes the duration column meaningful. Entry commissions are included and a partial close counts as one round turn, so the curve carries full cost. Optional percentage figures and CSV export. Deposits and withdrawals are excluded: this is the drawdown of your trading, not of your balance line.

simple coundown timer

Closes a basket of positions when its floating loss reaches a limit set as fixed money, a percent of balance, or a percent of equity. Scope filters by symbol or magic numbers, optional profit target, safe non blocking retries.

Asian Session Breakout, Asya işlem seansı sırasında oluşan fiyat aralığını belirler ve bu seansın sona ermesinden sonra fiyatın nasıl davrandığını izler. Asya En Yüksek ve Asya En Düşük seviyeleri, brokerın işlem gününün sonuna kadar geçerliliğini korur. Bu durum, söz konusu aralığın Avrupa ve ABD seansları sırasında gün içi destek ve direnç bölgesi olarak kullanılmasını sağlar. Kompakt bir gösterge paneli, mevcut aralık değerlerini, yapılandırılmış seans süresini, kırılma durumunu, kırılma onay yöntemini ve onay zaman aralığını gösterir. Gösterge, işlem açmaz veya yönetmez. İsteğe bağlı işlemler veya EA geliştirme için piyasa yapısı ve kırılma bilgileri sağlar.

Nikkei 225 Gap Continuation EA, nakit seansının açılış boşluğunun ardından yükseliş ve düşüş yönlü devam hareketlerinde işlem yapan bir MetaTrader 5 Uzman Danışmanıdır. Bu EA, açılış aralığından kırılma ile VWAP teyidini, otomatik risk temelli pozisyon boyutlandırmayı, kısmi kar realizasyonunu, başabaş noktasını koruma yönetimini ve zorunlu seans çıkışını bir araya getirir. Bu EA, hem netleştirme hem de riskten korunma hesaplarını destekler.

Draw On Liquidity (DOL) göstergesi, bu temel seviyeleri grafiğinize otomatik olarak işler ve seansın “kill zone”ları aracılığıyla yüksek olasılıklı işlem fırsatlarını vurgular. Tam özelleştirme seçenekleriyle, işlem kararlarınızı güçlendirmek için net, profesyonel ve son derece bilgilendirici bir görünüm sunar.

BlueMoon EA, EMA Envelope girişlerini uyarlanabilir portföy yönetimi, kademeli pozisyon belirleme, spread filtreleme, değer kaybı koruması ve riskten korunma hesapları için otomatik işlem kurtarma özellikleriyle birleştiren bir MT5 Uzman Danışmanıdır.

SMC Pullback marks swing highs and lows using the pullback definition instead of the usual 3-candle pattern. A high is confirmed only when price trades back through the low of the candle that made it — so every marked point is an actual rejection, and highs and lows always alternate. It evaluates closed bars only and never moves a marker once drawn, so it does not repaint. Two buffers expose the confirmed swing prices to an EA via iCustom.

Estimates the rolling Hurst exponent of price via rescaled-range (R/S) analysis and plots it as a color-coded oscillator that flags whether the market is currently trending, mean-reverting, or moving like a random walk.

A compact on-chart panel showing the current symbol's trend across several timeframes at once, each evaluated independently with its own Fast/Slow moving-average cross. No switching charts to check "what's H4 doing" — it's all in one place, color-coded.

Çoğu kanal göstergesi, kırılma seviyesinin nerede olduğunu gösterir. Bu gösterge ise, şu anda o seviyeden ne kadar uzakta olduğunuzu, harekete geçebileceğiniz bir biçimde size bildirir. Panel, hem kanalın üst hem de alt kenarı için şunları gösterir: seviyenin kendisi; mevcut fiyattan uzaklığı, sembolün kendi fiyat birimlerinde; aynı uzaklığın ATR birimlerinde ifade edilmesi; fiyat tetik noktasına yaklaştıkça dolan bir yakınlık çubuğu; ATR sütunu neden önemlidir? Bir kırılma seviyesinden 8 dolarlık bir uzaklık, bir haber açıklanması sırasında ifade ettiğinden tamamen farklı bir anlam ifade eder. Mesafeyi mevcut ATR’ye bölmek, bu sayının farklı seanslar, farklı volatilite rejimleri ve farklı semboller arasında karşılaştırılabilir olmasını sağlar. 0,30 ATR değeri, altın için de EURUSD için de aynı anlama gelir. Renk kodlaması: normal metin : InpNearATR'den daha uzakta (varsayılan 1,0 ATR) altın : InpNearATR dahilinde turuncu-kırmızı : InpVeryNearATR dahilinde (varsayılan 0,5 ATR)

Pro Dashboard Screener ile işlem performansınızı kontrol altına alın. Ciddi yatırımcılar için tasarlanan bu araç, hesabınızın durumuna ilişkin net, profesyonel ve gerçek zamanlı bir genel bakışı doğrudan grafiğiniz üzerinde sunar.

A Fisher Transform oscillator built from statistical first principles — normalizing price into a bounded range, then applying a logarithmic transform to produce sharp, well-defined reversal signals instead of the gradual turns typical of conventional oscillators. Internal recursive state is handled through proper calculation buffers for reliable, correct behavior across backtests. From the article series "Making Custom Indicators for Beginners."

A custom SuperTrend indicator built from first principles, combining an ATR-based volatility band with a ratchet mechanism to produce a clean, non-repainting trend line. Internal recursive state is managed through properly registered calculation buffers, avoiding the state-loss bugs common in manually-managed array implementations. From the article series "Making Custom Indicators for Beginners."

Value Area Levels, MetaTrader 5 için oturum tabanlı bir Değer Alanı göstergesidir. Bu gösterge, gelişmekte olan, önceki ve geçmiş profiller için Değer Alanı Üst Seviyesi, Kontrol Noktası ve Değer Alanı Alt Seviyesi değerlerini hesaplayarak görüntüler.

Pine Script'ten MQL5'e aktarılan, kurumsal düzeyde bir emir akışı ve piyasa izi grafiği göstergesi. Bu gösterge, her bir fiyat seviyesindeki alım/satım hacmi farkını hesaplamak için daha düşük zaman dilimlerine (LTF) ait geçmiş tick/gerçek hacim verilerini kullanarak ana zaman dilimindeki çubukları dinamik olarak ayrıştırır. Gösterge, otomatik zaman dilimi seçimi, Kontrol Noktası (POC) vurgulama, Yığılmış Dengesizlikler, aşırı Emilim algılama, canlı risk azaltma özelliğine sahip Tamamlanmamış İşlem (UB) izleme ve gerçek zamanlı uyarı tetikleyicileri gibi özelliklere sahiptir.

Professional MQL5 indicator (separate window) that automatically scans multiple symbols and timeframes, detects the most recent valid Wolfe Wave patterns (bullish/bearish), displays them in an interactive dashboard, and allows one-click chart opening with full pattern drawing.

The Hybrid Microstructure EA is an advanced, high-frequency scalping Expert Advisor designed specifically for XAUUSD (Gold) on the M1 timeframe. Unlike traditional indicators that rely on lagging OHLC mathematics, this EA operates on Tick-Level Microstructure Dynamics—tracking tick velocity, volume-weighted average price (VWAP) deviations, and liquidity sweep rejections (stop hunts) executed by institutions.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204