Kullanıcı derecelendirmelerine göre en iyi MQL4 ve MQL5 kaynak kodları

Kod ekle
PNG

Forget about BMP files like a bad dream. Thanks to this library, you can now use the PNG format, which has a number of advantages, such as being more compact without losing image quality and maintaining transparency.

The Heiken Ashi indicator with no repaint or repaint mode input option.

Başka bir ZigZag. ZigZag

Ne yazık ki, bazı brokerlerin yaz saati uygulaması (DST) nedeniyle sunucu saatini değiştirirken biraz özensiz davrandıklarını keşfettim, ki bunu beklemiyordum ve bu beni çok şaşırttı. İşte herkesin kendi brokerini kontrol edebileceği bir komut dosyası.

Açık pozisyonların StopLoss'unun sabit girinti veya Parabolik SAR ve hareketli ortalamalar göstergelerinin değerlerine veya belirtilen pozisyon durdurma seviyesine göre otomatik olarak taşınması için bir dizi sınıf.

Strateji test cihazında aynı anda dört adede kadar göstergeyi test etmek için bir sistem

yeni başlayan yatırımcılar için birçok tanıdık göstergenin kombinasyonu

The Playground EA series was created for experimentation with Fair Value Gaps (FVGs) and liquidity concepts

RiskSizer Panel Lite is a simple MT5 trading panel that calculates an estimated lot size based on your risk percent. Drag two chart lines to set SL/TP, then use one-click BUY/SELL for fast manual execution.

Herhangi bir grafikte Asya, Londra ve New York seansları için renkli aralık kutuları çizer. Fiyat bir seans kutusundan çıktığında pip cinsinden ortalama seans aralıklarını ve isteğe bağlı koparma uyarılarını gösteren bir istatistik paneli içerir.

This EA serves as a template for traders interested in automating strategies in MT5. It implements a Moving Average crossover system and can be used as-is or customized by adjusting its settings. The free source code is designed to be easily modified for adding new indicators, logic, and trading features.

A professional intermarket analysis tool. It overlays the USD Index (DXY) on any chart to identify SMT Divergences and institutional correlation shifts in real-time.

Chart Water Mark Transform your MetaTrader 5 charts to look as elegant and professional as TradingView.

Quantora Symbol Information Panel MT5 - Professional Trading Specifications Dashboard

Professional open-source Multi-Timeframe MACD Dashboard for MetaTrader 5. Analyzes MACD Main, Signal and Histogram across M1, M5, M15, M30, H1, H4 and D1 with an overall momentum score and market bias.

Professional open-source Moving Average Dashboard for MetaTrader 5. Monitors EMA 20, EMA 50, EMA 100, EMA 200, SMA 50 and SMA 200 with price position, trend structure, MA Score and overall market bias.

Salınım pivot noktalarını otomatik olarak algılar ve kurallara uygun bir Elliott Dalga sayımını (1-2-3-4-5 itici dalga ve A-B-C düzeltme) Fibonacci bilgi paneli eşliğinde doğrudan grafik üzerinde etiketler. Bu yalnızca kılavuz amaçlıdır; her zaman manuel olarak doğrulayın.

En fazla üç işlem seansının (Asya, Londra, New York veya herhangi bir özel aralık) başlangıcını ve sonunu dikey ayırıcılar ve/veya gölgelendirilmiş arka plan kutuları ile gösterir; bu gösterim, son dönemdeki verileri kapsayan kayan bir aralıkta her gün tekrarlanır. Tamamen görsel bir gösterimdir — hesaplama yok, sinyal yok, sadece net seans sınırları.

Doğrulanmış HH, HL, LH ve LL dalgalanmalarını doğrudan grafiğin üzerine işaretleyen, net bir MT5 piyasa yapısı göstergesi.

MT5 için, Asya, Londra ve New York seans aralıklarını teyit edilmiş en yüksek ve en düşük seviyeleriyle birlikte gösteren bir broker zaman dilimi haritası.

Draws Sydney, Tokyo, London and New York as high/low boxes with the London-New York overlap outlined and the rollover hour shaded. Session times in GMT, broker offset detected automatically, average range of the last N sessions on every label, optional alert at session open.

