Uscite adattive per le operazioni di arbitraggio: Diff Excess Factor, Slippage Factor e Critical Slippage Ottobre 23, 2026 – Posted in: Arbitrage Software
Uscite adattive per le operazioni di arbitraggio: Diff Excess Factor, Slippage Factor e Critical Slippage
Finora ogni operazione di arbitraggio in SharpTrader riceveva la stessa uscita: lo stesso Min profit, lo stesso Trailing step, lo stesso Stop loss. Un’operazione aperta su un ampio differenziale di prezzo con un’esecuzione perfetta veniva gestita esattamente come una in cui lo slippage aveva già eroso gran parte del differenziale. Tre nuove impostazioni dello strumento cambiano le cose. Ora ogni operazione riceve i propri livelli di uscita, in base alla forza del segnale e alla qualità dell’esecuzione. Questa guida spiega come funziona ciascun parametro, mostra un esempio pratico su XAUUSD e fornisce i valori di partenza per l’ottimizzazione.
- La risposta breve
- Perché un’unica uscita per tutte le operazioni è un compromesso
- Dove trovare i parametri
- Rispetto a cosa misurano i parametri
- Diff excess factor %: più spazio ai segnali forti
- Slippage factor %: bloccare prima il profitto dopo un’esecuzione sfavorevole
- Critical slippage %: uno stop stretto quando il differenziale è svanito
- Esempio pratico: tre operazioni su XAUUSD
- Valori di partenza consigliati
- Come regolarli, passo dopo passo
- Buono a sapersi
- Video: crea il tuo template
- Domande frequenti
La risposta breve
In breve: Diff excess factor % lascia più spazio di movimento alle operazioni aperte su un segnale forte. Slippage factor % mette al sicuro il profitto prima quando l’esecuzione è avvenuta a un prezzo peggiore di quello richiesto. Critical slippage % applica uno stop molto più stretto a un’operazione eseguita così male che l’arbitraggio è praticamente svanito. Tutti e tre sono disattivati per impostazione predefinita (0), quindi nulla cambia finché non li imposti. Il modo in cui la strategia applica il trailing e blocca il profitto resta esattamente lo stesso; cambiano solo i valori che usa per ciascuna operazione.
Perché un’unica uscita per tutte le operazioni è un compromesso
Nell’arbitraggio di latenza un’operazione si apre perché il feed veloce mostra un prezzo che il broker lento non ha ancora raggiunto. Quanto c’è da guadagnare dipende da due fattori diversi per ogni operazione: quanto era ampio il differenziale di prezzo quando è scattato il segnale e quanta parte di quel differenziale è andata persa per slippage prima che l’ordine venisse eseguito.
Le impostazioni di uscita fisse ignorano entrambi i fattori. Un segnale forte viene seguito con un trailing stretto quanto quello di un segnale marginale e spesso viene chiuso prima che il prezzo abbia finito di riallinearsi. Un’operazione con un’esecuzione scadente continua ad aspettare un target di profitto che non può più raggiungere. E un’operazione eseguita quando il broker si era già riallineato è protetta dallo stesso ampio stop loss di un’operazione con un vantaggio reale, anche se ciò che resta è un movimento di prezzo casuale. I tre nuovi parametri permettono a ogni operazione di avere i propri livelli di uscita proprio per questi tre casi.
Se lo slippage è un concetto nuovo per te, la nostra guida su come misurare e ridurre lo slippage nel forex spiega da dove nasce e come leggerlo nelle tue esecuzioni.
Dove trovare i parametri
Le impostazioni sono per strumento, in quattro gruppi di strategie. Ognuna può essere inclusa nell’ottimizzazione come qualsiasi altro parametro dello strumento.
| Strategia | Dove impostarli | A quale operazione si applicano |
|---|---|---|
| OneLeg | Griglia Instruments, dopo “Cooldown (ms)”. Visibili e attivi solo con la licenza Advanced optimization. | Ogni operazione aperta dalla strategia |
| Lock, LockCL, LockCL2, LockCL3 | Griglia Instruments, verso la fine, dopo “Min pips” | La posizione non coperta creata da un segnale di arbitraggio, su uno qualsiasi dei due broker |
| PhantomDrift | Griglia Instruments, nella stessa posizione che in Lock | Solo la posizione di arbitraggio; gli ordini martingale mantengono il proprio stop |
| Umbra Lock | Strumento “Edit…” > Extra settings > “Protective stops of the unlocked leg” | La gamba rimasta non bloccata dopo un’uscita di arbitraggio |

