Rejoignez notre page de fans
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.
Malheureusement, j'ai découvert que certains courtiers sont un peu négligents avec le changement d'heure du serveur dû à l'heure d'été (DST), ce à quoi je ne m'attendais pas et qui m'a beaucoup surpris. Voici un script avec lequel tout le monde peut vérifier son courtier.
Un ensemble de classes pour le déplacement automatique du StopLoss des positions ouvertes en fonction d'une indentation fixe ou des valeurs des indicateurs Parabolic SAR et des moyennes mobiles, ou en fonction du niveau de stop de la position spécifiée.
Un système permettant de tester jusqu'à quatre indicateurs simultanément dans le testeur de stratégie
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.
Dessine des boîtes de range colorées pour les sessions asiatiques, londoniennes et new-yorkaises sur n'importe quel graphique. Inclut un panneau de statistiques montrant les fourchettes moyennes de la séance en pips et des alertes de rupture optionnelles lorsque le prix sort d'une boîte de séance.
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.
Indicateur MT5 open source permettant d'identifier la structure confirmée du marché, les blocs d'ordres volumétriques et l'activité d'achat/vente estimée.
Détecte automatiquement les points de pivot des fluctuations et affiche un décompte des vagues d'Elliott validé selon les règles (impulsion 1-2-3-4-5 et correction A-B-C) directement sur le graphique, avec un panneau d'informations sur les niveaux de Fibonacci. À titre indicatif uniquement ; veillez à toujours vérifier manuellement.
Indique le début et la fin de trois séances de bourse au maximum (Asie, Londres, New York ou toute autre période personnalisée) à l'aide de séparateurs verticaux et/ou de zones ombrées, qui se répètent quotidiennement sur une fenêtre glissante couvrant les données récentes. Il s'agit d'un affichage purement visuel : pas de calculs, pas de signaux, juste des délimitations claires entre les séances.
Un indicateur MT5 permettant de visualiser clairement la structure du marché, qui identifie directement sur le graphique les pics et creux confirmés (HH, HL, LH et LL).
Un graphique des sessions boursières pour MT5 qui affiche les fourchettes de cours de l'Asie, de Londres et de New York, ainsi que leurs plus hauts et plus bas confirmés.
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.
Exporte une ligne CSV par transaction clôturée, contenant les données qui ne figurent pas sur le relevé : le meilleur bénéfice non réalisé enregistré par la transaction (MFE), la pire perte non réalisée qu’elle a subie (MAE), la part du MFE effectivement réalisée, le nombre de barres couvertes par la transaction et la durée de détention. Il s’agit des mêmes mesures que celles de l’indicateur « Trade Excursion », mais elles sont enregistrées dans un fichier plutôt que représentées graphiquement, car les questions pertinentes à se poser à propos de ces données sont celles auxquelles un graphique ne peut pas répondre : le taux de capture dépend-il de l’heure d’entrée ? Les transactions que je clôture prématurément sont-elles celles que je conserve le plus longtemps ? Les transactions perdantes du lundi atteignent-elles un MAE différent de celles du vendredi ? Il suffit d’un tableau croisé dynamique pour obtenir ces réponses une fois le fichier CSV créé. La sortie est séparée par des points-virgules avec une ligne d’en-tête, au format MQL5\Files ; elle s’ouvre dans n’importe quel tableur. Limite de mesure : les excursions proviennent des plus hauts et des plus bas des barres sur la période choisie ; le tracé à l’intérieur d’une barre est inconnu. La colonne « barres » indique la résolution attribuée à chaque transaction, et le récapitulatif comptabilise séparément les transactions sur une seule barre au lieu de les intégrer dans une moyenne.
Trois mécanismes de protection liés au dimensionnement des positions qui fonctionnent différemment ; c’est en les confondant que tant de comptes se retrouvent à zéro : - « ladder » : un contrat par X du solde, toujours appliqué comme un plafond (CAP), même en cas de dimensionnement manuel des lots ; - « floor » : en dessous du capital minimum, le système ne négocie plus ; un nouveau dépôt est nécessaire ; - « breaker » : s'arrête à X % en dessous du pic, quelle que soit la taille du compte, et ne se réactive pas automatiquement. Ce que cette bibliothèque résout, et que presque aucune autre ne fait : un dépôt n’est pas un bénéfice, et un retrait n’est pas une perte. Le « breaker » mesure la baisse par rapport au pic du solde. Sans traitement particulier, un dépôt effectué PENDANT un drawdown fait augmenter à la fois le solde et le pic, et la protection cesse de détecter la baisse exactement au moment où elle serait utile. Ici, les dépôts et les retraits font varier le pic du même montant. Le pic est enregistré dans un fichier : un « breaker » qui oublie le pic lors du redémarrage du terminal n’est pas un « breaker ». La démo simule un dépôt au plus bas d’un drawdown. Lancez-la avec et sans dépôt, puis comparez la colonne « baisse ».
Finds the weekend CME gap on gold and on 24/7 Bitcoin charts, keeps every unfilled gap on the chart until price returns to it, and shows how often gaps filled, how fast, how far price ran first, and what fading them would have made. Non-repainting, with buffers for an Expert Advisor.
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.
La septième et dernière partie du livre traite des capacités avancées de l'API MQL5, qui seront utiles lors du développement de programmes pour MetaTrader 5. Il s'agit notamment des symboles financiers personnalisés, des évènements du calendrier économique intégré et de technologies générales telles que les réseaux, les bases de données et la cryptographie.