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

Kod ekle

Cost is the one input to a trading system that is knowable exactly, and it is almost always estimated wrongly - always in the direction that flatters the strategy. This EA measures what one round trip really costs on YOUR broker: the live spread sampled from ticks, the swap for both sides including the triple-charge day, and the commission read from your own deals. Most spread figures come from the bar's "spread" field, because that is the easy one to reach. It is a per-bar summary, not the quote at any instant. Measured on XAUUSD: 20 points live across 60 readings against a bar-field median of 6. A factor of 3.3. So a filter set to "skip if spread > 15" never fires - it lets through exactly the moments it exists to block. Swap is the half most custom simulators do not charge at all. It is asymmetric, one side pays while the other collects, and one weekday counts three times. Read-only: it never opens, closes or modifies a position.

A simple MQL5 script that calculates the correct lot size for a trade based on your account risk percentage and stop loss distance in pips, so every trade risks a consistent, controlled amount of your balance.

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.

GDS Renko Replay Trainer, MetaTrader 5’teki geçmiş Renko grafikleri üzerinde manuel kararlar alıştırması yapmak için tasarlanmış ücretsiz bir eğitim aracıdır. Geçmiş bir aralığı yükleyin, ileriye doğru tekrar oynatın ve sanal ALIŞ veya SATIŞ işlemleri gerçekleştirin. Duraklatabilir, bir tik ilerleyebilir veya bir sonraki tamamlanmış Renko bloğuna geçebilirsiniz. Her sanal pozisyonun bir stop loss ve take profit seviyesi vardır ve eğitici, seansınızın sonuçlarını kaydeder. Bu araç, geçmiş Alış/Satış tiklerinden sabit boyutlu Renko blokları oluşturur ve klasik iki bloklu ters dönüş özelliğine sahiptir. Gelecekteki tikler, görünür grafiği çizmek veya sanal işlemler gerçekleştirmek için kullanılmaz. Alış işlemlerinde giriş için Ask, çıkış için Bid kullanılır; satış işlemlerinde ise bunun tersi uygulanır. Panele girilen emirler, bir sonraki oynatılan geçerli tiki bekler. Stop ve hedef seviyeleri, fiyat boşlukları da dahil olmak üzere her tikte kontrol edilir.

MT5 için gerçek zamanlı risk hesaplayıcı ve lot büyüklüğü koruma HUD’si. Hesap bakiyesi, hedef risk yüzdesi ve dinamik ATR Stop Loss değerlerine göre kesin lot büyüklüğünü hesaplar; ayrıca minimum lot aşımı uyarısı da sunar.

Mevcut dönemin şu ana kadarki aralığını, geçmiş aralıkların tam tarihsel dağılımıyla karşılaştırarak sıralar — ADR% gibi sadece ortalamayla bir karşılaştırma değil, gerçek bir yüzdelik dilimdir — ve istatistiksel sıkışma veya genişleme durumlarını, yüzdelik dilim göstergesine sahip kompakt bir canlı panelde işaretler.

EMTOrdersUtility, çeşitli finansal araçlardaki açık pozisyonlarına ilişkin gerçek zamanlı görünürlük isteyen aktif yatırımcılar için tasarlanmış bir Gerçek Zamanlı İşlem İzleme ve Sembol Değiştirme Aracıdır.

Bu eğitici Uzman Danışman, MetaTrader 5’te Renko blokları üzerinde momentum ticareti yapmanın basit bir yolunu göstermektedir. Momentum, en son tamamlanan Renko kapanış fiyatı ile N blok önceki kapanış fiyatı arasındaki farkın, blok büyüklüğüne bölünmesiyle elde edilir. Pozitif eşiğin üzerine çıkılması bir AL sinyali oluşturur; negatif eşiğin altına inilmesi ise bir SAT sinyali oluşturur. Eşik değerinin üzerinde kalınması, tekrarlanan sinyallere yol açmaz. EA, Bid tiklerinden dahili olarak klasik sabit boyutlu Renko oluşturur ve iki blokluk bir tersine dönüş kullanır. Emirler, sentetik blok fiyatları yerine mevcut piyasa Bid/Ask fiyatlarını kullanır. Bir tikte birden fazla blok oluşursa, yalnızca son bloktaki geçiş girişi tetikleyebilir. Aynı anda tek bir pozisyon bulunur; bu pozisyonda sanal kar alma, sanal stop loss, maksimum tutma süresi, bekleme süresi ve spread filtresi mevcuttur. Harici gösterge, DLL, özel sembol veya çevrimdışı grafik gerekmez.