Four EAs on the same symbol, each one honest on its own: each checks "do I have a position?" with its own magic number, sees none, and enters. On a demo account this reached 22 contracts on a symbol meant to carry 1, and a watchdog had to close 16 positions in one morning. The cap belongs at the door, not after the fact. ExposureCap::Allowed(symbol, lots, cap) sums the volume of every open position on the symbol - all magic numbers, manual trades included - and refuses the order BEFORE it is sent when it would breach the cap. One log line with the three numbers (held, requested, cap) says why. Deliberately simple: gross exposure, no netting of longs against shorts, no per-EA quota. It is a check, not a lock: two EAs deciding on the same tick can both pass; in practice EAs on different charts decide on different ticks. The demo script prints held / cap / room for the current symbol and shows the refusal line. Nothing is traded.

Your statement tells you what you KEPT. It does not tell you what you HAD. This indicator reads your own closed trades from the account history and draws, for each one, the full range it travelled: the best unrealised profit it ever showed (MFE) and the worst unrealised loss it survived (MAE). The gap between what a trade showed and what it paid is where two common problems hide, and neither is visible in a balance curve: winners closing far below their best point (the exit leaves money behind), and losers whose worst excursion barely passed the stop (the stop sits inside the noise). The number to look at is the CAPTURE RATIO: of the profit a winner showed at its best, how much did you take home? 90% says the exits are well placed; 30% says the market kept offering and the exit kept refusing. Limit, stated up front: excursions come from the bars each trade spanned, on the chart timeframe; the path inside a bar is unknown. Predicts nothing; measures trades that already happened.

Kapanan her işlem için, hesap özetinde yer almayan rakamları içeren bir CSV satırı dışa aktarır: işlemin gösterdiği en yüksek gerçekleşmemiş kâr (MFE), atlattığı en kötü gerçekleşmemiş zarar (MAE), MFE’nin ne kadarının fiilen elde edildiği, kaç çubuk boyunca sürdüğü ve ne kadar süreyle açık kaldığı. Trade Excursion göstergesiyle aynı ölçümler, grafikte gösterilmek yerine bir dosyaya yazılır; çünkü bu verilerle ilgili sorulması gereken sorular, bir grafiğin cevaplayamayacağı sorulardır: yakalama oranı giriş saatine bağlı mıdır? Erken kapattığım işlemler, en uzun süre tuttuklarım mı? Pazartesi günleri gerçekleşen zararlı işlemlerin MAE değeri, Cuma günlerinkinden farklı mı? CSV dosyası hazır olduğunda, bu soruların yanıtlarını bir pivot tablo ile kolayca elde edebilirsiniz. Çıktı, MQL5\Files dizininde başlık satırı ile birlikte noktalı virgülle ayrılmış haldedir; herhangi bir elektronik tabloda açılabilir. Ölçüm sınırı: sapmalar, seçilen zaman dilimindeki çubukların en yüksek ve en düşük değerlerinden elde edilir; çubuk içindeki yol bilinmemektedir. Çubuklar sütunu, her işlemin elde ettiği çözünürlüğü bildirir ve özet, tek çubuklu işlemleri ortalamak yerine ayrı ayrı sayar.

Farklı işlevlere sahip üç pozisyon büyüklüğü koruma mekanizması; bunların birbiriyle karıştırılması, pek çok hesabın tamamen silinmesine neden olmaktadır: - merdiven: bakiyenin her X birimi başına bir kontrat; manuel lot belirleme durumunda bile her zaman bir üst sınır (CAP) olarak uygulanır; - floor: minimum sermayenin altına düştüğünde işlem yapmaz; yeni bir para yatırımı gerekir; - breaker: hesap büyüklüğü ne olursa olsun, zirvenin X% altına düştüğünde durur ve kendi kendine yeniden etkinleşmez. Bu kütüphanenin çözdüğü ve neredeyse hiçbirinin çözemediği sorun: para yatırımı kâr değildir ve para çekme işlemi de zarar değildir. Breaker, düşüşü bakiye zirvesine göre ölçer. Bu durum dikkate alınmazsa, bir düşüş SIRASINDA yapılan para yatırma işlemi hem bakiyeyi hem de zirveyi yükseltir ve koruma, tam da yardımcı olacağı anda düşüşü algılamayı durdurur. Burada para yatırma ve çekme işlemleri, zirveyi aynı miktarda kaydırır. Zirve değeri bir dosyaya kaydedilir: terminal yeniden başlatıldığında zirve değerini unutan bir kırıcı, gerçek bir kırıcı değildir. Demo, düşüşün en dip noktasında yapılan bir para yatırma işlemini simüle eder. Para yatırma seçeneğini açık ve kapalı olarak çalıştırın ve "düşüş" sütununu karşılaştırın.

