Regole di ingresso nel forex: la definizione di base
Le regole di ingresso sono un insieme scritto di condizioni che ti dicono se una negoziazione forex verrebbe aperta in un momento specifico. L’idea chiave è che la decisione di entrare si basa su un processo ripetibile, non su sensazioni del momento.
In un modello semplice, le regole di ingresso hanno:
- Input: quali informazioni le regole considerano (ad esempio, la tua finestra temporale scelta, condizioni predefinite e assunzioni di esecuzione).
- Logica: i criteri passo-passo che devono essere soddisfatti.
- Output: una decisione come “entra” o “non entrare”.
Questo è importante perché lo stesso contesto di mercato può essere interpretato in modo diverso se la “regola” è in realtà una linea guida vaga. Le regole di ingresso mirano a ridurre questa ambiguità rendendo esplicite le condizioni della decisione.
Un modello semplice di come funzionano le regole di ingresso
Ecco un esempio del meccanismo in modo neutrale rispetto al provider e al mercato (senza assumere prezzi live):
-
Definisci il punto di osservazione
- Decidi quale risoluzione temporale controlli (ad esempio, ogni chiusura di barra nel timeframe scelto).
- Questo stabilisce quando i tuoi input sono considerati “noti”. Se usi informazioni intrabar, devi dichiarare chiaramente questa assunzione.
-
Definisci le condizioni della regola
- Elenca ogni condizione che la tua regola di ingresso richiede.
- Esempi di tipi di condizioni (senza trattarne nessuna come segnale universale):
- Condizioni di stato (ad esempio, se una caratteristica di mercato che monitori è sopra o sotto una soglia che imposti).
- Condizioni di filtro (ad esempio, evita gli ingressi quando una misura simile alla volatilità è fuori dall’intervallo che hai definito).
- Condizioni di contesto (ad esempio, considera gli ingressi solo durante una finestra dell’orario della giornata).
-
Applica la logica in un ordine fisso
- Molte regole di ingresso sono, di fatto, una sequenza if/then.
- L’output dipende dal fatto che tutte le condizioni richieste siano soddisfatte e che nessuna condizione di esclusione venga attivata.
-
Converte la decisione in un’intenzione di ordine
- Le regole determinano che si dovrebbe tentare un ingresso, ma il riempimento effettivo dipende dall’esecuzione.
- Per mantenere la regola verificabile, in genere definisci assunzioni come se gli ordini siano di mercato o simili a ordini limite, e se consenti lo slippage.
-
Registra la decisione e l’insieme di assunzioni
- Per la revisione successiva, devi registrare quali erano le condizioni nel punto di osservazione e quale assunzione di esecuzione hai usato.
L’output quindi non è “il trade farà profitto”. È una decisione meccanica: se le regole valutano true per l’ingresso in quel punto di osservazione.
Input e output: cosa puoi controllare in modo indipendente
Per verificare le regole di ingresso, dovresti separare ciò che può essere controllato da ciò che è incerto.
Input che puoi definire e analizzare
- Definizione della regola: condizioni esatte scritte come criteri, non come descrizioni vaghe.
- Assunzione temporale: quando valuti le condizioni (fine barra, timestamp specifici, ecc.).
- Assunzione sui dati: su quale dataset ti affidi (ad esempio, dati storici di candele vs. dati a livello di tick). Se cambi la sorgente dei dati, i risultati possono cambiare.
- Assunzione di esecuzione: come l’ingresso verrebbe inviato e come gestisci lo slippage.
Output che puoi documentare
- Decisione binaria: se l’insieme delle condizioni della regola è stato soddisfatto.
- Intenzione dell’ordine: la direzione e il tipo di ordine implicati dalla regola (senza affermare nulla sul movimento del prezzo).
- Stato della regola: quali condizione(i) sono passate o fallite.
Un modo pratico per verificare è prendere un punto di osservazione registrato e controllare, passo dopo passo, se ciascuna condizione nei tuoi criteri scritti sarebbe stata valutata true.
Evidenza e una walkthrough illustrativa (con assunzioni esplicite)
Considera una regola di ingresso ipotetica con queste assunzioni esplicite:
- Valuti le condizioni alla chiusura di ogni barra oraria.
- Usi una soglia predefinita per una certa metrica che monitori (la metrica esatta è una tua scelta di progettazione).
- Includi un singolo filtro di esclusione che blocca gli ingressi quando la tua metrica è in un intervallo escluso.
- Assumi che il tuo tentativo di ordine possa essere riempito con possibile slippage, ma non garantisci alcun prezzo di riempimento specifico.
Una walkthrough in un punto di osservazione potrebbe apparire così:
- Alla chiusura della barra oraria, calcoli il valore della metrica dai dati disponibili.
- La Condizione A (supera la soglia) viene controllata.
- La Condizione B (filtro dell’intervallo escluso) viene controllata.
- Se A è true e B è false, l’output è “entra.” Altrimenti, “non entrare.”
Nota cosa viene “dimostrato” qui: il processo di valutazione della regola può essere replicato. Ciò che non viene dimostrato è l’esito dopo l’ingresso, perché il movimento futuro, i costi e la qualità dell’esecuzione non sono deterministici.
Limitazioni e modalità di fallimento da considerare
Le regole di ingresso sembrano oggettive, ma diversi problemi possono rompere la logica prevista o ridurne l’affidabilità.
-
Mancata corrispondenza temporale delle informazioni
- Se la tua regola assume che tu sappia qualcosa alla chiusura della barra, ma nel trading live di fatto hai agito prima o dopo, la valutazione della regola cambia.
- Questa è una causa comune di risultati non riproducibili.
-
Differenze nei dati tra ambienti
- I grafici storici e i feed live possono differire a causa di specifiche del simbolo, comportamento del fornitore di dati, eventi societari o granularità dei dati.
- Se la tua regola dipende da valori esatti, piccole differenze possono capovolgere una condizione da true a false.
-
Attriti di esecuzione
- Anche quando la regola dice “entra”, il prezzo effettivamente riempito può differire dal prezzo di riferimento previsto a causa della liquidità e della gestione degli ordini.
- I costi (come spread e commissioni) e la latenza possono cambiare se un ingresso è economicamente significativo.
-
Overfitting su pattern passati
- Una regola che è stata ottimizzata per combaciare con gli esiti storici può comunque seguire correttamente le meccaniche, ma fallire in nuovi regimi di mercato.
- Le relazioni storiche non stabiliscono risultati futuri.
-
Gradi di libertà nascosti
- Se la “regola” include passaggi discrezionali (ad esempio, cambiare le soglie dopo aver visto il grafico), la valutazione non è più verificabile in modo indipendente.
- Le regole di ingresso funzionano meglio quando sono scritte, congelate e applicate come dichiarato.
Queste limitazioni non significano che le regole di ingresso siano inutili. Significano che devi trattarle come un processo decisionale e verificare che i tuoi input, la tempistica e le assunzioni di esecuzione corrispondano alla realtà.
Verifica: come controllare che le regole di ingresso siano state applicate correttamente
Per verificare in modo indipendente le regole di ingresso, concentrati sul processo più che sugli esiti:
- Rigioca la regola dai log: per ogni punto di osservazione candidato, registra quali condizioni sono passate/fallite.
- Controlla la tempistica: conferma che la regola sia stata valutata nel momento in cui affermi che lo sia stata.
- Documenta le assunzioni di esecuzione: annota se il prezzo di riferimento del backtest corrisponde al tuo modello di ordine previsto.
- Rivedi i casi di fallimento: identifica dove sono avvenuti ingressi nonostante i filtri, oppure dove gli ingressi attesi sono stati bloccati a causa di differenze nei dati/tempi.
DOCUMENT END