Sürdürülebilir trendleri bulmak için hızlı bir piyasa taraması. Bu komut dosyası, “Piyasa Genel Bakışı”ndaki tüm sembolleri bir saniye içinde analiz eder ve R² doğrusal regresyonu ile ADX göstergesini kullanarak en net ve güçlü hareket gösteren enstrümanları bulur.

GDS Renko Dual MA Demo EA, MetaTrader 5 için geliştirilmiş küçük bir eğitim amaçlı Uzman Danışman’dır. Bu program, klasik sabit boyutlu Renko bloklarını, tamamlanmış Renko kapanış fiyatlarından doğrudan hesaplanan iki basit hareketli ortalamayla birleştirmenin basit bir yolunu gösterir.

GDS Renko Canvas, klasik sabit boyutlu bir Renko grafiğinin standart CCanvas sınıfı kullanılarak MetaTrader 5’te doğrudan nasıl oluşturulabileceğini gösteren kompakt bir eğitim göstergesidir. Gösterge, gelen BID tiklerinden Renko blokları oluşturur ve yalnızca tamamlanmış blokları görüntüler. Devam için bir blok gerekirken, tersine dönüş klasik iki blok kuralına göre gerçekleşir. Nesne tabanlı Renko katmanlarından farklı olarak, görünür grafik tek bir Canvas bitmap katmanına çizilir. Bu, grafik nesne listesini küçük tutar ve boyut değiştirme sırasında yeniden çizim işlemlerini kolaylaştırır.

MetaTrader 5 için, klasik sabit boyutlu Renko bloklarını tek bir CCanvas bitmap katmanında görüntüleyen ve tamamlanmış Renko kapanışlarından doğrudan hesaplanan Bollinger Bantlarını üstüne yerleştiren kompakt bir eğitim göstergesi. Yatay eksen, zamanı değil Renko dizisini temsil eder. Dahili Renko oluşturucu, gelen BID tiklerini ve klasik iki bloklu tersine dönüş kuralını kullanır. Bollinger Bantları yalnızca tamamlanmış Renko bloklarından hesaplanır; oluşum aşamasındaki blok, bant hesaplamasında asla kullanılmaz.

Bakiye, öz sermaye, değişken kâr/zarar, günlük gerçekleşen kâr/zarar, kazanç oranı ve açık pozisyonları doğrudan grafikte gösteren ücretsiz neon tarzı MT5 hesap kontrol paneli.

Prop firmalarının karşılaştığı zorluklara yönelik sıkı bir risk yönetimi aracı. Günlük ve maksimum değer kaybı sınırlarının aşılmasını önlemek için hesabınızın tamamını otomatik olarak izler. Değerlendirmeniz sona ermeden önce tüm pozisyonları ve bekleyen emirleri anında kapatarak, spread dalgalanmalarına ve intikam amaçlı ticarete karşı bir güvenlik tamponu görevi görür.

El ile veya başka bir EA tarafından açılmış olsun, her pozisyonda kendi risk kurallarınızı uygular: risk düzeyinize uygun lot büyüklüğünü gösterir, belirlenen bir zararın ardından hesabı o gün için kilitler, açık pozisyonlara üst sınır getirir, izin verilenden daha fazla risk taşıyan pozisyonları azaltır ve stop-loss eklenmemiş herhangi bir pozisyona stop-loss ekler.

Panel that samples the spread once per second and shows it in points and in the symbol's natural unit (pips on FX, index points on index CFDs), with rolling min/avg/median/max, a session statistic since server midnight, the spread as percent of ATR, a hold-time alert and an optional CSV log. It never sends an order.

Spread Monitor — MetaTrader 5 için basit bir bilgi göstergesi.