Per le strategie di lock arbitrage, Phantom Drift e Umbra Lock i parametri agiscono solo sulla posizione che comporta il rischio di arbitraggio. Le gambe bloccate, gli ordini martingale e le altre posizioni mantengono le tue impostazioni normali.
Rispetto a cosa misurano i parametri
Tutti e tre i parametri confrontano l’operazione con la soglia di segnale che la strategia già utilizza:
- Diff to open in OneLeg;
- Diff to open 1 o Diff to open 2 per il broker che ha operato, nelle strategie Lock;
- Diff to close in Umbra Lock;
- Min move quando la strategia opera solo sull’impulso (Diff to open 0 e Min move impostato). Min move è spiegato nel nostro articolo su ingresso a impulso e uscita inversa.
Da ogni esecuzione derivano due valori: la differenza (quanto era ampio il segnale all’apertura dell’operazione) e lo slippage (di quanti punti l’ordine è stato eseguito peggio del richiesto). L’eccesso è la differenza meno la soglia.
Diff excess factor %: più spazio ai segnali forti
Diff excess factor % aumenta Min profit e Trailing step dell’operazione di questa percentuale di quanto il segnale ha superato la sua soglia.
Aumento = (Differenza − Soglia) × Diff excess factor %
Esempio: un’operazione aperta su una differenza di 25 punti con Diff to open 10 ha un eccesso di 15 punti. Al 50%, sia Min profit sia Trailing step aumentano di 8 punti (7,5 arrotondato).
Il ragionamento è semplice. Una differenza maggiore significa che il broker lento deve recuperare di più, quindi il movimento atteso è più ampio. Con uscite fisse un segnale forte viene seguito con un trailing stretto quanto quello di un segnale marginale e spesso viene chiuso prima che il prezzo abbia finito di riallinearsi.
- Vantaggio: i segnali forti hanno spazio per svilupparsi, il che aumenta il profitto medio delle operazioni migliori.
- Nessuna modifica: un segnale esattamente sulla soglia non ha eccesso e mantiene i tuoi normali Min profit e Trailing step.
- Le uscite disattivate restano disattivate: un Min profit o un Trailing step impostato a 0 resta 0; il parametro non attiva mai un’uscita che hai disattivato.
Slippage factor %: bloccare prima il profitto dopo un’esecuzione sfavorevole
Slippage factor % riduce Min profit e Trailing step dell’operazione di questa percentuale dello slippage subito dall’esecuzione.
Riduzione = Slippage × Slippage factor % (nessuno dei due valori scende sotto 1 punto)
Esempio: un’esecuzione 8 punti peggiore del richiesto, al 100%, riduce entrambi i valori di 8 punti.
Lo slippage è la parte del guadagno atteso che è già andata persa: il prezzo ha meno strada da percorrere a tuo favore. Uscite più basse mettono al sicuro prima ciò che resta, invece di aspettare un target che l’operazione non può più raggiungere.
- Conta solo lo slippage sfavorevole. Un’esecuzione migliore del richiesto non cambia nulla.
- Strategie Lock, PhantomDrift e Umbra Lock: lo slippage considerato è quello della chiusura che ha creato la posizione non coperta.
- Vantaggio: meno operazioni che raggiungono un piccolo profitto, non riescono a bloccarlo e finiscono in perdita.
- In combinazione con Diff excess factor % le due correzioni si sommano: un segnale forte con un’esecuzione sfavorevole può ritrovarsi con valori vicini a quelli normali.
Critical slippage %: uno stop stretto quando il differenziale è svanito
Quando lo slippage supera questa percentuale della differenza del segnale, lo stop loss dell’operazione viene sostituito da uno molto più stretto basato sullo spread del broker.
Se Slippage > Differenza × Critical slippage %: Stop = Spread × max(2, Differenza ÷ Slippage)
Esempio: al 50%, un’operazione aperta su una differenza di 53 punti ed eseguita 46 punti peggio (l’87% della differenza) riceve lo stop stretto. Con uno spread del broker di 10 punti al momento dell’esecuzione, si tratta di uno stop di 20 punti.
In un’operazione del genere non resta praticamente alcun arbitraggio: il broker lento si era già riallineato mentre l’ordine veniva eseguito. Ciò che resta è un movimento di prezzo casuale, quindi la scelta migliore è contenere la possibile perdita.
- Lo stop stretto è pari allo spread del broker al momento dell’esecuzione moltiplicato per 2, oppure per differenza ÷ slippage se questo valore è maggiore. Uno spread di 10 punti dà uno stop di 20 punti.
- Può solo ridurre il rischio: lo stop stretto non è mai più ampio del tuo Stop loss. Si applica anche quando Stop loss è 0.
- Umbra Lock: per lo stesso motivo, lo stop stretto può scendere sotto il consueto minimo di 50 punti di Stop loss.
- Solo stop nascosto: modifica lo stop nascosto della strategia; uno stop loss già inviato al broker insieme all’ordine non viene modificato.
- Vantaggio: le operazioni che causano le maggiori perdite evitabili, cioè quelle eseguite quando l’opportunità era già svanita, vengono chiuse in anticipo.

