Discussione: Trailing Profit in Easy Script, gioie e dolori !
Visualizzazione Ibrida
-
19-02-15, 15:32 #1
Salve,
si, il Trailing Stop in Backtest presenta quasi sempre una sovra-stima (migliorativa), qualsiasi distribuzione di prezzi venga applicata.
Questa è una caratteristica comune a qualsiasi piattaforma di analisi tecnica che preveda l'utilizzo del Trailing Stop in Backtest.
L'unico modo per ottenere dei risultati più in linea con quanto si ottiene con una strategia in real-time sarebbe quello di generare una sequenza di tick casuali.
Lo schema di funzionamento di un tale generatore sarebbe a grandi linee questo.
1. Genero un nuovo tick di prezzo a partire dal prezzo precedente, con le seguenti caratteristiche:
- Tick con prezzo maggiore del prezzo precedente (prezzo precedente + 1 tick), con probabilità 50%
- Tick con prezzo minore del prezzo precedente (prezzo precedente - 1 tick), con probabilità 50%
2. Se il nuovo valore di prezzo è tale da portarmi a chiudere la posizione, concludo la sequenza di generazione e chiudo il trade con il prezzo attuale.
3. Se il nuovo valore è maggiore dell'high della barra attuale o è minore del low della barra attuale, scarto il tick e torno al punto 1.
4. Torno al punto 1.
Questo schema presenta però un problema: è potenzialmente uno schema a ciclo infinito!
In pratica è un sistema che richiede moltissime risorse di calcolo, un semplice backtest senza ottimizzazione e su uno storico breve potrebbe richiedere parecchi secondi o minuti per essere completato.
Per questo motivo non viene implementato in nessun software di analisi tecnica, ma si preferisce generare un prezzo casuale, compreso tra l'high ed il low della barra attuale, a seconda della distribuzione statistica scelta.
Stiamo comunque studiando diverse soluzioni per poter implementare una distribuzione statistica più accurata dei prezzi dei Trailing Stop da implementare per le prossime release di beeTrader.
Max Francario