Modello di esecuzione

anche: modello di esecuzione degli ordini, tipo di esecuzione del broker, dealing desk vs no dealing desk

Il modello di esecuzione è il modo in cui un broker elabora un ordine — prendendone la controparte in proprio, oppure instradandolo verso liquidità esterna — e decide chi paga chi, come, e quali EA il conto tollererà.

Modello di esecuzione — MT5 glossary overview

A colpo d'occhio

Tipo di termine
Termine del broker
Livello
Intermedio
Si usa in
Scelta del broker · Valutazione di un EA · Operatività su MT5

In parole semplici

Quando premete compra, o il broker vi vende lui stesso, oppure passa l'ordine a qualcun altro e trattiene una commissione per il disturbo. Quell'unica scelta decide come vi appaiono i costi, chi guadagna quando perdete e quale comportamento di trading il broker sarà disposto a sopportare.

Perché conta

Spread, commissione, requote, divieti di scalping, qualità dell'esecuzione — ogni lamentela di un trader verso un broker risale a dove finisce l'ordine. Leggete prima il modello e le lamentele diventano un'unica spiegazione.

  • Decide se esiste o meno un conflitto di interessi. Un broker controparte guadagna dalle perdite dei clienti per costruzione; un broker che instrada guadagna dal volume.
  • Spiega il prezzo. Gli spread fissi funzionano solo se qualcuno assorbe il movimento, e quel qualcuno sta prendendo la controparte.
  • Spiega le restrizioni. Tempi minimi di mantenimento, divieti di scalping e rifiuti last-look nascono da book che non riescono ad assorbire flussi rapidi, non da limiti della piattaforma.
  • È l'unica proprietà del broker che un backtest non può mai mostrare, perché il tester esegue ogni ordine dalla serie dei prezzi a prescindere da chi lo avrebbe eseguito in reale.

Come lo definiscono i broker

  • Market maker, detto anche dealing desk o B-book: il broker prende la controparte dell'operazione e può quotare spread fissi perché assorbe lui stesso la differenza.
  • STP, straight-through processing: il broker passa l'ordine a fornitori di liquidità esterni e incorpora un markup nella quotazione invece di addebitarlo a parte.
  • ECN: l'ordine incontra un pool di partecipanti a una quotazione raw e il broker guadagna una commissione dichiarata per lotto.
  • Ibrido: la maggior parte dei broker retail instrada all'esterno una parte del flusso e internalizza il resto, per cliente o per simbolo. È il caso comune, non l'eccezione.
  • L'etichetta è una scelta del broker nella maggior parte delle giurisdizioni. Come viene pagato il broker — markup o commissione dichiarata — è il fatto osservabile, e un solo broker può usare entrambi: XM porta l'etichetta market maker e un conto Zero prezzato raw più 3,5 $ per lotto.

Cosa cambia tra un broker e l'altro

  • Per tipo di conto presso lo stesso broker, il che è la norma: un conto standard internalizzato, un conto raw instradato. Tutti e sei i broker messi a confronto qui sotto elencano un livello a 0 $ e un livello a commissione.
  • Per simbolo dentro uno stesso conto. Maggiori instradate ed esotiche o indici internalizzati è una suddivisione comune.
  • Per modalità di esecuzione. Market Watch → tasto destro sul simbolo → Specification mostra Execution come Instant, Market, Request o Exchange; è quel campo, non la pagina di marketing, a decidere se un requote è possibile.
  • Per politica di riempimento. La stessa finestra elenca i tipi di riempimento che il server accetta — Fill or Kill, Immediate or Cancel, Return — e differiscono tra broker e tra tipi di conto di uno stesso broker.
  • Per contratto. La politica su trading automatico, scalping e tempo di mantenimento discende dal modello, ma vive nel contratto cliente.

