Ingresso e uscita nell’arbitraggio di latenza: segnali a impulso (Min Move) e chiusura inversa in SharpTrader Ottobre 7, 2026 – Posted in: Arbitrage Software

BJF TRADING GROUP · ARBITRAGGIO DI LATENZA · SHARPTRADER

Impulse Entry e Reverse Exit: due nuovi controlli per l’arbitraggio di latenza

L’arbitraggio di latenza classico apre un trade quando la differenza di prezzo tra un feed veloce e un broker lento supera una soglia. La strategia OneLeg di SharpTrader ora aggiunge due controlli opzionali, configurabili per singolo strumento: un ingresso attivato da un movimento brusco del feed veloce stesso (Min move) e un’uscita anticipata quando la differenza si volge contro una posizione aperta (Reverse factor %). Questo articolo spiega come funzionano entrambi, con diagrammi e un esempio pratico, e come iniziare a regolarli.

Perché il timing di ingresso e le uscite contano nell’arbitraggio di latenza

Nell’arbitraggio di latenza il vantaggio esiste per una breve finestra: il feed veloce si è già mosso, il broker lento non ha ancora aggiornato la sua quotazione. Ogni millisecondo di attesa dopo l’inizio del movimento riduce ciò che resta di quella finestra. E una volta aperta la posizione, il mercato può girarsi: il feed veloce torna indietro e la differenza che giustificava il trade ora punta nella direzione opposta.

La strategia OneLeg ha sempre aperto i trade sulla differenza veloce/lento (Diff to open) e li ha chiusi con TP, SL o durata dell’ordine. Le due nuove opzioni intervengono su entrambi i lati del trade:

  • Min move reagisce all’impulso del feed veloce stesso, non solo al divario tra le due quotazioni.
  • Reverse factor % chiude una posizione non appena la differenza si volge chiaramente contro di essa, senza attendere TP, SL o la durata dell’ordine.

Entrambe le opzioni sono disattivate di default (valore 0), quindi le strategie esistenti continuano a funzionare esattamente come prima. Entrambe funzionano nel trading reale, in modalità emulatore, nel backtest e nell’ottimizzazione.

Min move: ingresso su un impulso del feed veloce

Con Min move attivo, la strategia osserva il movimento del feed veloce stesso. Un impulso è un movimento di almeno Min move (nelle unità di differenza dello strumento, punti o %) entro Trend interval (ms), misurato dal prezzo all’inizio dell’intervallo al prezzo attuale. La direzione dell’impulso diventa la direzione del trade, e l’impostazione Reverse trading resta valida.

Poiché il movimento è misurato dall’inizio dell’intervallo al prezzo attuale, un picco che sale e rientra all’interno dell’intervallo non conta. Solo un movimento che si mantiene viene considerato un segnale.

Schema del rilevamento dell’impulso Min move: un movimento del feed veloce che si mantiene entro il trend interval apre un trade, un picco che rientra all’interno dell’intervallo viene ignorato
Schema: un movimento che si mantiene entro il Trend interval è un impulso; un picco che rientra all’interno dell’intervallo viene ignorato.

Tre impostazioni controllano gli ingressi a impulso:

Impostazione Cosa fa
Min move Movimento minimo del feed veloce considerato un impulso, nelle unità di differenza dello strumento (punti o %). 0 = ingresso a impulso disattivato.
Trend interval (ms) Finestra temporale in cui deve avvenire il movimento, misurato dal prezzo all’inizio della finestra al prezzo attuale.
Cooldown (ms) Tempo minimo tra due segnali di impulso sullo stesso simbolo.

Quando si apre un trade: tre modalità

Min move funziona insieme all’impostazione esistente Diff to open. La loro combinazione dà tre modalità di ingresso:

Min move Diff to open Condizione di ingresso
0 qualsiasi Come prima: la differenza veloce/lento è superiore a Diff to open.
> 0 > 0 Un impulso, e la differenza veloce/lento dallo stesso lato è ancora superiore a Diff to open, quindi il broker lento non si è ancora allineato.
> 0 0 Solo l’impulso.

La modalità combinata (entrambi i valori superiori a 0) è la più selettiva: richiede che il feed veloce si muova bruscamente e conferma che il broker lento è ancora indietro. Tutte le altre condizioni restano valide in ogni modalità: limiti di spread, trade pause, direzione consentita, diff limit, orari di trading, filtro notizie e una posizione per strumento.

Reverse factor %: chiusura su un segnale opposto

Quando una posizione è aperta e la differenza veloce/lento si volge contro di essa di almeno la soglia di inversione, la posizione viene chiusa immediatamente a mercato, senza attendere TP, SL o la durata dell’ordine. Il segnale che ha chiuso la posizione non apre un nuovo trade nella direzione opposta.

È utile quando il mercato si inverte rapidamente dopo l’ingresso: invece di mantenere una posizione la cui ragione non esiste più, la strategia esce finché la perdita (o il profitto residuo) è ancora piccola.

Come viene calcolata la soglia di inversione

