I migliori codici sorgente MQL4 e MQL5 in base ai giudizi degli utenti
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Lo script calcola il numero di candele rialziste e di quelle ribassiste nel timeframe considerato. Con una semplice modifica, cambiando due valori indicati all'interno del codice sorgente, è possibile scegliere quante candele/barre controllare. Default il programma valuta le ultime 40 candele aggiornandosi ogni 30 secondi. Il risultato viene visualizzato su grafico e su registro expert. Lo script aggiunge inoltre una media dei prezzi di chiusura e può essere allegato a più coppie di valuta cripto/fiat simultaneamente.
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.
Purtroppo ho scoperto che alcuni broker sono un po' negligenti con il cambio dell'ora del server a causa dell'ora legale (DST), cosa che non mi aspettavo e che mi ha sorpreso molto. Ecco uno script con cui chiunque può controllare il proprio broker.
Un insieme di classi per lo spostamento automatico dello StopLoss delle posizioni aperte in base a un'indentazione fissa o ai valori degli indicatori Parabolic SAR e delle medie mobili, oppure in base al livello di stop della posizione specificato.
Un sistema per testare fino a quattro indicatori contemporaneamente nel tester di strategia
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.
Disegna riquadri colorati per le sessioni asiatica, londinese e newyorkese su qualsiasi grafico. Include un pannello di statistiche che mostra gli intervalli medi di sessione in pip e avvisi di breakout opzionali quando il prezzo esce da un riquadro di sessione.
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.
Rileva automaticamente i punti di svolta e contrassegna sul grafico un conteggio delle onde di Elliott convalidato in base alle regole (impulso 1-2-3-4-5 e correzione A-B-C), con un pannello informativo sui livelli di Fibonacci. A titolo puramente indicativo: confermare sempre manualmente.
Indica l'inizio e la fine di un massimo di tre sessioni di negoziazione (asiatica, londinese, newyorkese o qualsiasi intervallo personalizzato) tramite separatori verticali e/o riquadri con sfondo ombreggiato, ripetuti quotidianamente su un intervallo di dati recenti a scorrimento. È una funzione puramente visiva: nessun calcolo, nessun segnale, solo confini chiari delle sessioni.
Un indicatore chiaro per la struttura di mercato su MT5 che evidenzia direttamente sul grafico le oscillazioni confermate di HH, HL, LH e LL.
Un grafico delle sessioni di trading per MT5 che mostra gli intervalli di prezzo relativi ai mercati asiatici, londinesi e newyorkesi con i rispettivi massimi e minimi confermati.
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.
Esporta una riga CSV per ogni operazione chiusa con i dati che non compaiono nell’estratto conto: il massimo profitto non realizzato registrato dall’operazione (MFE), la massima perdita non realizzata subita (MAE), la quota effettiva di MFE mantenuta, il numero di barre coperte e la durata della posizione. Si tratta delle stesse metriche dell’indicatore Trade Excursion, ma salvate in un file anziché visualizzate su un grafico, poiché le domande che vale la pena porsi su questi dati sono quelle a cui un grafico non può rispondere: il rapporto di cattura dipende dall’ora di ingresso? Le operazioni che chiudo in anticipo sono quelle che mantengo più a lungo? Le operazioni in perdita del lunedì raggiungono un MAE diverso rispetto a quelle del venerdì? Basta una tabella pivot una volta che il file CSV è disponibile. L'output è separato da punti e virgola con una riga di intestazione, in formato MQL5\Files; si apre in qualsiasi foglio di calcolo. Limite di misurazione: le escursioni derivano dai massimi e dai minimi delle barre sul timeframe scelto; il percorso all'interno di una barra è sconosciuto. La colonna delle barre riporta la risoluzione ottenuta da ciascuna operazione, e il riepilogo conta separatamente le operazioni su singola barra invece di calcolarne la media.
Tre meccanismi di protezione per il dimensionamento delle posizioni che funzionano in modo diverso; confonderli è il motivo per cui così tanti conti vengono azzerati: - ladder: un contratto ogni X del saldo, applicato sempre come limite massimo (CAP), anche con il dimensionamento manuale dei lotti; - floor: al di sotto del capitale minimo non effettua operazioni; è necessario un nuovo versamento; - breaker: si attiva all’X% al di sotto del picco, indipendentemente dalle dimensioni del conto, e non si riattiva automaticamente. Ciò che questa libreria risolve e che quasi nessuna altra fa: un versamento non è un profitto, e un prelievo non è una perdita. Il «breaker» misura il calo rispetto al picco del saldo. Se non gestita, un'operazione di deposito effettuata DURANTE un drawdown fa aumentare contemporaneamente sia il saldo che il picco, e la protezione smette di rilevare il calo proprio nel momento in cui sarebbe utile. In questo caso, depositi e prelievi spostano il picco dello stesso importo. Il picco viene salvato in un file: un «breaker» che dimentica il picco al riavvio del terminale non è un «breaker». La demo simula un deposito al punto più basso di un calo. Eseguila con il deposito attivato e disattivato e confronta la colonna «calo».
Individua i gap del CME del fine settimana sui grafici dell'oro e su quelli del Bitcoin 24/7, mantiene ogni gap non colmato sul grafico fino a quando il prezzo non vi ritorna, e mostra con quale frequenza i gap vengono colmati, con quale rapidità, di quanto si è spostato inizialmente il prezzo e quale profitto si sarebbe ottenuto chiudendo le posizioni. Non si aggiorna automaticamente, con buffer per un 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 settima parte finale del libro discute le funzionalità avanzate dell'API MQL5, che saranno utili durante lo sviluppo di programmi per MetaTrader 5. Questi includono simboli finanziari personalizzati, eventi del calendario economico integrato e tecnologie generiche come reti, database e crittografia.
Questo indicatore visualizza gli eventi attuali sul grafico e consente di esportare il calendario negli archivi per il backtesting, correggendo automaticamente le discrepanze temporali tra la cronologia delle barre e quella degli eventi. Si tratta di una versione migliorata dell'indicatore CalendarMonitorCached del libro algotrading.