Esempio pratico: tre operazioni su XAUUSD
Tre operazioni su XAUUSD (1 punto = 0.01) mostrano come le stesse impostazioni producano uscite diverse. Impostazioni dello strumento: Diff to open 40, Min profit 20, Trailing step 20, Stop loss 50, spread del broker 10. Nuovi parametri: Diff excess factor 50%, Slippage factor 100%, Critical slippage 50%. Senza di essi, tutte e tre le operazioni avrebbero Min profit 20, Trailing step 20 e Stop loss 50.
| Operazione | Differenza, punti | Slippage, punti | Min profit, punti | Trailing step, punti | Stop loss, punti |
|---|---|---|---|---|---|
| A: segnale forte, esecuzione pulita | 60 | 2 | 28 | 28 | 50 |
| B: segnale debole, esecuzione scadente | 45 | 15 | 8 | 8 | 50 |
| C: esecuzione dopo la chiusura del differenziale | 53 | 46 | 1 | 1 | 20 |

- A ha un eccesso di 20 punti e poco slippage: 20 + 10 − 2 = 28. Entrambe le uscite si allargano di 8 punti e l’operazione ha spazio per svilupparsi.
- B ha un eccesso di 5 punti (+3, arrotondato) ma ha perso per slippage un terzo della sua differenza (−15): blocca il profitto a 8 punti invece di aspettarne 20.
- C è un’operazione reale tratta dal trading live. Lo slippage ha assorbito l’87% della differenza, quindi Min profit e Trailing step scendono al minimo di 1 punto e l’operazione riceve lo stop critico di 20 punti. Il prezzo si è poi mosso di 51 punti contro l’operazione: la perdita sarebbe stata di circa 20 punti invece di 51.

Valori di partenza consigliati
Parti dai valori qui sotto e verificali con un backtest sui tuoi strumenti e broker. Sono punti di partenza, non garanzie: i valori migliori dipendono da quanto spesso e di quanto i tuoi broker generano slippage.
| Parametro | Valore iniziale | Intervallo di ottimizzazione | Effetto di un valore più alto |
|---|---|---|---|
| Diff excess factor % | 25–50 | 0–100, passo 25 | Più spazio ai segnali forti; un valore troppo alto può far restituire loro parte del profitto |
| Slippage factor % | 50–100 | 0–100, passo 25 | Profitto bloccato prima dopo un’esecuzione sfavorevole; 100 = ogni punto di slippage viene sottratto dalle uscite |
| Critical slippage % | 50 | 0–100, passo 10 | Meno operazioni ricevono lo stop stretto; sotto 30, anche lo slippage ordinario inizia ad attivarlo |

