Guarda come scaricare robot di trading gratuitamente
Ci trovi su Telegram!
Unisciti alla nostra fan page
Accedi al CodeBase dal tuo terminale MetaTrader 5
Non hai trovato il codice che fa per te? Ordinane uno dalla sezione Freelance
Come scrivere un Expert Advisor o un indicatore

I migliori script per MetaTrader 5 in base ai giudizi degli utenti - 3

Invia il tuo codice

Valuta se un segnale di ingresso superi effettivamente i costi di transazione, prima che tu passi settimane a sviluppare un EA basato su di esso. Fornisce il risultato netto al netto dei costi, una statistica t affidabile su campioni non sovrapposti e un controllo casuale. Non emette alcun ordine.

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.

Neural Loss-Pattern Auditor addestra una piccola rete neurale feed-forward, scritta da zero in MQL5 nativo, sulla cronologia delle operazioni chiuse per verificare se le caratteristiche comportamentali e relative al contesto di mercato consentano di prevedere quali operazioni abbiano una maggiore probabilità di generare perdite. Fornisce un miglioramento dell’accuratezza rispetto a una linea di base ingenua, una tabella di calibrazione delle probabilità, una classifica di importanza delle caratteristiche basata su permutazioni e un voto composito configurabile da A a F con raccomandazioni. Al primo avvio utilizza un conto demo sintetico integrato, quindi i risultati sono immediatamente visibili senza alcuna configurazione; è sufficiente impostare un parametro su InpUseDemoData=false per analizzare invece la cronologia di un conto reale. MQL5 puro: nessuna libreria esterna, nessun Python e nessun servizio di intelligenza artificiale di alcun tipo.

A read only MT5 script that reports broker symbol specifications, volume limits, price settings, execution modes, trading permissions, margin requirements and estimated profit values.

The script prices one night of holding: for every open position and every Market Watch symbol it prints the swap per night in your account currency, the annualized cost in percent for both directions, the broker's rate-independent markup (|swap long| + |swap short| never depends on interest rates - it is pure broker margin), and the triple-swap day. Honest "n/a" where a swap mode cannot be converted reliably.

Checks your trade history against common prop-firm challenge rules — profit target, max daily loss, max drawdown, consistency rule, and minimum trading days — with a clear PASS/FAIL report.

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.

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.

Resamples your closed trades 10,000 times to show whether your average trade is an edge or could still be luck: the 95% range of the average and the chance it is below zero.

This script finds DeMark pivot points, displays them on the chart and indicates their dimensions.

Questa funzione esegue la logica principale dell'apertura di un'operazione. Calcola il prezzo di apertura, i livelli di take profit e di stop loss in base alle informazioni sul simbolo e ai parametri forniti dall'utente. Prepara una richiesta di operazione (MqlTradeRequest) con le informazioni necessarie, come il simbolo, il volume, il tipo di ordine, la deviazione, il commento, il numero magico, ecc. Chiama la funzione OrderSend per inviare la richiesta di operazione e ottenere il risultato. Funzione SetTypeFillingBySymbol: determina il tipo di riempimento dell'ordine (Fill o Kill, Immediate o Cancel, o Return) in base alla politica di riempimento del simbolo. Funzione GetMinTradeLevel: calcola il livello operativo minimo in base al livello di congelamento e al livello di stop del simbolo. Regola il livello minimo per assicurarsi che sia entro certi limiti e restituisce il risultato.

Mentre regolare manualmente lo stop-loss di una singola operazione in modo che corrisponda al suo prezzo di apertura è un compito relativamente semplice, la gestione di numerose posizioni singolarmente può risultare macchinosa e richiedere molto tempo. Lo script Breakeven di Titik Impas per MT4/MT5 semplifica questo processo, offrendo efficienza e convenienza ai trader che gestiscono posizioni multiple.

Codice di esempio per contare il numero consecutivo di barre toro o orso.

The script obtains information about the number, types and sizes of input and output tensors in an ONNX model

Script per Trap News ad alto impatto

script per aprire una posizione di acquisto al prezzo corrente nella finestra MT5 con uno stop loss (in pip) e un take profit (in pip) specificati

Set StopLoss by just dragging and dropping script on the desired price level.

hi, this code need your telegram token and telegram chat id . you can make robot by BotFather and then search in google how you can find telegram token and chat id then attach them to this code . now every trade would be signals on your telegram channel.

This is the version 2 of my script to export the trade history from MT5 selected between two dates. The resulting file is CSV that can be opened/imported with any spreadsheet software. More columns were added and fixed minor errors. The code for processing and exporting data was rewritten.

Un piccolo esempio di calcolo del frattale di Mandelbrot in OpenCL, che accelera notevolmente il calcolo rispetto all'implementazione software di circa 100 volte.

Simple script for apply template and/or timeframe to all charts opened.

The script controls the display of time and price scales for all open charts or only for one chart.

The script shows the trade volume in lots required to move the position to a desired level.

