ForexBestRobots.comConfronta EA →
IT

MONITORAGGIO LIVE E VALIDAZIONE FORWARD · GUIDA 1

Riconciliare un EA Forex dal vivo: segnali, ordini e registrazioni del conto

Riconcilia decisioni dell’EA, richieste e dati del broker in MT4. Ricostruisci un timeout, separa costi e depositi e collega operazioni chiuse ed equity del conto.

14 min di letturaRevisione editoriale a cura della redazione ForexBestRobots
Un audit inventato comprende 4 decisioni registrate, 3 tentativi di entrata a mercato e 3 ordini del broker riconciliati: 2 chiusi e 1 aperto. Una decisione documentata senza segnale non invia richieste. Questi conteggi descrivono la copertura delle evidenze, non la performance. Collega registri di decisioni, richieste e broker per un conto e un istante di riferimento dichiarati.
Riconcilia le evidenze prima di giudicare il risultato.

Un EA live può essere connesso e lasciare comunque registrazioni incomplete. Prima di interpretare il profitto, riconcilia ciò che ha deciso, richiesto e ciò che il broker ha effettivamente registrato. Uno screenshot di operazioni vincenti chiuse non dimostra questa catena.

Tieni distinte evidenze delle decisioni, evidenze dell’esecuzione e contabilità del conto finché non coincidono. Questa guida offre un audit riproducibile, non un EA di monitoraggio, un controllore di ripristino automatico o una prova di redditività. Per il monitoraggio operativo consulta la guida a heartbeat e avvisi.

1. Fissa l’ambito del conto e della sessione EA

Crea un manifesto con server del broker, conto, modalità reale o demo, valuta e unità standard o cent. Registra build dell’EA, versione del file di input, identificativo di esecuzione, suffissi reali dei simboli, timeframe, intervallo di revisione e istante di riferimento. Escludi le credenziali dai rapporti condivisi.

In questo esempio inventato, una sessione identificata di un EA negozia EURUSD H1 su un conto USD. La finestra è 08:00–12:00 secondo l’orologio dichiarato del broker. Saldo ed equity iniziali sono $10,000 senza posizioni aperte. L’attribuzione deriva dal manifesto; il conto ammette anche un altro responsabile identificato. È un insieme di dati contabili, non un regolamento di strategia.

2. Conserva le evidenze per un unico riferimento

Salva i registri grezzi di decisioni e richieste dell’EA, Experts e Journal, l’intervallo necessario della cronologia e le istantanee di ordini aperti e conto. Registra tempi di raccolta e intervalli delle fonti. Mantieni intatti gli export originali; un’istantanea corretta o successiva riceve un’altra versione. La guida ai log spiega i file del terminale.

Normalizza gli orologi solo con basi temporali e scarti documentati. Conserva separatamente l’ora dell’evento alla fonte e quella di ricezione del raccoglitore. Tempi simili non provano causalità o latenza. Un conto live che cambia non è un’istantanea atomica: annota i record modificati durante la raccolta e riconciliali nuovamente con il riferimento dichiarato.

3. Leggi correttamente gruppi e campi MT4

MODE_TRADES include ordini a mercato aperti e pendenti; MODE_HISTORY ordini chiusi e pendenti cancellati. Un’ora di chiusura pari a zero non distingue da sola esposizione aperta e ordine pendente: controlla il tipo. Filtra esplicitamente i record di mercato BUY e SELL prima di contare le operazioni. La cronologia caricata dipende dall’intervallo Account History del terminale.

OrderSelect() copia i dati dell’ordine nel programma; seleziona di nuovo prima di affidarti a campi aggiornati. La posizione di una riga non garantisce l’ordine cronologico. Ordina un export con timestamp e identificativi espliciti, conserva parità e provenienza e non dedurre la sequenza decisionale dall’ordine delle righe.

4. Collega decisioni, tentativi e ordini del broker