Impatto sul rendimento dell'EA

  • Con esecuzione Instant la richiesta porta un prezzo e una deviazione in punti; un movimento oltre la deviazione restituisce 10004 TRADE_RETCODE_REQUOTE. Con esecuzione Market il server esegue al prezzo corrente e ignora entrambi i campi.
  • Un EA che invia un tipo di riempimento non consentito dal simbolo riceve 10030 TRADE_RETCODE_INVALID_FILL su ogni ordine. Leggete SYMBOL_FILLING_MODE con SymbolInfoInteger e scegliete il tipo da lì; i flag coprono solo Fill or Kill e Immediate or Cancel, mentre Return è una proprietà dell'esecuzione Market ed Exchange e non un flag.
  • Un livello di stop superiore a zero rifiuta uno stop o un obiettivo piazzato al suo interno con 10016 TRADE_RETCODE_INVALID_STOPS. I book delle controparti tendono a impostarne uno; uno stop stretto da scalping può fallire prima ancora che la strategia parta.
  • Il Tester di Strategie non ha modello di esecuzione. La sua impostazione Delays emula la latenza in millisecondi, ma il riempimento arriva comunque dalla serie dei prezzi allo spread che lo storico si porta dietro.
  • Ogni scheda qui indica lo storico da cui proviene il suo record — 30 su 33 indicano lo storico Exness MT5 M1 — quindi i costi dentro i record sono i costi di un solo venue, qualunque conto finanziate.

Cosa verificare prima di depositare

  • Come viene pagato il broker sul conto che finanzierete: markup dentro lo spread, o commissione dichiarata per lotto. Questi sei broker dichiarano 0 $ su un livello e da 3 $ a 7 $ per lotto sul livello a commissione.
  • Il campo Execution e i tipi di riempimento nella specifica del simbolo MT5 per il simbolo esatto che l'EA opera, sul tipo di conto che aprirete.
  • Il livello di stop e il livello di freeze per quel simbolo, confrontati con lo stop o l'obiettivo più piccolo che l'EA invia.
  • Le clausole del contratto cliente su trading automatico, tempo minimo di mantenimento e scalping — la pagina di marketing non è il contratto.
  • Se il broker pubblica statistiche di esecuzione o di slippage, e quanto sono recenti. Il registro degli spread live di questo sito ha ancora zero righe.

Rischi tipici

  • Scegliere sull'etichetta. ECN, STP e no dealing desk sono parole non regolamentate quasi ovunque, e un broker può usarle pur internalizzando la maggior parte del flusso.
  • Dare per scontato che un conto sia adatto agli EA perché la piattaforma li consente. La piattaforma li consente sempre; è il contratto cliente a limitarli.
  • Scoprire un tempo minimo di mantenimento dopo il rilascio, quando un EA di scalping ha già girato e le sue operazioni tornano annullate o rettificate.
  • Leggere gli spread fissi come un vantaggio di costo. Il prezzo fisso significa che la controparte si carica la varianza, e la mette nel prezzo.

Esempio

Un lotto standard di EUR/USD sul livello senza commissione di ciascuno di sei broker nominati, e a quanto il tester avrebbe eseguito lo stesso ordine. Le cifre sono i valori tipici pubblicati dai broker, non nostre misurazioni.

Exness Standard (etichetta: ECN)
0,7 pip, 0 $ di commissione
Lo spread più basso del livello standard nel catalogo; il livello raw aggiunge 3,5 $ per lotto.
TitanFX Standard (etichetta: ECN)
1,0 pip, 0 $ di commissione
Il livello Blade addebita 7 $ per lotto — la commissione dichiarata più alta qui.
AXIORY Standard / FXGT Mini / HFM Premium (etichetta: STP)
1,1 / 1,2 / 1,2 pip, 0 $ di commissione
Livelli a commissione da 3 $ a 3,5 $ per lotto.
XM Standard (etichetta: market maker)
1,6 pip, 0 $ di commissione
Il più largo qui — e lo stesso broker prezza il suo conto Zero raw più 3,5 $ per lotto.
A quanto esegue il tester
lo spread che lo storico M1 si porta dietro
Identico qualunque dei sei conti finanziate, ed è per questo che il modello non compare mai in un report del tester.

Fonte: i campi executionModel, baseSpreadEurUsd e commissionPerLot registrati per questi sei broker. Una commissione di 1 $ per lotto equivale a 0,1 pip su un lotto standard di EUR/USD, quindi una commissione dichiarata si converte nella stessa unità dello spread.

Calcolo 3,5 $ per lotto ÷ 10 $ per pip = 0,35 pip · 7 $ per lotto ÷ 10 $ per pip = 0,7 pip (un lotto standard di EUR/USD, per addebito)