Danışman, iki hareketli ortalamanın (Fast ve Slow) kesiştiği anda işlem açar. Herhangi bir hisse senedi ve zaman diliminde çalışır.

MarketInfo, MetaTrader 5 için basit bir bilgi betiğidir. Mevcut sembole ilişkin temel verileri toplar ve günlüğe kaydeder: fiyatlar, spread, oynaklık (ATR), çubuğun kapanmasına kalan süre, N çubukluk istatistikler ve trend belirleme.

Eğitim Amaçlı MT5 EA: Kapalı çubuk EMA kesişim girişleri, ATR tabanlı stop loss ve kar alma, OrderCalcProfit aracılığıyla sermayenin sabit bir yüzdesinden hesaplanan lot büyüklüğü, spread filtresi, sihirli sayı yalıtımı ve sunucu dönüş kodu kontrolleri. Risk kontrollü EA’lar oluşturmak için sade bir şablon. Kar vaadi yoktur.

EA’nızdaki her bir pozisyon türünü tek bir sermaye eğrisine toplu olarak dahil etmek yerine, her birini ayrı bir kayıtta puanlar. Başlatma sırasında hesabın işlem geçmişinden kendini yeniden oluşturur; böylece yeniden başlatma işlemi kayıtları silemez. Ham kazanma oranının yanına bir Wilson puanı alt sınırı gösterir; böylece üç işlemlik bir galibiyet serisi artık bir avantaj gibi görünmez.

Time weighted average price of the running session, anchored at the cash open of Frankfurt, London, New York or Tokyo with automatic daylight saving. Every second counts the same, minutes without a tick carry the last price, and two bands show the time weighted standard deviation around the line.

Frankfurt, Londra, New York veya Tokyo’daki nakit açılış saatinden itibaren, mevcut işlem gününün her bir mum çubuğuna bir numara atanır. Referans saati, borsanın yerel saatinden otomatik yaz saati uygulamasına göre aracı kurum sunucusunun saatine dönüştürülür; bu nedenle, açılıştan sonraki ilk mum çubuğu hem yazın hem de kışın her zaman bir numara olarak kabul edilir.

Account-wide MT5 risk protection EA for prop-firm and personal accounts. Monitors daily and overall drawdown, position losses, safety buffers, and automatically protects the account when configured limits are reached.

Free risk-based position size calculator built specifically for Gold (XAUUSD). Enter your account balance, risk percentage, entry price and stop-loss price - the indicator calculates the exact lot size, risk amount, stop distance, risk/reward ratio and potential profit, and draws entry, stop and take-profit lines on the chart. Contract size is read automatically from the symbol specification, so it works on any gold symbol without manual setup.

Hull Moving Average indicator displaying four periods on a single chart, colour-coded by direction (green for rising, red for falling, grey for flat). Implemented with a ring buffer and incremental running-sum math, so memory and CPU use remain constant regardless of chart history length. Buffer layout is documented and stable, making the indicator suitable for use with iCustom() from EAs. Supports 2, 3, or 4 Hull lines depending on configuration.

The Adaptive Kalman Trend Filter smooths price fluctuations to highlight the underlying market trend, adapting its responsiveness as market conditions change.

Tracks changes to 18 broker contract properties against a saved baseline, with before and after values, a chart panel and a local CSV audit trail.

Tests whether live closing deals still match the backtest of an Expert Advisor. A bootstrap-calibrated CUSUM detector raises an alarm and estimates when the drift began, a two-window check separates a short dip from a lasting decline, and an expectancy decomposition shows whether the win rate or the trade sizes changed. The script generates demonstration data on the first run and is written in pure MQL5.

Script that lists the global variables of the terminal with value, last access time and age, filtered by prefix, substring and age. It exports them to CSV, deletes the matching ones after a confirmation and a backup, and restores them from a CSV file.

H1 indicator that combines support/resistance confluence from H4, D1 and W1 with EMA trend alignment and candlestick confirmation. Shows non-repainting BUY/SELL arrows with ATR-based stop and reward/risk filtering.