Display interactive HTML graph of the account balance inside the web browser.

Encapsulating a family of interchangeable algorythms which can be modified independently from the client.

Generatore di chiavi Sec-WebSocket

Lo script TradeReportExporter è progettato per esportare la cronologia delle operazioni (trade) in un comodo file CSV. Raccoglie automaticamente i dati di tutte le operazioni dell'ultimo anno per lo strumento su cui è installato. Il file include dati quali data e ora, tipo di transazione (acquisto/vendita), prezzo, volume, commissione e profitto/perdita. Il risultato viene salvato in un file che può essere aperto in Excel o in qualsiasi altro editor di fogli di calcolo.

Uno script nativo MQL5 che misura il grado di concentrazione del profitto di una strategia — ovvero se il vantaggio competitivo è ampio o si basa su poche operazioni fortunate. Legge un file CSV con i dati per singola operazione (Data, Profitto) e riporta la quota di profitto netto derivante dalle operazioni più redditizie, il coefficiente di Gini delle operazioni vincenti, un profilo di concentrazione, un test di sopravvivenza che rimuove le poche operazioni migliori e ricalcola il profitto netto e il fattore di profitto, nonché il massimo giornaliero rispetto a un limite di coerenza configurabile, il tutto combinato in un punteggio di concentrazione e coerenza (da A+ a F) con raccomandazioni. Se non viene trovato alcun file, genera un set di dati di esempio, quindi è subito pronto all’uso. Nessuna libreria esterna, nessun Python, nessuna IA. Lo script di supporto ExportTrades.mq5 crea il file a partire dalla cronologia delle operazioni.

Calcola la dimensione corretta del lotto per un’operazione pianificata in base al rischio (percentuale del capitale proprio o importo fisso) e alla distanza dello stop-loss (punti o livello di prezzo). Tiene conto delle specifiche contrattuali del titolo – dimensione e valore del tick, volume minimo/massimo/incremento – e stima il margine richiesto.

Legge la cronologia delle operazioni chiuse (un file CSV o un file generato automaticamente dalla cronologia delle operazioni del conto corrente tramite lo script RuinExport.mq5) e riporta quattro indicatori di rischio indipendenti: aumento del volume a seguito di una perdita, esposizioni sovrapposte nella stessa direzione che determinano in media un prezzo sfavorevole, asimmetria dei rendimenti tra guadagni e perdite e una stima classica del rischio di rovina a un determinato livello di rischio per operazione. I quattro punteggi si combinano in un unico voto da A a F accompagnato da raccomandazioni in linguaggio semplice. Se non viene individuato alcun file CSV, lo script genera automaticamente un registro dimostrativo riproducibile, in modo che il report sia visibile già al primo esecuzione.

Opens a virtual bracketed trade on every M1 bar, walks it forward on the real tick history, and reports for a sweep of stop distances how often 1-minute OHLC modelling would score the trade the wrong way round.

A script for placing a BuyStop order

The script allows to quickly remove indicators from charts.

Lo script è utile per ispezionare la struttura dei modelli ONNX, fornendo informazioni sull'input e sull'output, sui loro nomi e sulle loro proprietà. È particolarmente utile per il debug e la comprensione delle caratteristiche dei modelli ONNX utilizzati nelle applicazioni di apprendimento automatico.

The script deletes all pending orders on all symbols at a time.

Multi buylimit and buystop orders are script files that enable traders to place multiple orders with ease. With just one command, traders can place multiple buylimit or buystop orders using either a target price or points. By default, the points value is set to 400, which means the trade will be placed 400 points away from the current market price for a 5-digit broker. This setup includes stop-loss and take-profit levels, which can be adjusted based on the trader's preferences. Notably, these orders come with a level of flexibility that enables traders to fine-tune their trading strategies. For instance, a trader can opt to set the stop-loss level to zero if they do not use stop-loss.

Ecco un semplice esempio che mostra come scaricare una pagina (file) da Internet utilizzando la libreria wininet.dll.

The script draws horizontal lines representing BUY (blue) and SELL (red) orders.

Questa funzione esegue la logica principale dell'apertura di un'operazione. Calcola il prezzo di apertura, i livelli di take profit e di stop loss in base alle informazioni sul simbolo e ai parametri forniti dall'utente. Prepara una richiesta di negoziazione (MqlTradeRequest) con le informazioni necessarie come simbolo, volume, tipo di ordine, slippage, commento, numero magico, ecc. Richiamare la funzione OrderSend per inviare la richiesta di negoziazione e ottenere il risultato. Funzione SetTypeFillingBySymbol: determina il tipo di esecuzione dell'ordine (riempimento o annullamento, immediato o annullamento o restituzione) in base alla politica di esecuzione del simbolo. Funzione GetMinTradeLevel: calcola il livello minimo di negoziazione in base al livello di blocco e al livello di stop del simbolo. Regola il livello minimo per garantire che sia entro certi limiti e restituisce il risultato.

12345678910