BJF Trading Group Inc. — Ontario, Canada Contatti Area membri Blog Affiliati
EN DE JA AR KO ES PT ID VI HI FR TR IT CN

Perché il mio EA di arbitraggio ha smesso di funzionare?

Risposta breve: quasi certamente è stato individuato e filtrato dal broker, non si è rotto nel codice.

Quando una strategia di arbitraggio smette improvvisamente di funzionare, la causa è quasi sempre l’esecuzione, non l’algoritmo. La storia più comune è semplice: il broker ha riconosciuto il tuo flusso come redditizio, ha riclassificato l’account e ha iniziato ad applicare ritardi aggiuntivi, slippage asimmetrico, requote o rifiuti tramite un filtro di esecuzione lato server. Meno spesso, è scomparso il vantaggio del feed che ti dava l’edge. Il codice che funzionava il mese scorso di solito funziona ancora. Ciò che è cambiato è il modo in cui la controparte tratta ora i tuoi ordini.

La causa abituale: il broker ti ha individuato

Le strategie di arbitraggio hanno una firma riconoscibile. Un risk desk tiene d’occhio gli account che vincono con costanza in modi che suggeriscono un vantaggio di velocità o di informazione e, una volta segnalato il tuo, iniziano le contromisure. Nessuna di esse tocca il tuo codice. Tutte modificano i tuoi fill.

La tipica sequenza temporale è rivelatrice: esecuzione perfetta in demo, fill puliti nelle prime settimane in reale, poi un netto peggioramento proprio quando l’account diventa costantemente redditizio. Non è una coincidenza e non è un bug. È l’account che viene spostato dietro un filtro di esecuzione. Descriviamo il meccanismo completo in come i broker eseguono davvero i tuoi ordini e gli strumenti specifici in plugin anti-arbitraggio.

Una checklist di ciò che è cambiato davvero

Esamina questi punti nell’ordine. I primi quattro dipendono dal broker e spiegano la grande maggioranza dei casi.

Controllo Come si presenta un problema
Latenza di esecuzione Il tempo medio dall’invio al fill è aumentato, soprattutto subito dopo che sei diventato redditizio
Simmetria dello slippage Lo slippage è diventato unidirezionale: negativo sui trade vincenti, raramente positivo
Rifiuti e requote Nuovi rifiuti o requote compaiono soprattutto sui trade che sarebbero stati vincenti
Il tuo spread Allargamento specifico dell’account che non corrisponde alle quotazioni pubbliche del broker
Il tuo feed di prezzi Il feed è rallentato, si è disconnesso o ha perso il vantaggio rispetto alla quotazione del broker
Condizioni di mercato Volatilità o liquidità sono cambiate abbastanza da comprimere il gap che sfruttavi

Come diagnosticarlo

Non discutere sulle intenzioni, misura. Estrai il registro dei tuoi trade e confronta un primo periodo redditizio con il periodo in cui la performance è crollata. Se la latenza di esecuzione è aumentata, lo slippage è diventato unilaterale e i rifiuti si sono concentrati sui trade vincenti, la risposta è il broker, e nessuna modifica alla strategia lo risolverà. Se invece i tuoi fill sono ancora puliti e simmetrici ma i gap di prezzo che catturavi semplicemente non ci sono più, è l’edge stesso a essersi esaurito, e la soluzione è un feed diverso, uno strumento diverso o una strategia diversa.

Il test più rapido: esegui in parallelo la stessa identica strategia su un nuovo account demo. Se funziona perfettamente in demo mentre fallisce sul tuo account reale finanziato, il filtraggio dell’esecuzione sull’account reale è confermato, perché la demo è quasi sempre non filtrata.

Cosa fare

Una volta capito quale dei due casi è, la strada è chiara. Se il broker ti ha individuato e filtrato, le opzioni sono il masking dell’esecuzione per far sopravvivere il flusso più a lungo, il passaggio a una sede che tollera il flusso, oppure accettare che questo broker è chiuso per te con questa strategia. Se l’edge si è esaurito, la risposta è trovare una nuova fonte di vantaggio invece di continuare a regolare i parametri contro un gap che non esiste più. In entrambi i casi la lezione duratura è la stessa: testa qualsiasi strategia in condizioni di esecuzione realistiche prima di farvi affidamento, così da non essere mai sorpreso in produzione. Il backtest su dati tick reali con latenza e spread modellati è il modo per distinguere un edge reale da uno che esiste solo con fill perfetti.

Domande frequenti

Il mio broker ha rotto di proposito il mio EA?

Non il codice, ma molto probabilmente i tuoi fill. I broker applicano ritardi, slippage asimmetrico e rifiuti al flusso che classificano come tossico. La strategia continua a girare, ma l’esecuzione da cui dipende è stata silenziosamente peggiorata.

Perché funziona ancora in demo ma non in reale?

I server demo sono quasi sempre non filtrati e simulano fill quasi perfetti. Una strategia che funziona in demo mentre fallisce sul tuo account finanziato è una forte prova che il tuo flusso reale viene filtrato.

Posso sistemare un EA di arbitraggio segnalato dal broker?

A volte, tramite il masking dell’esecuzione che rende il flusso meno riconoscibile, oppure passando a un broker che lo tollera. Ma non puoi risolvere un’esecuzione ostile modificando solo il codice della strategia.

Diagnosticalo con i dati, non con le supposizioni

Scopri esattamente come i broker individuano e filtrano il flusso di arbitraggio e verifica la tua esecuzione per trovare la vera causa.

Come i broker eseguono i tuoi ordini
Verifica la tua esecuzione