Risultato da 0,7 a 1,6 pip su sei livelli senza commissione — un solo backtest, sei costi diversi

Come si usa

Identificate il modello da come viene pagato il broker e da come vengono eseguiti gli ordini, poi abbinatelo a ciò di cui la strategia ha bisogno, non all'etichetta che suona più avanzata.

Intervallo Significato
Quotazione raw più commissione dichiarata, esecuzione Market I costi sono espliciti e il server non fa mai requote. Adatto al trading frequente e agli obiettivi piccoli.
Spread variabile con markup, esecuzione Market Instradato all'esterno, costo incorporato nella quotazione. Va bene per obiettivi misurati in decine di pip.
Spread fisso, esecuzione Instant Modello controparte. Utilizzabile per strategie lente; leggete le condizioni sul tempo di mantenimento prima del rilascio.
Qualsiasi modello con un tempo minimo di mantenimento documentato Un EA di scalping non può girare qui, per quanto buono sia il suo record.
  • Leggete prima il meccanismo di pagamento. Identifica il modello in modo più affidabile di qualunque nome usato dal broker.
  • Aprite la specifica del simbolo prima del primo ordine: Execution, tipi di riempimento, livello di stop. Tre campi stabiliscono se le richieste dell'EA possono riuscire del tutto.
  • Abbinate il modello alla frequenza delle operazioni. Un EA su timeframe giornaliero quasi non lo nota; un EA che prende pochi pip vive o muore per esso.
  • Impostate il filtro sullo spread dell'EA dal conto, non dal backtest. Le build qui vengono fornite con 20–60 punti; un livello standard da 1,6 pip sta già a 16 punti, quindi un filtro a 20 punti gli lascia quattro punti di margine prima che cominci a saltare barre.
  • Confrontate le esecuzioni live con il backtest sulla stessa finestra. Il divario è dove vivono modello di esecuzione, spread e slippage.

Il modello di esecuzione vale la pena registrarlo come campo per ciascun broker che confrontate, così i conti si allineano sulla stessa riga. Come sono state raccolte le cifre qui è spiegato nella pagina della metodologia.

Errori frequenti

Trattare market maker come sinonimo di truffa

Un broker controparte sotto un regolatore serio, con protezione dal saldo negativo e condizioni pubblicate, è un assetto legittimo e spesso il modo più economico di operare con piccole dimensioni su strategie lente. Il conflitto di interessi è reale ed è una ragione per leggere le condizioni, non per presumere un illecito. Tutti e sei i broker registrati qui, market maker incluso, elencano la protezione dal saldo negativo.

Credere che il modello si possa leggere da un backtest

Il Tester di Strategie esegue ogni ordine dalla serie dei prezzi allo spread che lo storico si porta dietro. Due conti con instradamento completamente diverso producono report del tester identici, ed è per questo che il record sul conto stesso è l'unica prova sull'esecuzione che esista.

Dare per scontato un solo modello per broker

La maggior parte dei broker retail usa modelli diversi su tipi di conto diversi, e spesso su gruppi di simboli diversi dentro uno stesso conto. La domanda non è mai cos'è il broker ma cosa sono lo specifico conto e il simbolo.

Ignorare il contratto cliente

Tempi minimi di mantenimento, restrizioni allo scalping e il diritto di rettificare operazioni eseguite a prezzi fuori mercato vivono nel contratto, non nella piattaforma. Un EA limitato da contratto gira perfettamente e poi si vede stornare i risultati.

Usare la deviazione come limite allo slippage su un conto a esecuzione Market

La deviazione appartiene all'esecuzione Instant, dove limita quanto può muoversi il prezzo prima che il server faccia requote. Con esecuzione Market il server ignora il campo, quindi un EA che vi si affida non ha alcuna protezione dallo slippage; restano un filtro sullo spread prima dell'ordine e un controllo di POSITION_PRICE_OPEN dopo.

In dettaglio

Cosa dicono i record di questo sito sull’esecuzione

Ogni scheda indica lo storico da cui proviene il suo record e, dove la build ne ha uno, il filtro sullo spread con cui viene fornita. Quei campi sono l’intera impronta di esecuzione che un report del tester lascia dietro di sé.