Hesap para biriminde pozisyon büyüklüğünü ve işlem maliyetini (puan değeri, spread maliyeti, teminat, swap, işlem kuralları) belirleyen sözleşme özelliklerinin ayrıntılarını gösteren, lot büyüklüğü kuralını fark edilmeden ihlal eden broker ayarları konusunda uyarı veren ve her bir Market Watch sembolünün denetim raporunu CSV formatına aktaran bir grafik paneli.

Asian, London and New York session high/low boxes with ICT killzone shading, breakout alerts and average-range statistics panel.

İddialara güvenmek yerine, bir göstergenin yeniden çizilip çizilmediğini ölçer. Halihazırda kapanmış çubuklarda herhangi bir özel göstergenin tamponlarını yeniden okur ve değişen, ortaya çıkan veya kaybolan her değeri sayar; bu durumun en son gerçekleştiği en eski zaman noktasını belirler. Grafik panelinde tampon başına sonuç gösterilir; her olay CSV dosyasına kaydedilir.

Stop emirlerinin muhtemelen nerede durduğunu ve hangilerinin az önce tetiklendiğini gösterir. Likidite havuzları = fiyatın henüz aşmadığı teyit edilmiş salınım yüksek ve düşük seviyeleri, eşit yüksek/düşük seviyeler (daha büyük bir havuz) ve dünkü en yüksek ve en düşük seviyelerdir. Bir çubuk bir havuzun ötesinde işlem gördüğünde "süpürülmüş" olarak işaretlenir; aynı çubuk tekrar havuzun içinde kapanırsa "yakalanıp reddedilmiş" olarak işaretlenir. Yeniden çizilmezlik: bir salınım, her iki tarafta N adet kapalı çubuktan sonra kullanılır. Panel, bir CCanvas üzerine çizilmiş neon ışıklı bir şehirdir: fiyat uçan bir arabadır, satış stopları onun altındaki kulelerdir, alım stopları ise üstündeki yüzen platformlardır; dünkü seviyeler altın renkli reklam panolarıdır; bir projektör gökyüzünü tarar ve bir ticker bugünün yakalamalarını gösterir. İki tampon, bir Uzman Danışman'da kullanılmak üzere yukarı ve aşağı yöndeki en yakın aktif havuzu gösterir. Yalnızca gösterge: asla işlem yapmaz.

Calculates position size and daily / max loss limits for prop firm accounts and shows them in a panel on the chart.

Gold EA that trades both directions: when the stochastic signal line turns, it places a stop order at yesterday's high or low, filtered by a Bollinger band. Self-contained, no custom indicators. Backtest on XAUUSD H1, July 2021 to September 2026: +245% on a 1,000 USD deposit at a fixed 0.01 lot, 23.9% maximum equity drawdown.

Terminalinizin gerçekte baraladığı çubuk geçmişini denetler; bu, her geriye dönük testin ve her göstergenin okuduğu geçmişi ifade eder. Her sembol için altı kontrol yapılır: imkansız OHLC değerleri, hatalı çubuk zamanları, brokerin kendi seans tablosunda fiyatlandırma yapıldığı belirtilmesine rağmen eksik çubuklar, boş ve düz çubuklar, brokerin kendi M1 serisiyle uyuşmayan çubuklar ve spread tutarlılığı. En önemli rakam, seans kapsamıdır; çoğunlukla kaç hafta sonu denetlediğinizi ölçen bir tablo yüzdesi değildir. Her bulgu, çubuk zamanıyla birlikte CSV dosyasına aktarılır ve denetlenen çubuklar ile seans tablosu dışa aktarılabilir; böylece raporun tamamı bu araç dışında başka bir yöntemle yeniden hesaplanabilir.

The Market Behavior Analyzer is a practical indicator designed to make market structure easier to read directly from the chart. It identifies significant swing points, classifies them as Higher Highs, Higher Lows, Lower Highs, and Lower Lows, and tracks the movement between them in pips. It also provides a Market Story panel and an interactive Swing Inspector for examining impulses, pullbacks, retracements, swing duration, and the developing market structure.

Shows the range of every bar in points, its moving average (SMA or EMA) and a suggested stop distance (average x factor). A stop tighter than the typical bar range gets taken out by ordinary noise; the indicator makes that threshold visible in points, the same unit a stop loss is set in.

1...131415161718192021222324252627...213