Fan sayfamıza katılın
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.
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.
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.
Measures whether an entry signal actually beats transaction costs, before you spend weeks building an EA around it. Reports net result after cost, an honest t-statistic on non-overlapping samples, and a random control. Places no orders.
Prints the invisible contract limits that silently reject orders: stops level, freeze level, min/step/max lot, tick size and value, spread type, execution mode, swaps, and the margin needed for the minimum lot against your free margin.
Read-only broker-native trading-session inspector with current status, next transition, multi-symbol scope, and CSV export.
Read-only MT5 script reporting broker volume, price, stops, freeze, spread and execution constraints.
Deterministic synthetic acceptance checks for MT5 EA entry-state logic, with no market, account or order access.
Read-only MT5 script that estimates stop-distance cash loss in account currency, reserves explicit cash costs and floors volume to the broker grid. It never sends or modifies an order.
A read-only audit script for accounts running several EAs (or manual trades alongside them). It groups the closed-trade history by magic number and prints one line per magic: closed round turns, net P/L including swap and commission from BOTH sides of the trade, win rate, profit factor, average win/loss, currently open positions and pendings, activity dates and symbols - sorted by net result, with a CSV export for spreadsheets.
A native MQL5 tool that reconstructs closed positions from deal-level history, flags the ones closed through more than one exit, and reprices each one at its own first, last, and best exit rates to measure whether scaling out actually added value. Reports a Value-Add Ratio, a Scale Out Win Rate, an Efficiency figure, and a single-trade dependence check, combined into an A+ to F score with recommendations. Runs out of the box against a built-in demonstration data set; a companion script exports the real input file from your own account history. Pure MQL5, no external libraries.
Checks a hypothetical MT5 market or pending order against current symbol, volume, tick-size, stop-distance and filling rules without sending a trade.
Prints a privacy-conscious snapshot of the current MT5 broker, account, symbol and terminal environment to the Experts log for diagnostics and support.
Bir stratejinin avantajının işlem maliyetleri karşısında ne kadar sağlam olduğunu ölçen, tamamen MQL5 ile yazılmış bir komut dosyasıdır. Kapanan işlemlerin Tarih, Kâr, Hacim bilgilerini içeren bir CSV dosyasını okur ve her işlemin maliyetini sabit bir kısım artı lot başına değişen bir kısım olarak modelleştirir. İşlem başına başabaş maliyetini, tampon değeri (net kârın sıfıra ulaştığı varsayılan gerçekçi maliyetin katı), varsayılan maliyet üzerinden yeniden fiyatlandırılmış net kâr ve kâr faktörünü, maliyet nedeniyle kârlı işlemlerin zarara dönüşen oranını ve öneriler içeren A+'dan F'ye kadar bileşik maliyet dayanıklılık puanını gösterir. Dosya yoksa, tekrarlanabilir bir örnek oluşturur ve bunu analiz eder; böylece çıktı ilk çalıştırmada görülebilir. Harici kütüphane, Python veya yapay zeka gerektirmez.
Planlanan bir işlem için riskiniz (sermayenin yüzdesi veya sabit bir para tutarı) ve stop-loss mesafesi (puan veya fiyat seviyesi) temelinde doğru lot büyüklüğünü hesaplar. Hisse senedi sembolünün sözleşme özelliklerini (tick büyüklüğü ve değeri, hacim minimum/maksimum/adım) dikkate alır ve gerekli teminat tutarını tahmin eder.
Read-only analytics for accounts that run several Expert Advisors. It groups closed trades by magic number and measures what running those systems together actually saves you: standalone versus combined drawdown, the pairwise correlation matrix drawn as a heat map on the chart, and a Monte Carlo reshuffle of the portfolio's period returns.
Yapılandırılabilir bir dönem için kapatılmış pozisyonlarınızı, Excel veya Google E-Tablolar’da günlük analizi yapabilmeniz amacıyla bir CSV dosyasına aktarır: giriş ve çıkış zamanı ile fiyatı (kısmi işlemler için hacim ağırlıklı), hacim, puan cinsinden sonuç, komisyon, swap, net kâr ve işlem süresi.
Sadece tek bir “maksimum düşüş” rakamını değil, bir hesabın düşüş eğilimlerinin yapısını analiz eden yerel bir MQL5 komut dosyasıdır. Günlük sermaye eğrisini (Date,DailyPnL CSV) okur, “su altında” eğrisini yeniden oluşturur ve bunu derinlik, süre ve toparlanma süreleriyle birlikte ayrı ayrı düşüş dönemlerine ayırır. Ardından Ulcer Endeksi, Pain Endeksi, Toparlanma Faktörü ve su altında geçirilen süreyi raporlar ve bunları, "Uzmanlar" sekmesinde görüntülenen önerilerle birlikte tek bir dayanıklılık puanı (A+'dan F'ye) altında birleştirir. Harici kütüphane gerektirmez; dosya bulunmazsa örnek bir eğri oluşturur, böylece kuruluma gerek kalmadan hemen çalışır.
Bir stratejinin kârının ne kadar yoğunlaştığını — yani avantajın geniş mi olduğu yoksa birkaç şanslı işlemin üzerine mi dayandığı — ölçen yerel bir MQL5 komut dosyasıdır. İşlem bazında bir CSV dosyasını (Tarih, Kâr) okur ve en büyük işlemlerden elde edilen net kârın payını, kazanan işlemlerin Gini katsayısını, bir yoğunlaşma profilini, en iyi birkaç işlemi hariç tutarak net kâr ve kâr faktörünü yeniden hesaplayan bir hayatta kalma testini ve yapılandırılabilir bir tutarlılık sınırına göre en yüksek tek günlük kârı raporlar; tüm bunları, önerilerle birlikte bir yoğunlaşma ve tutarlılık puanı (A+'dan F'ye) halinde birleştirir. Herhangi bir dosya bulunmazsa örnek bir set oluşturur, böylece kuruluma gerek kalmadan çalışır. Harici kütüphane, Python veya yapay zeka gerektirmez. ExportTrades.mq5 yardımcı programı, işlem geçmişinizden dosyayı oluşturur.
XAUUSD/GOLD sembol ayarlarını, spread’i, tik değerini, sözleşme büyüklüğünü, hacim adımını, durdurma/dondurma seviyelerini, swap’ı ve hesap bağlamını günlüğe ve isteğe bağlı olarak CSV dosyasına kaydeden açık kaynaklı MT5 komut dosyası.
Market Watch’taki her bir sembol için SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS ve SYMBOL_TRADE_TICK_VALUE_PROFIT değerlerini karşılaştıran bir teşhis komut dosyası. Her sembolü dört kategoriden birine (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) sınıflandırır ve toplu bir özet ile yorumlama ipucu sunar. EA'larda risk temelli lot büyüklüğü belirlemeyi uygularken hangi tick değeri özelliğine güvenileceğini doğrulamak için kullanışlıdır. Sembol başına tam raporu MQL5/Files klasörüne CSV formatında dışa aktarır.
Hesap para biriminde belirlenen hedef zarar tutarına göre (örneğin, pozisyon başına 50 $) her açık pozisyonda Stop Loss ayarlayan komut dosyası. Herhangi bir para biriminde yatırılan parayla ve herhangi bir forex sembolünde çalışır. Brokerın stop/dondurma seviyelerini doğrular. Para birimi dönüştürme işlemi otomatik olarak gerçekleştirilir.
Üçlü bariyerli etiketleme süreçleri, min_ret eşiği olarak sıklıkla keyfi bir sabit (%0,5–1,0) veya eski bir spread varsayımı kullanır. Gerçek gidiş-dönüş işlem maliyetinin altına ayarlanan bir eşik, sürecin maliyet kaynaklı gürültüyü işlem yapılabilir sinyal olarak etiketlemesine neden olur. Etiketlenen veri kümesi daha sonra kenar değerlerini sistematik olarak abartır ve bu etiketler üzerinde eğitilen herhangi bir model, gerçek piyasa yapısına değil, etiketleme şemasının yarattığı bir artefakta aşırı uyum gösterir. TransactionCostCollector.mq5, bu sorunun veri toplama aşamasını çözen bağımsız bir komut dosyasıdır.
Utility script that exports your MetaTrader 5 trading history to a CSV file. It automatically calculates Maximum Favorable Excursion (MFE), Maximum Adverse Excursion (MAE), and Forward Returns (Time-Based Excursions) in whole points for deep quantitative analysis in Excel. It will allow you to understand whether you close your trades too early and can help optimize overall trading execution.
The script shows the usage of L1 Trend Filter methods in MQL5 for float and double vectors on random walk simulated data.
Portfolio Scorer is a standalone MQL5 script that evaluates the quality of a multi-EA portfolio across three critical dimensions that most algo traders overlook. The script reads daily profit and loss data from CSV files (one per Expert Advisor), computes a full Pearson correlation matrix between every strategy pair, maps trading activity by UTC hour and weekday, detects asset class diversity, and produces a weighted composite score with a letter grade from A+ to F. How it works: The tool runs in four sequential stages. First, the Data Loader reads and validates CSV files containing daily returns for each EA in the portfolio. Second, the Correlation Engine calculates the complete NxN Pearson correlation matrix and flags pairs that exceed a configurable threshold. Third, the Coverage Analyzer maps which hours and weekdays have active trading and identifies blind spots. Fourth, the Scoring Function combines all three dimensions into a single composite score using adjustable weights.
Bu kod, geliştiricilerin MQL5 kullanarak dosyalarla programlı olarak nasıl çalışabileceklerine dair pratik bir örnek teşkil etmektedir. Temel amaçlarından biri, büyük ölçekli sistemler üzerinde çalışan veya taşınabilir, kendi kendine yeten projeler oluşturmayı amaçlayan geliştiriciler için gerekli olan etkili proje dosyası organizasyonunu göstermektir. Bu konsept daha da genişletilebilir ve daha gelişmiş geliştirme iş akışlarını desteklemek için ek fikirlerle geliştirilebilir.
Download all OHLC data history available and save it in a file, either for just one symbol or for many in Market Watch
Bu, eşzamansız ve eşzamanlı tüm kapanışları karşılaştırmak için basit bir programdır. Bu örnek bir programdır, bu nedenle koşul eklemek gibi kendi test amaçlarınız için değiştirmekten çekinmeyin.
The script provides a quick estimation of an exponent/power factor for transformation of variable-length price increments into uniform distibution, that makes them a "random walk". The estimated value characterizes current symbol as more profitable when using in a particular trading strategy.
Bu işlev bana zaman dilimlerinin kısaltılmış adlarını verir Örnek: "PERIOD_M1" yerine "M1"
Bu komut dosyası bilgilendirici olarak sınıflandırılabilir. Sadece grafikteki mevcut işlem çifti hakkında bilgi görüntüler
Kod, ONNX modellerinin yapısını incelemek, girdi ve çıktı, adları ve özellikleri hakkında bilgi sağlamak için kullanışlıdır. Makine öğrenimi uygulamalarında kullanılan ONNX modellerinin özelliklerinin anlaşılması ve hata ayıklanması için özellikle yararlıdır.
Bu Komut Dosyası tüm MQL5 yerleşik gösterge tamponlarını toplar ve analiz amacıyla bir CSV dosyasında saklar
Bu, geçmişte belirli bir zamanda tüm açık işlemleri ve bunların PnL'lerini yazdırmak için kullanılan bir komut dosyasıdır.