Visualizzazione Ibrida
-
28-11-13, 18:43 #1
- Data Registrazione
- Dec 2009
- Messaggi
- 813
Ciao hawking, come giustamente affermi un BT di 6 mesi che non segue le stesse regole del forward test non serve a nulla a meno ch le regole dell'ottimizzazione non vengono scritte direttamente nel codice in quel caso si arriverebbe ad aver un TS adattativo ma credo che per ora solo una persona è in grado di programmare cose del genere ed entrambi sappiamo chi è questa persona
Il "problema" se così lo possiamo definire è che la tua equity è talmente bella che sembra "drogata" da un overfitting quindi prima di tutto io indagherei sulle conseguenze che potrebbe avere una ottimizzazione "meno precisa" e ovviamente dovresti anche considerare le commissioni e lo slippage nella equity totale perchè se non sbaglio non ne tiene conto.
Se non sei geloso del tuo lavoro e ti va di divulgarlo postalo qui così possiamo darti consigli piu' mirati e magari migliorarlo insieme
-
28-11-13, 22:55 #2
Non ci sono problemi.
Io pero' non ho i settaggi di quel giorno.
Metto i settaggi per domani e i report a questa sera con i settaggi per domani.
(Oggi ha preso una scoppola al trade n° 21 alle 13.15 che ha un po rovinato l'equity.
Vediamo domani che succede.
Mancano giustamente commissioni e slippage come tu osservavi.
Io aggiungerei anche l'orario 9 - 17.25 perché ha aperto un long in after hours ....vediamo se domani mattina va a buon fine.
BUY SCRIPT
INPUTS: @periods(10), @matype(8), @lowMark(-80), @highMark(60), @trailStop(100), @trailPercent(10), @stopLoss(500)
SET TRAILING_STOP = @trailStop
SET TRAILING_PERCENT = @trailPercent
SET STOP_LOSS = @stopLoss
SET C = CCI(@periods, @matype)
SET cond = CROSSOVER(C, @lowMark)
#PRINT(C)
#PRINT(cond)
cond
SELL SCRIPT
SET C = CCI(@periods, @matype)
CROSSOVER(@highMark, C)
-
28-11-13, 23:01 #3
-
29-11-13, 00:02 #4
- Data Registrazione
- Dec 2009
- Messaggi
- 813
Bhe se fosse davvero che sbaglia 1 trade su 15......dove devo mettere la firma?
A parte gli scherzi domani lo monto anche io sul bund con 1 contratto e ti faccio sapere come si comporta
P.s. quando posti il codice di Beetrader incollalo usando questo pulsante
Così chi legge lo script lo vede come se fosse in beetrader (il nostro dream team non lascia nulla al caso!)
BUY SCRIPT INPUTS: @periods(10), @matype(8), @lowMark(-80), @highMark(60), @trailStop(100), @trailPercent(10), @stopLoss(500) SET TRAILING_STOP = @trailStop SET TRAILING_PERCENT = @trailPercent SET STOP_LOSS = @stopLoss SET C = CCI(@periods, @matype) SET cond = CROSSOVER(C, @lowMark) #PRINT(C) #PRINT(cond) cond SELL SCRIPT SET C = CCI(@periods, @matype) CROSSOVER(@highMark, C)
-
29-11-13, 09:25 #5
Attenzione, segnalo che stamani su questo codice, ho rifatto un back t. prima di lanciare il signal e mi da 0 operazioni.
Per avere delle operazioni in back teste ho dovuto rimettere i parametri -80 80, e lanciare poi il signal che ora ha aperto uno short a 5.46.
Domanda: perchè ieri sera alle 23 il back teste mi dava un tot di operazioni, con la equity postata sopra (molto bella) e stamane mi dava zero operazioni??
Forse le due banda -80 80 non sono da cambiare / ottimizzare??
-
29-11-13, 10:24 #6
- Data Registrazione
- Dec 2009
- Messaggi
- 813
Ciao Hawking, attenzione che per avere coincidenza tra BT e Forward TEST devi aggiungere REF(Vettore,1) per eseguire il controllo sulla barra precedente, credo che la anomalia sia dovuta a questo, vedi post http://www.playoptions.it/vbforum/sh...ll=1#post65385
Giusto per capirci in real io stò usando questo:
BUY SCRIPT INPUTS: @periods(10), @matype(8), @lowMark(-80), @highMark(60), @trailStop(100), @trailPercent(10), @stopLoss(500) SET TRAILING_STOP = @trailStop SET TRAILING_PERCENT = @trailPercent SET STOP_LOSS = @stopLoss SET C = CCI(@periods, @matype) SET cond = REF(CROSSOVER(C, @lowMark),1) #PRINT(C) #PRINT(cond) cond SELL SCRIPT SET C = CCI(@periods, @matype) REF(CROSSOVER(@highMark, C),1)
Mentre nel BT uso il tuo script senza REFUltima modifica di CIVT; 29-11-13 alle 10:36
-
29-11-13, 12:04 #7
Ok, vediamo cosa ti da a fine giornata.
A me stamattina mi ha fatto una cosa "strana" praticamente il signal che ieri sera ho postato e che dava un back teste diciamo interessante, stamani prima di lanciarlo in real paper, ho riprovato a fare un back test e mi dava zero operazioni.
Ho tentato di fare il back teste piu' volte ma sempre zero operazioni.
Ho pensato che se lo lanciavo in real mi avrebbe dato zero operazioni e allora ho riottimizzato tutti i parametri insieme (ovviamente ci ha messo un po' perche mi dava circa 12.000/15.000 calcoli) e poi alla fine mi ha dato un signal con parametri un po' diversi da quello che ora tu stai facendo girare (che è quello di ieri sera postato). Preciso che parlo sempre di Unicredit a 5 minuti , 500 candele.
Morale ora il mio è settato cosi:
@periods 13
@matype 3
@lowmark -40
@highmark 70
@trailstop 100
@percent 10
@stoploss 500
inutile dire che in back teste mi da una equity bella come quella di ieri sera che davano i parametri che ora stai usando tu.
Resta il dubbio del back teste di stamani che dava zero operazioni.
Pero' se il tuo gira sul Bund, lo avrai di nuovo ottimizzato credo??
Il mio gira senza REF per il momento , vediamo stasera.
-
29-11-13, 15:52 #8
Si è bloccato tutto. Non riuscivo piu' a fare nulla.Ho dovuto riavviare. Perso tutto il front teste di oggi.