Come regolarli, passo dopo passo
Regola questi parametri dopo quelli principali. Nel nostro video passo passo sulla creazione del tuo template (qui sotto), l’ordine è: prima Diff to open, Min profit, Pips for min profit e Take profit, poi Stop loss e Take profit, infine Reverse factor e i controlli più recenti, inclusi questi tre.
Buono a sapersi
- Calcolati una sola volta per operazione, al momento dell’esecuzione, in punti interi, e mantenuti per tutta la durata dell’operazione.
- Sono interessate solo le operazioni di arbitraggio. Le gambe Lock, gli ordini martingale e le altre posizioni mantengono le tue impostazioni normali.
- Trailing step in percentuale: quando Trailing units è “Percent”, il trailing step è una quota del profitto e resta invariato; Min profit viene comunque corretto.
- Dopo un riavvio, le operazioni già aperte usano le tue impostazioni normali.
- OneLeg richiede la licenza Advanced optimization per questi parametri. Senza licenza sono nascosti, non vengono usati e non sono disponibili nell’ottimizzazione. Sono supportati gli strumenti con Diff units “Percent”.
- OneLeg con “Keep limit orders”: queste esecuzioni non contengono informazioni sullo slippage, quindi su di esse agisce solo Diff excess factor %.
- Verifica nel log. Per ogni operazione interessata, il log della strategia contiene una riga che inizia con “Exit values for”. Mostra la differenza, l’eccesso, lo slippage, i valori vecchi e nuovi di Min profit e Trailing step e lo stop stretto quando è stato applicato Critical slippage %.
Video: crea il tuo template
Questo video di 10 minuti mostra l’intero processo su LockCL2: raccolta dei tick, misurazione del tuo tempo di esecuzione reale, ottimizzazione per fasi e stress test del risultato con un’esecuzione più lenta.
Le uscite adattive fanno parte di SharpTrader
Diff excess factor %, Slippage factor % e Critical slippage % sono disponibili in OneLeg (licenza Advanced optimization), Lock, LockCL, LockCL2, LockCL3, PhantomDrift e Umbra Lock. Il supporto tecnico gratuito a vita ti aiuta a configurarli e a interpretare i risultati.
Scanner di arbitraggio gratuito + breve corso via email
Ricevi il link allo scanner gratuito e alcune email brevi e pratiche di Boris: cosa significa davvero un divario di prezzo dopo i costi, come testare una strategia prima di rischiare denaro reale e quali strumenti sono adatti al tuo mercato. Niente promesse esagerate. Le email sono in inglese.
Domande frequenti
Questi parametri cambiano qualcosa se li lascio a 0?
No. Tutti e tre sono disattivati per impostazione predefinita (0). La tua strategia applica il trailing e blocca il profitto esattamente come prima finché non imposti un valore.
Quali strategie supportano Diff excess factor, Slippage factor e Critical slippage?
OneLeg (con la licenza Advanced optimization), Lock, LockCL, LockCL2, LockCL3, PhantomDrift e Umbra Lock. In OneLeg si applicano a ogni operazione; nelle altre strategie solo alla posizione che comporta il rischio di arbitraggio.
Perché nel backtest serve un tempo di esecuzione superiore a 0?
Lo slippage viene simulato solo quando il tempo di esecuzione è superiore a 0. Con 0 non c’è slippage, quindi Slippage factor % e Critical slippage % non hanno nulla su cui agire e solo Diff excess factor % modifica i risultati.
Critical slippage modifica lo stop loss inviato al mio broker?
No. Modifica solo lo stop nascosto della strategia. Uno stop loss già inviato al broker insieme all’ordine non viene modificato. Lo stop stretto non è mai più ampio del tuo Stop loss.
Min profit o Trailing step possono diventare 0 dopo un’esecuzione sfavorevole?
No. Slippage factor % non li porta mai sotto 1 punto. Se imposti tu stesso Min profit o Trailing step a 0, restano 0: i parametri non attivano mai un’uscita che hai disattivato.
Come vedo cosa ha fatto la strategia con un’operazione?
Apri il log della strategia e cerca le righe che iniziano con “Exit values for”. Ognuna mostra la differenza, l’eccesso, lo slippage, i valori vecchi e nuovi di Min profit e Trailing step e lo stop stretto quando è stato applicato Critical slippage %.
Il trading su forex, CFD e criptovalute comporta un elevato rischio di perdita. Gli esempi di questo articolo spiegano come i parametri calcolano i livelli di uscita; non sono una previsione dei risultati. BJF Trading Group è uno sviluppatore di software, non un broker né un consulente per gli investimenti.