Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Script

Execution Cost Sensitivity Analyzer - script per MetaTrader 5

Pubblicati da::
Cristian David Castillo Arrieta
Cristian David Castillo Arrieta
Professionista in Finanza e Business Internazionale con specializzazione in Gestione Finanziaria. Sviluppatore autodidatta in MQL5 e Python con focus sul trading algoritmico, la costruzione di portafogli multi-asset e la gestione quantitativa del rischio.
Visualizzazioni:
22
Valutazioni:
(2)
Pubblicato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance



Un backtest addebita solo i costi che si ipotizzano. L’utile netto e il fattore di profitto vengono misurati in base a tale costo, quindi non mostrano mai quanto il vantaggio sia vicino alla linea dei costi. Questo strumento risponde direttamente alla domanda: quanti costi di esecuzione può assorbire la strategia prima che il suo vantaggio venga meno?

Lo script legge un file contenente data, profitto e volume (una riga per ogni operazione chiusa) e genera un report completo nella scheda "Esperti":

  • Costo di pareggio per operazione — il livello di costo al quale l’utile netto raggiunge lo zero (il margine medio per operazione).
  • Cuscinetto — il multiplo di un costo realistico ipotizzato che il margine può assorbire prima che l’utile netto raggiunga lo zero.
  • Fattore netto e di profitto al costo ipotizzato — l’intero record riprezzato, più una curva di sensibilità al costo da 0 a 3 volte il costo ipotizzato.
  • Erosione delle operazioni vincenti — le operazioni vincenti che, al costo ipotizzato, si trasformano in operazioni in perdita.
  • Un punteggio composito (da A+ a F) che combina il margine di sicurezza, la resilienza del fattore di profitto e l’erosione delle operazioni vincenti, con raccomandazioni scritte.

Dati di input. Inserire un file CSV con il nome specificato nel parametro di input (per impostazione predefinita Trades.csv) nella cartella MQL5\Files del terminale, con le intestazioni Date, Profit, Volume e una riga per ogni operazione chiusa. La colonna Volume è facoltativa: se manca, il costo viene applicato per operazione anziché per lotto. Al primo esecuzione, se non viene trovato alcun file, lo script genera un campione riproducibile e lo analizza, in modo che l’output sia immediatamente visibile. Lo script di supporto ExportCost.mq5 scrive il file a partire dalla cronologia delle operazioni: copiate la sua funzione nel vostro Expert Advisor e richiamatela da OnTester(), oppure eseguitela come script autonomo.

Parametri. InpFileName (il file CSV da leggere); InpCostPerLot e InpCostFixed (il costo ipotizzato per lotto e per operazione); InpCushionTarget (il margine di sicurezza che garantisce il punteggio massimo); InpThinMult (la soglia per le operazioni vincenti di piccolo margine); InpErosionTol (la tolleranza all’erosione delle vincite); InpWeightCushion, InpWeightPF, InpWeightErosion (i tre pesi dimensionali, normalizzati automaticamente).

Lo strumento è scritto in MQL5 puro. Non richiede librerie esterne, né Python né DLL.

Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/74663

BBandsPsar BBandsPsar

BBandsPsar è un indicatore ibrido personalizzato che fonde il modello di volatilità delle bande di Bollinger con la logica di seguire il trend del Parabolic SAR. Integrando queste due metodologie, riesce a conciliare efficacemente la volatilità del mercato con le dinamiche dei trend emergenti all’interno di un unico strumento coerente.

Spread Monitor Panel - live spread with spike alerts Spread Monitor Panel - live spread with spike alerts

Pannello integrato nel grafico con lo spread in tempo reale del simbolo del grafico – valore attuale, minimo, medio e massimo dall’apertura della posizione – contrassegnato con colori diversi in base alle soglie di avviso e di pericolo impostate dall’utente, oltre a un avviso opzionale quando lo spread rimane al livello di pericolo per N secondi consecutivi (picchi dovuti a notizie o al rollover).

SMC Order Block Detector with Alert for MT5 SMC Order Block Detector with Alert for MT5

The SMC Order Block Detector indicator features an Advanced Smart Money Concepts (SMC) Order Block (OB) Engine inspired by the TradingHub 3.0 methodology. It is specifically engineered to automatically detect, track, and manage institutional Order Blocks with high precision on MetaTrader 5. A key highlight of this indicator is its Smart Overlap Management: when new Order Blocks form and overlap with existing active zones, the algorithm intelligently evaluates their Fair Value Gap (FVG) sizes. It automatically filters out and deactivates weaker or redundant zones, ensuring that only the highest-probability institutional levels remain on your chart.

Bands StochRSI Extreme Reversal Bands StochRSI Extreme Reversal

Bands StochRSI Extreme Reversal — spots mean-reversion signals where price closes back inside the Bollinger Band after Stochastic RSI hit an extreme zone, with an on-chart status panel.