33 record EA pubblicati, 6 broker a confrontoCifra
Record che indicano lo storico Exness MT5 M1 come fonte30 su 33
Record eseguiti su tick reali (Model 4)22 su 33
Record eseguiti su tick generati da barre M1 (Model 0)10 su 33 (1 record non dichiara il modello)
Build fornite con un filtro sullo spread14 su 33, impostato a 20–60 punti (40 su 6 di esse)
Record con uno spread medio registrato dai tick1 su 33 (19,14 punti, GBPJPYm, nel tester)
Broker per modello dichiaratoECN 2 · STP 3 · market maker 1
Spread EUR/USD del livello senza commissione tra quei brokerda 0,7 a 1,6 pip a 0 $ di commissione
Spread live che abbiamo misurato tra i broker0 righe

Trenta record condividono lo storico di un solo venue, quindi i costi al loro interno sono i costi di un solo broker; confrontare lo stesso lotto tra i sei broker sopra mostra un livello senza commissione che costa più del doppio prima ancora che si ponga una questione di instradamento. Il filtro sullo spread è l’unica riga che sopravvive invariata al passaggio dal tester al conto reale: legge SymbolInfoInteger(_Symbol, SYMBOL_SPREAD) e salta il segnale quando lo spread live è più largo dell’input fisso MaxSpread con cui la build viene fornita, quindi quell’input va impostato dal conto che finanziate, non dal backtest.

Termini correlati e cosa verificare dopo

Leggete il costo come fa questo confronto — lo spread sul livello standard, la commissione sul livello raw, e l’etichetta ECN solo dopo entrambi. Il divario tra il record e il conto reale è lo slippage più quanto aggiunge il modello; una build di scalping lo sente tutto, un expert advisor su timeframe giornaliero quasi per niente. I sei conti registrati qui si allineano sugli stessi campi.

Domande frequenti

Come faccio a scoprire quale modello di esecuzione usa il mio conto?
Guardate come viene pagato il broker e come vengono eseguiti gli ordini. Una commissione dichiarata per lotto con uno spread quasi a zero significa che il conto è instradato e prezzato raw; uno spread più largo senza commissione significa che il costo sta dentro la quotazione. Poi aprite Market Watch → Specification per il simbolo: il campo Execution dice Instant, Market, Request o Exchange, e i tipi di riempimento dicono cosa accetta il server.
Un broker con dealing desk è un male per gli EA?
Dipende dall'EA. Le strategie che tengono le posizioni per ore o giorni girano bene su qualsiasi modello. Le strategie che prendono pochi pip alla volta sono quelle che i broker con dealing desk limitano per contratto, quindi la questione da chiarire prima di depositare non è la qualità ma il permesso.
Perché i miei risultati in reale differiscono dal backtest anche se i dati sono gli stessi?
Perché il tester esegue dalla serie dei prezzi e un conto reale esegue da chiunque stia dall'altra parte. Spread, commissione, latenza e comportamento nei rifiuti derivano tutti dal modello di esecuzione, e nessuno di essi esiste dentro un report del tester. Su questo sito solo uno dei 33 record porta persino uno spread medio misurato.
L'ECN garantisce l'assenza di requote?
L'esecuzione Market garantisce che il server esegua o rifiuti un ordine invece di fare requote, e i conti a prezzo raw di norma girano con esecuzione Market. Un rifiuto non è di per sé meglio di un requote — e poiché l'esecuzione Market ignora il campo deviazione, l'EA deve filtrare lo spread prima dell'invio e controllare il prezzo di esecuzione dopo.
Perché il mio EA riceve 10030 invalid fill sul conto reale quando sul demo funzionava?
I due conti consentono tipi di riempimento diversi. Fill or Kill, Immediate or Cancel e Return sono impostati per simbolo dalla configurazione di esecuzione del broker, e un EA che ne codifica uno fisso fallisce su qualsiasi conto che non lo permetta. Leggete SYMBOL_FILLING_MODE all'avvio e scegliete il tipo da ciò che il simbolo riporta; i flag coprono Fill or Kill e Immediate or Cancel, e Return è disponibile sui simboli a esecuzione Market ed Exchange senza flag.