Altın ve 7/24 Bitcoin grafiklerinde hafta sonu CME boşluklarını bulur, fiyat o seviyeye geri dönene kadar grafikteki tüm doldurulmamış boşlukları korur ve boşlukların ne sıklıkla, ne kadar hızlı doldurulduğunu, fiyatın ilk olarak ne kadar ilerlediğini ve bu boşluklardan yararlanılsaydı ne kadar kazanç elde edilebileceğini gösterir. Yeniden çizilmez ve bir Uzman Danışman için tamponlar içerir.

Draws Asian, London and New York session range boxes and marks liquidity sweeps: a closed bar that wicks beyond a completed session's high or low and closes back inside. Non-repainting arrows, extended session levels, alerts and iCustom-ready buffers.

An opening range breakout Expert Advisor that places stop orders a set distance from the session open, with optional NR4, NR7, inside-day and 3-bar narrow-range filters and a no-filter control mode for testing.

An include file that writes real Excel workbooks (.xlsx) from MQL5 without DLLs: several sheets, numbers, text and real Excel dates, a frozen bold header and filters. Example script: the account deals and the daily results to Excel.

Marks the order block behind each break of market structure (the last opposite candle before the move), tracks when it is used and turns failed blocks into breaker blocks. No repaint. Alerts and buffers for EAs.

ICT kill zones (Asian, London, New York, London Close) at the right New York hours on any broker, with US and EU summer time. High / low boxes, levels until price takes them, midnight open. Alerts and buffers for EAs.

Portfolio weights from the returns of symbols or Expert Advisors: inverse volatility, risk parity, hierarchical risk parity, minimum variance, maximum diversification, Ledoit-Wolf covariance.

Block bootstrap of daily results: how deep the drawdown of an account or strategy can get over the next months, with percentiles and a seeded generator for repeatable runs.

Probability of Backtest Overfitting (PBO) of an MT5 optimization by combinatorially symmetric cross-validation. Every pass sends its daily results as a frame, and the PBO is computed when the optimization ends.

Calculate DST for USA, EUR, AUD and RUB and the offset time of the broker automatically from the 70's until 2030 - even in the Strategy Tester of MQ.

Kitabın yedinci ve son bölümü, MetaTrader 5 için program geliştirirken faydalı olacak MQL5 API'sinin gelişmiş yeteneklerini tartışmaktadır. Bunlar arasında özel finansal semboller, yerleşik ekonomik takvim olayları ve ağ, veri tabanları ve kriptografi gibi genel amaçlı teknolojiler bulunmaktadır.

Bu gösterge, grafikteki güncel olayları görüntüler ve takvimi geriye dönük test için arşivlere aktarmanıza olanak tanır, çubukların geçmişi ile olayların geçmişi arasındaki zaman tutarsızlıklarını otomatik olarak düzeltir. Bu, algotrading kitabındaki CalendarMonitorCached göstergesinin geliştirilmiş bir sürümüdür.

SuperTrend Göstergesi, ATR'ye dayalı dinamik bir trend takip aracıdır. Yükseliş veya düşüş koşullarını belirtmek için fiyatın üstünde veya altında renkli bir çizgi çizer. Fiyat çizgiyi geçtiğinde bir sinyal oku belirir. ATR dönemi, çarpanı, okları, etiketleri ve renkleri ile tamamen özelleştirilebilir. Tüm enstrümanlar ve zaman dilimleri için uygundur. Scalping, swing ve gün içi ticaret için idealdir. Daha güçlü kurulumlar için diğer göstergelerle birleştirin.