Uscite adattive per le operazioni di arbitraggio: Diff Excess Factor, Slippage Factor e Critical Slippage Ottobre 23, 2026 – Posted in: Arbitrage Software

BJF TRADING GROUP · SHARPTRADER · USCITE DI ARBITRAGGIO

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

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.

Diff excess factor %Segnale forte = più spazioAumenta Min profit e Trailing step di una quota di quanto il segnale ha superato la sua soglia.
Slippage factor %Esecuzione sfavorevole = blocco anticipatoRiduce Min profit e Trailing step di una quota dello slippage subito dall’esecuzione.
Critical slippage %Differenziale svanito = stop strettoSostituisce lo stop loss con uno molto più stretto basato sullo spread del broker.

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
Griglia Instruments and Orders di SharpTrader LockCL2 con le colonne Diff excess factor %, Slippage factor % e Critical slippage % evidenziate, tutte impostate a 0
Griglia degli strumenti di LockCL2: le tre nuove colonne (evidenziate) si trovano dopo Min pips, Reverse factor %, Min move, Trend interval e Cooldown. Tutte e tre valgono 0 per impostazione predefinita.

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.
Grafico: dopo un'esecuzione che ha perso per slippage 46 dei 53 punti di differenza, il prezzo si muove di 51 punti contro l'operazione; lo stop da critical slippage a 20 punti la chiude, lo stop normale di 50 punti non lo farebbe
L’operazione C dell’esempio pratico qui sotto. L’andamento del prezzo è schematico; i livelli di stop e il movimento di 51 punti provengono dall’esempio.

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
Grafici a cascata per le operazioni A, B e C: Min profit normale 20, più la correzione per l'eccesso, meno la correzione per lo slippage, con risultato 28, 8 e 1 punti
Come si costruisce il Min profit di ogni operazione. Trailing step cambia allo stesso modo. I valori vengono calcolati una sola volta, all’esecuzione, in punti interi.
  • 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.
Grafico a barre raggruppate: Min profit, Trailing step e Stop loss per le operazioni A, B e C confrontati con i valori normali 20, 20 e 50
Le stesse impostazioni producono tre diversi insiemi di uscite. Senza i nuovi parametri ogni operazione avrebbe 20 / 20 / 50.

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
Finestra dei parametri di ottimizzazione di SharpTrader con DiffExcessFactor, SlippageFactor e CriticalSlippage selezionati per l'ottimizzazione, min 0, max 100
I tre parametri selezionati per l’ottimizzazione nell’optimizer di SharpTrader (evidenziati). Gli intervalli in questo screenshot sono solo una delle configurazioni possibili.

Come regolarli, passo dopo passo

1
Esegui il backtest con un tempo di esecuzione superiore a 0. Solo così lo slippage viene simulato; senza di esso Slippage factor % e Critical slippage % non hanno nulla su cui agire. Usa il tempo di esecuzione medio che hai misurato sul tuo conto.
2
Esegui un test di riferimento. Esegui una volta lo stesso periodo con tutti e tre i parametri a 0, così avrai un termine di confronto.
3
Aggiungi un parametro alla volta, oppure ottimizzali con gli intervalli indicati sopra, e confronta profitto e drawdown con il test di riferimento.
4
Controlla alcune operazioni nel log della strategia. Cerca le righe che iniziano con “Exit values for” e verifica che le uscite siano quelle che ti aspetti.

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 %.
I backtest sono simulazioni. I parametri lavorano con lo slippage che il tuo broker ti applica realmente. Un backtest mostra come si sarebbe comportata una configurazione sui tick passati con il tempo di esecuzione che hai inserito; non garantisce risultati futuri. Ricontrolla regolarmente il tuo tempo di esecuzione, perché un broker che inizia ad aggiungere ritardo modifica lo slippage a cui questi parametri reagiscono.

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.

SharpTraderArbitraggio LockMin move e Reverse factor

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.

Inviando il modulo accetti di ricevere email da BJF Trading Group su strumenti di arbitraggio e software di trading. Puoi annullare l’iscrizione in qualsiasi momento. Consulta la nostra Informativa sulla privacy.

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.