La tabella riguarda solo l’EA in esame. D000 è registrata alle 08:00 e l’ordine 500 chiude alle 08:30. D001 è registrata alle 09:00 e l’ordine 501 chiude alle 10:15. D002 alle 10:00 dichiara esplicitamente nessun segnale. D003 alle 11:00 apre l’ordine 502, ancora aperto al riferimento delle 12:00. Ogni tentativo di entrata ha qui un solo ordine del broker abbinato univocamente.

DecisioneSegnale registratoEvidenza locale della richiestaTicket del brokerClassificazione dell’audit
D000SELLQ0 · confermata500Riconciliato · chiuso
D001BUYQ1 · timeout 128501Riconciliato · chiuso
D002Nessun segnaleNessuna richiesta—Mancata entrata documentata
D003SELLQ3 · confermata502Riconciliato · aperto

Vi sono 4 decisioni registrate, 3 tentativi di entrata e 3 ordini riconciliati: 2 chiusi e 1 aperto. Non segnalare l’ordine aperto come mancante o la decisione senza segnale come ordine rifiutato. I denominatori sono diversi. Tempi e direzioni illustrativi non definiscono una strategia d’entrata.

5. Risolvi il timeout prima di un altro tentativo

L’errore 128 indica un timeout di trading, non conferma il rifiuto del broker. Nella sequenza costruita, l’ordine BUY 501 esiste prima che ritorni il timeout locale. Riconcilia ordini a mercato attuali, pendenti e cronologia sul conto dichiarato, con evidenze della richiesta univoche, prima di decidere se sia consentito riprovare.

Eventi inventati sulla stessa base temporale normalizzata del broker: Q1 inviato alle 09:00:02; ordine 501 aperto alle 09:00:03; timeout locale 128 restituito alle 09:00:05; ordine 501 osservato e riconciliato alle 09:00:10. Il timeout non prova un rifiuto. Questa sequenza costruita non misura la latenza reale né promette un tempo di riconciliazione.
Eventi inventati sulla stessa base temporale normalizzata del broker: Q1 inviato alle 09:00:02; ordine 501 aperto alle 09:00:03; timeout locale 128 restituito alle 09:00:05; ordine 501 osservato e riconciliato alle 09:00:10. Il timeout non prova un rifiuto. Questa sequenza costruita non misura la latenza reale né promette un tempo di riconciliazione.Su uno schermo stretto, scorri il diagramma in orizzontale.

Ora e simbolo da soli sono corrispondenze deboli con ordini concorrenti. Se non è possibile stabilire un risultato univoco, marca la richiesta come irrisolta e impedisci un’entrata duplicata improvvisata. Segui la politica di rischio del conto esistente per l’escalation operativa e la protezione attuale; l’audit non autorizza liquidazioni né limiti più permissivi.

6. Attribuisci responsabilità e discendenza degli ordini

Confronta conto del broker, ticket, simbolo, registri della sessione e convenzione documentata del Magic Number. Il Magic Number non identifica la versione dell’EA e un ticket non è universale tra broker e conti. Collisioni, manifesti mancanti e interventi manuali vanno indagati, non attribuiti per comodità all’EA in esame. Consulta l’attribuzione di portafoglio per conti condivisi.

Una riga storica non equivale necessariamente a una decisione indipendente. Chiusure parziali, record del residuo e operazioni close-by richiedono la discendenza effettiva documentata dal broker. Segui volume originale e chiuso senza doppio conteggio, conserva collegamenti e correzioni e lascia visibili le attribuzioni irrisolte. Questo esempio non ha chiusure parziali né ordini pendenti.

7. Somma i costi contabilizzati con segno una sola volta

Gli importi della tabella sono tutti USD. Per un ordine chiuso selezionato con costi registrati in questi campi, il netto contabilizzato è OrderProfit() + OrderCommission() + OrderSwap(). Il P/L di prezzo esclude commissione e swap. Somma i valori effettivi con segno; non sottrarre ancora un addebito negativo. L’ordine 602 appartiene all’altro responsabile noto e chiude alle 11:30.

