Modulo ProBacktest

Per studiare ed utilizzare al meglio tutte le possibilità offerte da ProBacktest, consulta il nuovo Manuale di Programmazione ProBackTest.


Il modulo ProBacktest è accessibile cliccando sul tasto "Indicatori / Backtest", in alto a destra di qualunque finestra grafica. E' sufficiente in seguito cliccare sulla linguetta "Backtests" situata in alto a sinistra.


Anzitutto clicca sul bottone "Nuovo". Apparirà questa finestra :


ProRealTime


Siamo in un modo di "Creazione Assistita" che permette di creare una strategia senza dover scrivere una sola linea di codice !! Si noti che è possibile ugualmente programmare una strategia personalizzata cliccando su "Creazione per programmazione" della finestra mostrata qui sopra.


La finestra "Creazione Assistita" è composta da diversi tasti (Acquisto, Vendita, Vendita allo scoperto, Riacquisto) che ti permettono di definire le condizioni di acquisto e di vendita. Potrai poi definire il money management associato alla tua strategia cliccando sul tasto " Gestione capitale" ed in seguito sul tasto "Stops". Infine, cliccare sul tasto "OK" permette di generare il programma associato alla tua strategia !


Esempio: Creiamo una strategia sull'indice FTSE Mib future basata sull'indicatore stocastico.

Visualizziamo innanzitutto, su 30 anni con candele quotidiane, una media mobile a 150 giorni e ugualmente l'indicatore stocastico per default.


ProRealTime

Clicchiamo sul tasto "Indicatori / Backtest". Poi sulla linguetta "ProBacktest" situata in alto a sinistra poi sul tasto "Nuovo" e sul tasto "Acquisto" per definire le condizioni di acquisto del sistema. Infine, clicchiamo sul grafico "stocastico". La finestra sottostante appare :


ProRealTime

Scegliamo "%K 1" "Incrocio al rialzo" "%D 1".


Poi aggiungiamo una nuova condizione cliccando sul tasto "Aggiungi una condizione". Clicchiamo questa volta sul grafico dei prezzi. La finestra seguente appare:


ProRealTime

Selezioniamo "Prezzo 1" ">=" "Media mobile 1".


Infine clicca su "OK"

Definiamo le condizioni delle nostre posizioni di acquisto cliccando sul tasto "Vendita" poi sul grafico stocastico. Scegliamo "%K 1" "Incrocio al ribasso" "%D 1" e clicchiamo sul tasto "OK".


Clicchiamo ora sul tasto "Gestione Capitale" e optiamo per i parametri sottostanti:


ProRealTime

Per definire la nostra strategia di stop, clicchiamo sul tasto "stop" e scegliamo i valori per il nostro stop loss:


ProRealTime

Clicca su "OK" e poi ancora su "OK" della "finestra della creazione assistita".
Congratulazioni! Il programma è installato, ora devi solo dare un nome al tuo programma:


ProRealTime

Il rapporto dettagliato si visualizza :


ProRealTime

Come si può constatare, i risultati non sono molto buoni. Clicchiamo sull'icona dell'Equity curve messa in evidenza qui sotto (in giallo) poi sul tasto "Modifica Probacktest" :


ProRealTime

Creiamo un parametro al posto del valore 150 della media mobile. Ora cancella il numero "150" del programma e scrivi al suo posto "numero". Poi clicca sul tasto "Aggiungi" della finestra "Parametri da ottimizzare" e scegli i parametri sottostanti:


ProRealTime

ora clicca sul tasto "OK". Infine, clicca sul tasto "Validare Programma". L'ottimizzazione si effettua in qualche secondo e un rapporto di ottimizzazione si visualizza con i migliori sistemi secondo differenti criteri come i "Profitti Netti", il "DrawDown" massimo, la % di trades vincenti...

I risultati della nostra ottimizzazione non sono eccellenti ma potremmo ugualmente aggiungere delle nuove condizioni come, per esempio, confermare i nostri segnali di acquisto solamente quando il %K è al di sotto di un certo livello chiamato "LivelloAcquisto", livello che può essere ottimizzato per esempio fra 15 e 40...


Con ProBacktest, tutte le idee possono essere soddisfatte ! Nella "Creazione per programmazione",si possono introdurre delle nozioni più evolute (di gestione di stop condizionali, di piramide...). Grazie alla nostra biblioteca diverse funzioni sono disponibili a partire del tasto "Inserisci funzione" come mostra la figura qui sotto.


ProRealTime

Una finestra appare con tutte le funzioni disponibili nel modulo ProBacktest e gli aiuti corrispondenti. Cliccando sul tasto "Aggiungi" puoi inserire nel codice la funzione scelta, nel posto dove si trova il cursore del mouse.


ProRealTime

Per studiare ed utilizzare al meglio tutte le possibilità offerte da ProBacktest, consulta il nuovo Manuale di Programmazione ProBackTest.