La soglia di inversione è il valore maggiore tra:

  • Reverse factor % × Diff to open (oppure × Min move quando Diff to open è 0);
  • un terzo della differenza su cui è stata aperta la posizione.

La seconda regola protegge le posizioni aperte su una differenza ampia: più grande è il segnale originale, più grande deve essere il movimento opposto necessario per chiuderla, così il normale rumore non provoca un’uscita.

Esempio pratico

Diff to open è 10 punti e Reverse factor è 50%. Una posizione viene aperta su una differenza di 30 punti. La soglia è il valore maggiore tra 50% × 10 = 5 e 30 / 3 = 10, quindi è 10 punti. Una differenza opposta di 7 punti non produce alcun effetto; quando la differenza opposta raggiunge 10 punti, la posizione viene chiusa a mercato.

Esempio pratico di Reverse factor percentuale: posizione aperta su una differenza di 30 punti, una differenza opposta di 7 punti viene ignorata, a 10 punti la posizione viene chiusa a mercato
L’esempio pratico: apertura su 30 punti, soglia max(5, 10) = 10 punti; −7 viene ignorato, −10 chiude la posizione.
Grafico della soglia di chiusura inversa in funzione della differenza di apertura per Reverse factor 50, 100 e 150 percento con Diff to open 10
La soglia non scende mai sotto Reverse factor % × Diff to open e cresce con l’ampiezza del segnale di apertura.

Regole e limitazioni

  • Una chiusura inversa può avvenire sotto Diff to open e fuori dagli orari di trading, proprio come una chiusura per TP o SL.
  • Non viene inviata mentre gli spread superano i loro limiti, durante una trade pause o quando il broker lento è disconnesso.
  • Dopo una chiusura inversa si applica di nuovo la trade pause.
  • Queste chiusure sono contrassegnate nel log della strategia con Reason: Reverse signal, così puoi contarle e valutarle separatamente.
  • Non combinare Reverse factor % con la vecchia opzione Reverse closing: quando quell’opzione è attiva, Reverse factor % viene ignorato.
  • Reverse factor % non viene utilizzato dalle strategie di copy trading (slave), dalla modalità clicker né dai segnali UDP.

Valori iniziali e ottimizzazione

Buoni punti di partenza per Trend interval sono 50–100 ms per il FX e 30–50 ms per oro, indici e cripto. Imposta Min move sopra lo spread abituale del broker lento, altrimenti un impulso può essere inferiore al costo di attraversamento dello spread.

Da lì, lascia decidere ai dati. Tutte e quattro le nuove colonne (Min move, Trend interval, Cooldown e Reverse factor %) possono essere incluse nell’ottimizzazione, così da poterle regolare insieme ai tuoi parametri esistenti sui tick storici prima di operare dal vivo. Il nostro test dal vivo delle impostazioni ottimizzate rispetto a quelle predefinite mostra perché è importante la regolazione sulla tua coppia di broker.

  1. Registra o carica i tick del tuo feed veloce e del broker lento.
  2. Esegui un backtest con Min move = 0 e Reverse factor % = 0 per ottenere una baseline.
  3. Attiva Min move con Diff to open ancora impostato (modalità combinata) e confronta.
  4. Aggiungi Reverse factor % e verifica quante chiusure riportano Reason: Reverse signal e quanto hanno fatto risparmiare.
  5. Ottimizza insieme i quattro nuovi valori, poi conferma con una breve sessione dal vivo o in emulatore.

Ricorda che la logica di ingresso è solo una parte della configurazione. Un feed di dati veloce affidabile e una bassa latenza di rete verso il broker lento determinano quanto della finestra resta quando arriva l’ordine.

Prova l’impulse entry e il reverse exit in SharpTrader

Min move e Reverse factor % sono disponibili per singolo strumento nella strategia OneLeg, nel trading reale, in modalità emulatore, nel backtest e nell’ottimizzazione.

Piattaforma di arbitraggio SharpTrader Guida completa all’arbitraggio di latenza

Domande frequenti

Queste opzioni cambieranno il modo in cui operano le mie strategie esistenti?

No. Sia Min move sia Reverse factor % hanno valore predefinito 0, cioè disattivati. Le strategie esistenti si comportano esattamente come prima finché non imposti un valore.

Qual è la differenza tra Min move e Diff to open?

Diff to open considera il divario tra il feed veloce e il broker lento. Min move considera di quanto si è mosso il feed veloce stesso entro il Trend interval. Puoi usare l’uno o l’altro, oppure entrambi insieme per gli ingressi più selettivi.

Una chiusura inversa apre un trade nella direzione opposta?

No. Il segnale che chiude una posizione non ne apre una nuova. Un nuovo trade richiede un nuovo segnale di ingresso dopo la trade pause.

Posso usare Reverse factor % insieme a Reverse closing?

No. Se la vecchia opzione Reverse closing è attiva, Reverse factor % viene ignorato. Usa l’una o l’altra.

Posso ottimizzare questi parametri?

Sì. Min move, Trend interval, Cooldown e Reverse factor % possono essere tutti inclusi nelle sessioni di ottimizzazione su dati storici.