TicketResponsabileP/L di prezzoCommissioneSwapNetto contabilizzato
500EA in esame−25.00−2.000.00−27.00
501EA in esame+40.00−2.00−1.00+37.00
602Altro responsabile+8.00−1.000.00+7.00

Il netto chiuso dell’EA in esame è +$10; quello dell’altro responsabile +$7. I prezzi reali includono già gli effetti di esecuzione e spread: non sottrarre ancora uno spread o slippage ipotetico dai risultati contabilizzati. Un costo registrato separatamente va su una propria riga una sola volta, non anche nel totale dell’ordine. Consulta la guida ai costi di trading.

8. Collega il libro contabile a saldo ed equity

Un deposito di $500 alle 08:45 è un flusso esterno. Senza prelievi, crediti o altri costi, il saldo finale è $10,517: $10,000 iniziali più deposito e netti chiusi +$10 e +$7. Alle 12:00 l’ordine 502 ha P/L di prezzo flottante −$18; commissione e swap correnti sono zero. Non vi sono altre posizioni aperte o rettifiche e l’equity osservata è $10,499.

Escluso il deposito, il P/L monetario dell’intero conto è −$1. Il risultato dell’EA valorizzato al riferimento è −$8, unendo +$10 chiusi e −$18 aperti; i +$7 dell’altro responsabile danno lo stesso −$1 di conto. È una riconciliazione monetaria, non un rendimento percentuale o ponderato nel tempo. Nei conti reali, contabilizzazione dei costi, crediti ed equity dipendono dal server: verifica l’equity effettiva e i suoi componenti senza assumere universale questo collegamento semplificato.

Tutte le barre condividono scala USD e zero. Netto chiuso dell’EA in esame +$10, netto chiuso di un altro responsabile +$7 e P/L di prezzo flottante −$18 danno un P/L monetario dell’intero conto di −$1, escluso il deposito di $500. Saldo $10,517 ed equity osservata $10,499. Nell’esempio semplificato non vi sono commissioni o swap sulla posizione aperta né altri aggiustamenti. Il P/L monetario non è un rendimento percentuale.
Tutte le barre condividono scala USD e zero. Netto chiuso dell’EA in esame +$10, netto chiuso di un altro responsabile +$7 e P/L di prezzo flottante −$18 danno un P/L monetario dell’intero conto di −$1, escluso il deposito di $500. Saldo $10,517 ed equity osservata $10,499. Nell’esempio semplificato non vi sono commissioni o swap sulla posizione aperta né altri aggiustamenti. Il P/L monetario non è un rendimento percentuale.Su uno schermo stretto, scorri il diagramma in orizzontale.
Facoltativo: riproduci il libro USD con i segni

Ordini chiusi: 40 − 2 − 1 = +37; −25 − 2 + 0 = −27; 8 − 1 + 0 = +7. Netto chiuso dell’EA: 37 − 27 = +10. Saldo: 10,000 + 500 + 10 + 7 = 10,517. Equity: 10,517 − 18 = 10,499. P/L monetario dell’intero conto: 10,499 − 10,000 − 500 = −1. Risultato EA valorizzato: 10 − 18 = −8. Tutti gli importi sono USD; punti decimali e virgole delle migliaia seguono la notazione inglese.

9. Mantieni sconosciute le evidenze mancanti

Una cronologia vuota non prova l’assenza di segnali. Una mancata entrata documentata richiede evidenze decisionali realmente esposte dall’EA. Un file EX4 o un osservatore esterno non svela automaticamente le decisioni interne saltate. Se il fornitore non offre quel registro, dichiara il limite di copertura. Non sostituire l’EA di trading sul grafico solo per collegare un osservatore.

Cronologia mancante, istantanee obsolete, richieste non abbinate e differenze di saldo inspiegate sono incognite da indagare. Non sono perdite nulle o esecuzione corretta. Conserva la precisione grezza; arrotonda solo la visualizzazione. Riconcilia le differenze nella valuta del conto e registra spiegazione, fonte e versione corretta. La guida demo contro reale tratta altri limiti di confronto.

