Guarda come scaricare robot di trading gratuitamente
Ci trovi su Telegram!
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

Magic Number Inventory, Trade Logging and Classifying by Magic Number - script per MetaTrader 5

Seckin Erkut
Seckin Erkut
Algo Trading Systems Developer. I develop strategies and portfolios not by hypes but from solid academic literature.

I put my money where my mouth is, be sure to check the performance of my EAs through my signals.
| Italian English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Türkçe
Visualizzazioni:
17
Valutazioni:
(1)
Pubblicato:
Aggiornato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Se si eseguono più Expert Advisor sullo stesso conto – o se si opera manualmente insieme a un EA – l’estratto conto smette di rispondere alla domanda che ci si pone effettivamente. La curva del patrimonio netto è una somma. Ti dice che il conto ha guadagnato; non ti dice quale dei tuoi sistemi abbia finanziato gli altri, quale abbia smesso di fare trading in sordina tre mesi fa, o quale stia sostenendo da solo l’intero risultato.


Il numero magico contiene già queste informazioni. Ogni operazione effettuata da un EA porta con sé la propria "magia", quindi la cronologia è completamente separabile. Questo script esegue la separazione e genera la tabella.

Caricalo su qualsiasi grafico del conto che desideri analizzare. Legge solo la cronologia: non apre, modifica o chiude mai nulla e non richiede l’attivazione del trading algoritmico. Il simbolo del grafico è irrilevante: l’intero conto viene analizzato indipendentemente dal grafico su cui si trova lo script. Trattandosi di uno script, viene eseguito una sola volta e poi si rimuove automaticamente.


COSA VISUALIZZA


Una riga per ogni numero magico, ordinata in base al risultato netto, a partire dal migliore, con le seguenti colonne:

- operazioni operazioni chiuse (vedi la nota sulle chiusure parziali qui sotto)
- P/L netto risultato realizzato, inclusi swap e commissioni
- win%, PF percentuale di vincita e fattore di profitto calcolati per operazione completa
- avgWin/Loss: media delle operazioni in profitto e in perdita
- open(vol) posizioni attualmente aperte per questo numero magico e il loro volume
- pend ordini in sospeso attualmente immessi da questa strategia automatizzata
- first..last data della prima e dell'ultima attività
- simboli strumenti negoziati (troncati con "+" se superiori a tre)

Una riga dei totali chiude la tabella. Il Magic 0 raccoglie le operazioni manuali e qualsiasi EA che non imposti un numero magico; sulla maggior parte dei terminali quel gruppo è un insieme eterogeneo, non un unico sistema, quindi interpretatelo di conseguenza.

Con InpExportCSV abilitato (impostazione predefinita), la stessa tabella viene salvata in MQL5\Files\MagicInventory.csv per l’elaborazione con fogli di calcolo.



DUE DETTAGLI DI IMPLEMENTAZIONE CHE MODIFICANO I NUMERI


Entrambi sono facili da interpretare erroneamente, ed entrambi sono sbagliati in un modo che vi favorisce.

1. Una chiusura parziale è UNA singola operazione. Una posizione chiusa in due parti genera un’operazione di apertura e due operazioni di chiusura. Contare le operazioni di chiusura comporterebbe la segnalazione di due operazioni per un round turn - gonfiando il conteggio delle operazioni e, peggio ancora, suddividendo un unico risultato in una "vittoria" e una "perdita" separate quando le parti sono state chiuse su lati opposti del punto di pareggio. Questo script aggrega le operazioni innanzitutto in base al DEAL_POSITION_ID, in modo che la percentuale di successo e il fattore di profitto rimangano accurati sui sistemi scalabili.

2. Conteggio delle commissioni di apertura. Nella maggior parte dei broker che applicano commissioni, metà della commissione di round turn viene addebitata sull’operazione di apertura, dove DEAL_PROFIT è pari a zero. Uno strumento che legge solo le operazioni di chiusura non ne tiene conto e sovrastima il P/L netto di circa la metà dell’importo della commissione. Qui ogni operazione di una posizione contribuisce al risultato netto di quella posizione.

Le posizioni ancora aperte — e quelle parzialmente chiuse con una parte ancora in corso — non vengono conteggiate come operazioni, poiché il loro costo non è ancora definitivo. Appaiono invece nella colonna open(vol).


COME INTERPRETARE LA TABELLA


- Una strategia con molte operazioni chiuse ma zero posizioni aperte e zero in sospeso si è "zittita". O un filtro la sta tenendo fuori dal mercato, oppure ha smesso di funzionare. Controlla la data dell’ultima attività.

- Un "magic" il cui intero risultato netto deriva da una manciata di grandi vincite (avgWin elevato a fronte di un basso win rate) non è necessariamente difettoso, ma il suo risultato dipende da eventi rari: dimensionatelo di conseguenza.

- Un profit factor inferiore a 1,0 con una lunga storia indica un sistema che va in pareggio. Un profit factor superiore a 2,0 su venti operazioni è solo rumore; attendete che il campione si ingrossi prima di dare credito a entrambi i valori.

- Se due "magic" mostrano sempre posizioni aperte contemporaneamente su simboli correlati, potresti gestire un’unica esposizione sotto due nomi diversi. La correlazione tra di essi è misurabile: consulta lo script complementare "Portfolio Correlation Analyzer", che calcola esattamente questo dato sul P/L mensile.


NOTE


- Viene analizzato solo ciò che è presente nel terminale. Se la scheda “Cronologia” è impostata su un periodo breve, caricare “Tutta la cronologia” (clic con il tasto destro su Cronologia -> Tutta la cronologia) ed eseguire nuovamente lo script.
- Depositi, prelievi, accrediti e rettifiche non sono operazioni di trading e vengono esclusi.
- I dati storici molto vecchi privi di un ID posizione vengono ignorati anziché essere conteggiati erroneamente.
- Tutti i risultati sono di sola lettura. La guida in dotazione illustra in modo più dettagliato l’installazione e l’interpretazione dei dati.

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

EA Daily Zone Recovery per MT5 su ORO EA Daily Zone Recovery per MT5 su ORO

Daily Zone Recovery è un sistema di trading multistrategico per MetaTrader 5 che opera sulla base dei massimi e dei minimi della giornata di trading precedente. Il sistema monitora l'andamento dei prezzi in prossimità degli estremi giornalieri, utilizza tre strategie di ingresso indipendenti ed è in grado di gestire le posizioni tramite una griglia a volume fisso.

MSNR Key Levels MTF MSNR Key Levels MTF

MSNR KeyLevels MultiTF draws Malaysian SNR key levels from M5, M10, M15, H1, H4 and D1 at the same time, on any chart you have open. A built-in control panel lets you switch each timeframe on and off with a single click, so you go from a clean chart to full higher timeframe context in a second, and back again just as fast.

PropFirm Defense PropFirm Defense

A library of 24 MQL5 classes that watches a prop-firm rulebook -- drawdown, daily loss, payout consistency, minimum trading days, news blackout -- against any account, and flattens on breach without ever opening a position of its own.

Range compression percentile Range compression percentile

Ranks the current period's range-so-far against the full historical distribution of past ranges — a true percentile, not just a comparison to the average like ADR% — and flags statistical compression or expansion on a compact live panel with a percentile gauge.