Unisciti alla nostra fan page
- Visualizzazioni:
- 11
- Valutazioni:
- Pubblicato:
- Aggiornato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Dashboard di analisi commerciale
L'idea alla base
Il codice si basa su un'idea semplice: il tuo conto di trading contiene già un resoconto accurato delle prestazioni, devi solo leggerlo. Invece di esportare la cronologia in un foglio di calcolo, questo indicatore interroga la cronologia delle operazioni chiuse del terminale tramite HistorySelect() e HistoryDealGetTicket(), la aggrega e visualizza il risultato come un piccolo pannello disegnato direttamente sul grafico con la classe CCanvas. Non analizza i prezzi e non effettua, modifica o chiude alcun ordine: si limita a leggere le operazioni già effettuate, pertanto non richiede l’autorizzazione per l’AutoTrading.
Come interpretare il pannello
Ogni riga del pannello risponde a una domanda specifica sul vostro trading, per qualsiasi finestra di lookback abbiate impostato:
- Operazioni (Nd) — quante operazioni chiuse rientrano nella finestra di analisi storica. Un tasso di successo o un fattore di profitto basato su poche operazioni non è ancora significativo; considerate qualsiasi dato inferiore a circa 30 operazioni come un’anteprima, non come un verdetto definitivo.
- Tasso di successo — la percentuale di operazioni chiuse in pareggio o in profitto (swap e commissioni inclusi). Di per sé, questo dato non indica se il sistema sia redditizio: un tasso di successo del 30% con operazioni molto redditizie può comunque rappresentare un sistema altamente redditizio.
- Fattore di profitto — profitto lordo diviso per la perdita lorda. Un valore superiore a 1,0 indica che le operazioni vincenti superano quelle in perdita in questa finestra; un valore inferiore a 1,0 indica il contrario, indipendentemente da ciò che mostra la percentuale di successo.
- P/L netto — il risultato netto al netto di commissioni e swap, contrassegnato da un codice colore in modo che un periodo in perdita sia visivamente evidente a colpo d’occhio.
- Serie di vincite / Serie di perdite — quanti trade consecutivi si sono chiusi con lo stesso risultato, contando a ritroso a partire dal trade più recente. Utile per notare quando un sistema si è discostato dal suo comportamento abituale.
- Miglior simbolo / Peggior simbolo — quale strumento ha contribuito di più e quale di meno al risultato netto all’interno della finestra. Se un simbolo sta silenziosamente finanziando il resto, è qui che lo si nota.
- Curva del capitale — il P/L netto cumulativo nell’arco della finestra, rappresentato da una semplice linea in modo che il trend sia visibile senza dover leggere un singolo numero.
Nessuno di questi numeri costituisce un segnale di trading. Il pannello serve a rispondere onestamente a una domanda ogni volta che lo si osserva: sta davvero funzionando, o sembra solo che sia così?
Variabili esterne (input)
Ogni input è raggruppato nella scheda “Input” sotto “Pannello”, “Ambito dati” e “Colori” e può essere modificato per ogni grafico senza modificare il codice:
| Input | Predefinito | Scopo |
|---|---|---|
| InpCorner | In alto a sinistra | A quale angolo del grafico è ancorato il pannello. |
| InpOffsetX / InpOffsetY | 12 / 18 | Offset in pixel del pannello rispetto a quell'angolo. |
| Larghezza pannello / Altezza pannello | 300 / 250 | Dimensioni del pannello in pixel. |
| InpRefreshSecs | 5 | Frequenza con cui il pannello rilegge la cronologia e si aggiorna, indipendentemente dai tick. |
| InpHistoryDays | 90 | Numero di giorni di cronologia delle operazioni concluse da includere nelle statistiche. |
| InpAllSymbols | true | Il valore "true" aggrega tutti i simboli negoziati sul conto; il valore "false" limita il pannello al solo simbolo del grafico corrente. |
| InpBackColor | blu scuro | Colore di sfondo del pannello. |
| InpBorderColor | ambra | Colore del bordo del pannello. |
| InpTextColor | bianco sporco | Colore del testo dell'etichetta e del valore principali. |
| InpAccentColor | ambra | Colore del testo del titolo del pannello. |
| InpProfitColor | blu | Colore utilizzato per un risultato netto positivo, una serie di vincite e una curva del capitale in crescita. |
| InpLossColor | rosso | Colore utilizzato per indicare un risultato netto negativo, una serie di perdite e una curva del capitale in calo. |
Uso consigliato
Si tratta di un indicatore, non di un Expert Advisor, quindi non è legato a un simbolo o a un timeframe specifico: applicandolo a qualsiasi grafico, analizzerà la cronologia del tuo conto anziché i dati di prezzo di quel grafico. Se fai trading su più simboli con un unico conto, lascia attivo InpAllSymbols per avere un quadro completo, oppure disattivalo su un grafico specifico per valutare separatamente quello strumento.

Fig. 1. Il pannello così come appare su un grafico: numero di operazioni, percentuale di vincita, fattore di profitto, P/L netto, serie di risultati attuali, simbolo migliore/peggiore e sparkline della curva del capitale. Rappresentato in bianco e nero secondo le linee guida sulle immagini di Code Base.
Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/75553
Order Block Detector
Detects order blocks — the last opposing candle before an impulsive move that breaks market structure — and draws them as zones that extend live until price returns and mitigates them. Structure breaks and mitigation are both evaluated only on closed bars, so nothing repaints.
PropFirmGuard
Equity guard that enforces a daily loss limit and a total drawdown limit, flattens the account on breach and blocks trading until the next daily reset. Includes the guard as a reusable include file plus a self-test expert that proves the behaviour in the strategy tester.
SAX Forecaster
Un modello di previsione basato sull'approccio SAX (Symbolic Aggregate Approximation)
Change in State of Delivery
Concept: Identifies market microstructure turning points based on ICT/SMC principles.