10. Approva le evidenze prima di analizzare la performance

Una riconciliazione completa sostiene una successiva verifica di equity e drawdown; non convalida il vantaggio dell’EA. Un piccolo campione pulito resta piccolo. Nessun numero universale di giorni o operazioni dimostra una performance forward affidabile. Separa modifiche a strategia e configurazione in versioni di sessione distinte senza riscrivere il passato.

Conserva l’istantanea al riferimento, verifica ambito e copertura, riconcilia decisioni e ordini, quindi denaro contabilizzato ed esposizione aperta. Evidenze complete consentono l’approvazione per l’analisi della performance. Evidenze mancanti o ambigue sospendono l’approvazione e richiedono indagine. Le azioni operative seguono la politica di rischio esistente; il diagramma non esegue ordini.
Conserva l’istantanea al riferimento, verifica ambito e copertura, riconcilia decisioni e ordini, quindi denaro contabilizzato ed esposizione aperta. Evidenze complete consentono l’approvazione per l’analisi della performance. Evidenze mancanti o ambigue sospendono l’approvazione e richiedono indagine. Le azioni operative seguono la politica di rischio esistente; il diagramma non esegue ordini.Su uno schermo stretto, scorri il diagramma in orizzontale.
  1. Sono espliciti conto, sessione, valuta, base temporale e istante di riferimento?
  2. Le fonti coprono intervalli completi e ogni decisione, richiesta e record del broker è riconciliato o visibilmente irrisolto?
  3. Responsabilità, discendenza dei volumi e costi con segno sono attribuiti senza duplicati?
  4. Flussi, saldo contabilizzato, esposizione aperta ed equity osservata coincidono?
  5. L’approvazione per la performance resta sospesa se le evidenze sono mancanti o ambigue?

Salva insieme manifesto, export grezzi, libro riconciliato, lacune e decisione di revisione. Prosegui il monitoraggio operativo secondo la politica di rischio esistente. Questo audit non offre gestione automatica degli ordini, recapito garantito degli avvisi o tetti alle perdite e non autorizza una nuova allocazione reale.

11. Domande sulla riconciliazione live

Un timeout significa che l’ordine non è riuscito?

No. Lascia incerto lo stato dell’esecuzione. Confronta registrazioni aperte, pendenti e storiche del broker con la richiesta prima di riprovare; un ordine duplicato può aumentare l’esposizione.

Il numero di ordini storici equivale alle operazioni completate?

Non da solo. L’intervallo caricato può essere incompleto e la cronologia comprende pendenti cancellati. Filtra i tipi e ricostruisci le chiusure parziali prima di definire il conteggio.

Un profitto chiuso positivo dell’EA significa un guadagno del conto?

No. Perdite aperte, altri responsabili, costi e flussi esterni influenzano l’interpretazione. Qui l’EA chiude +$10, ma il risultato valorizzato è −$8 e il P/L monetario di conto è −$1 senza il deposito.

Un libro completamente riconciliato prova la redditività futura?

No. Stabilisce una contabilità tracciabile per periodo e fonti coperti. La validazione forward richiede ancora un protocollo fisso, evidenze pertinenti sufficienti e un trattamento onesto dell’incertezza e dei cambi di strategia.

12. Fonti e ambito

Riferimenti ufficiali: MQL4 OrderSelect, gruppi di ordini e campi copiati, MQL4 OrderProfit e costi esclusi e MQL4 OrdersHistoryTotal e cronologia caricata. Fonti verificate il 2026-10-18. La documentazione descrive campi e comportamento; non certifica l’audit o alcun EA.

Decisioni, ticket, orari e importi sono tutti valori didattici inventati. I diagrammi illustrano precisamente le ipotesi, non report originali del tester o performance live verificata. Non si affermano redditività, rischio adeguato, esecuzione garantita o risultati futuri.