Unisciti alla nostra fan page
Script per impostare lo Stop Loss su ogni posizione aperta in base a una perdita target espressa nella valuta del conto (ad es. 50 $ per posizione). Funziona con qualsiasi valuta di deposito e qualsiasi simbolo forex. Verifica i livelli di stop e di congelamento del broker. La conversione valutaria viene gestita automaticamente.
Script MT5 open source che registra nel log e, facoltativamente, in un file CSV le impostazioni relative al simbolo XAUUSD/GOLD, lo spread, il valore del tick, la dimensione del contratto, l'incremento di volume, i livelli di stop/freeze, lo swap e il contesto del conto.
Script MT5 di sola lettura che riporta il volume, il prezzo, gli stop, il congelamento, lo spread e i vincoli di esecuzione del broker.
Verifica se un indicatore grafico viene aggiornato, anziché affermare che ciò non avvenga. L'invariante: una volta che una barra si è chiusa ed è stata elaborata, nessun oggetto disegnato su di essa può mai cambiare: non può spostarsi, cambiare colore, modificare il proprio testo né scomparire. Lo script genera un simbolo personalizzato con dati storici reali, associa il tuo indicatore tramite un modello, registra ogni oggetto, aggiunge le barre, forza un ricalcolo completo e confronta oggetto per oggetto. Le modifiche e le sparizioni vengono conteggiate separatamente, poiché solo una modifica implica che l’affermazione sia falsa. Un’esecuzione che non ha rilevato alcuna differenza viene segnalata come INCONCLUSIVA, mai come superata. L’output è un file CSV che è possibile pubblicare accanto al numero.
Personalizza il tuo assistente AI di MetaTrader 5 scegliendo la lingua, la personalità, il menu e il comportamento tramite un semplice file di prompt.
Sizes your next trade based on the correlated risk you already have open across other positions — not just the trade in isolation.
A datetime in MQL5 is seconds since 1970 - but server time (TimeCurrent, bar times, deal times) is the broker's wall clock stored AS IF it were UTC. Export it to CSV, read it in Python or a spreadsheet with a "seconds since 1970 UTC" parser, and every timestamp shifts by the server's UTC offset. On a UTC-3 broker that is three hours: the daily bar dated 00:00 reads as 21:00 of the previous day, and "yesterday's session" silently becomes "today's, half formed". That happened to a morning report of mine before this script existed. The script prints TimeTradeServer, TimeCurrent, TimeGMT and TimeLocal, the three offsets between them, the tick lag, and this chart's last bar time in server time and in real UTC - then states the rule: export server timestamps as wall-clock text, or export the epoch together with the offset, and never let the consumer apply its own timezone.
Set TakeProfit by just dragging and dropping script on the desired price level.
Funzioni relative al tempo per il rilevamento empirico del fuso orario del server e della modalità di risparmio di luce diurna (DST) dallo storico delle quotazioni
Si tratta di un semplice file di script per calcolare la dimensione del lotto utilizzando l'approccio della percentuale di rischio o l'importo effettivo da rischiare.
Questo script raccoglie tutti i buffer degli indicatori integrati in MQL5 e li memorizza in un file CSV a scopo di analisi.
Questo script è una soluzione di riferimento per la mappatura dei nomi dei simboli configurati dagli utenti negli EA o negli script di MetaTrader 5 con i nomi effettivi forniti dal broker. Utilizza l'algoritmo della distanza di Levenshtein per identificare automaticamente il simbolo più simile in Market Watch. È ideale per gli sviluppatori che hanno problemi di compatibilità con i prefissi o i suffissi nei nomi dei simboli. È un punto di partenza personalizzabile per adattarsi a qualsiasi esigenza specifica.
Uno script interamente in MQL5 che misura la robustezza del vantaggio competitivo di una strategia rispetto ai costi di esecuzione. Legge un file CSV contenente data, profitto e volume delle operazioni chiuse e modella il costo di ciascuna operazione come una componente fissa più una componente per lotto. Visualizza il costo di pareggio per operazione, il margine di sicurezza (il multiplo di un costo realistico ipotizzato al quale l’utile netto raggiunge lo zero), l’utile netto e il fattore di profitto ricalcolati in base al costo ipotizzato, la percentuale di operazioni vincenti che il costo trasforma in perdenti e un punteggio composito di robustezza rispetto ai costi da A+ a F con raccomandazioni. Se non è presente alcun file, genera un campione riproducibile e lo analizza, in modo che il risultato sia visibile già al primo esecuzione. Nessuna libreria esterna, nessun Python, nessuna intelligenza artificiale.
Questo script CalculateHistoryProfit versione 1.0 è stato progettato per calcolare il profitto per un periodo specifico utilizzando un pannello grafico.
Script diagnostico che confronta i valori SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS e SYMBOL_TRADE_TICK_VALUE_PROFIT per ogni simbolo presente in Market Watch. Classifica ogni simbolo in una delle quattro categorie (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) e fornisce un riepilogo aggregato insieme a un suggerimento interpretativo. Utile per verificare su quale proprietà del valore del tick fare affidamento quando si implementa il dimensionamento dei lotti basato sul rischio negli EA. Esporta il report completo per ogni simbolo in formato CSV nella cartella MQL5/Files.
Si tratta di un semplice programma per il confronto tra asincroni e sincroni all close. Si tratta di un programma di esempio, quindi è possibile modificarlo per i propri scopi di test, ad esempio aggiungendo delle condizioni.
The script shows the usage of L1 Trend Filter methods in MQL5 for float and double vectors on random walk simulated data.
Eliminerà tutti gli oggetti del grafico quando l'eseguibile compilato verrà trascinato sul grafico.
Un piccolo script per semplificare la vita dei trader. L'unica cosa che mi infastidisce sempre è reimpostare le proprietà, come i colori, di un nuovo grafico, per farlo apparire come mi piace. Ecco quindi uno script per rendere le cose più semplici.
Script per determinare se il Broker segue l'orario diurno degli Stati Uniti, del Regno Unito o dell'Unione Europea (DST).
Export history of closed positions from MT5 retail hedging account selected between two dates. The resulting file is CSV that can be opened/imported with any spreadsheet software.
Si tratta di uno script per stampare tutte le operazioni aperte e i relativi PnL in un momento specifico della storia.
Script MQL5 per MetaTrader 5 che aggiunge due pulsanti per chiudere tutte le posizioni di acquisto o vendita per il simbolo corrente.
Questo script serve come esempio pratico di come gli sviluppatori possono lavorare programmaticamente con i file utilizzando MQL5. Uno degli obiettivi principali è quello di dimostrare un'efficace organizzazione dei file di progetto, essenziale per gli sviluppatori che lavorano su sistemi di grandi dimensioni o che mirano a creare progetti portatili e autonomi. Il concetto può essere ulteriormente ampliato e perfezionato con ulteriori idee per supportare flussi di lavoro di sviluppo più avanzati.
Uno script nativo MQL5 che analizza la struttura dei drawdown di un conto, non solo il singolo valore del “drawdown massimo”. Legge una curva di equity giornaliera (CSV con Date e DailyPnL), ricostruisce la curva “underwater” e la suddivide in singoli episodi di drawdown con la rispettiva profondità, durata e tempo di recupero. Successivamente riporta l’Ulcer Index, il Pain Index, il Recovery Factor e il tempo trascorso in zona negativa, combinandoli in un unico punteggio di resilienza (da A+ a F) corredato di raccomandazioni, visualizzato nella scheda “Esperti”. Non richiede librerie esterne; se non viene trovato alcun file, genera una curva di esempio, consentendo così l’esecuzione immediata senza configurazioni aggiuntive.
Esporta le posizioni chiuse relative a un periodo configurabile in un file CSV per l'analisi del registro in Excel o Google Sheets: ora e prezzo di apertura e chiusura (ponderati in base al volume per le esecuzioni parziali), volume, risultato in punti, commissione, swap, profitto netto e durata dell'operazione.
Analisi in sola lettura per i conti su cui sono in esecuzione diversi Expert Advisor. Raggruppa le operazioni chiuse in base al "magic number" e misura il risparmio effettivo derivante dall'esecuzione congiunta di tali sistemi: drawdown in modalità autonoma rispetto a quello combinato, la matrice di correlazione a coppie rappresentata come mappa termica sul grafico e una riorganizzazione con il metodo Monte Carlo dei rendimenti periodici del portafoglio.
Checks a hypothetical MT5 market or pending order against current symbol, volume, tick-size, stop-distance and filling rules without sending a trade.
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.
Uno script di audit in sola lettura per i conti su cui sono in esecuzione diversi EA (o operazioni manuali in parallelo). Raggruppa la cronologia delle operazioni chiuse in base al “magic number” e visualizza una riga per ogni “magic”: operazioni chiuse (round turn), P/L netto comprensivo di swap e commissioni da ENTRAMBI i lati dell’operazione, percentuale di successo, fattore di profitto, profitto/perdita medio, posizioni attualmente aperte e in sospeso, date di attività e simboli – ordinati in base al risultato netto, con esportazione in formato CSV per fogli di calcolo.
Test di accettazione sintetici deterministici per la logica di ingresso degli EA di MT5, senza accesso al mercato, al conto o agli ordini.
Strumento di analisi delle sessioni di trading nativo del broker, in sola lettura, con visualizzazione dello stato attuale, della transizione successiva, con ambito multi-simbolo ed esportazione in formato CSV.
Visualizza i limiti nascosti del contratto che causano il rifiuto silenzioso degli ordini: livello di stop, livello di congelamento, lotto minimo/incremento/massimo, dimensione e valore del tick, tipo di spread, modalità di esecuzione, swap e il margine necessario per il lotto minimo rispetto al margine libero.