Pagina 6 di 8 Prima ... 45678 Ultima
Risultati da 51 a 60 di 77
  1. #51
    L'avatar di Apocalips
    Data Registrazione
    May 2011
    Località
    PESCARA
    Messaggi
    2,630
    ok Hawking, adesso quello che dovresti fare è verificare se con l'ottmizzazione che hai fatto non sei andato in overfitting ovvero se non hai fatto altro che modellare il rumore, quindi come verifica dovresti aggiungere altre 3000 candele e vedere se la curva dell'equity del secondo campione conserva la stessa pendenza in tal caso sei sulla buona strada.

    Apo
    Ultima modifica di Apocalips; 18-12-13 alle 00:02
    ....non si desidera ciò che è facile ottenere (Ovidio)....

  2. #52
    L'avatar di hawking
    Data Registrazione
    Aug 2010
    Località
    Voghera (PV)
    Messaggi
    105

    Exclamation

    Citazione Originariamente Scritto da Apocalips Visualizza Messaggio
    ok Hawking, adesso quello che dovresti fare è verificare se con l'ottmizzazione che hai fatto non sei andato in overfitting ovvero se non hai fatto altro che modellare il rumore, quindi come verifica dovresti aggiungere altre 3000 candele e vedere se la curva dell'equity del secondo campione conserva la stessa pendenza in tal caso sei sulla buona strada.

    Apo
    buy

    INPUTS: @periods(11), @matype(3), @lowMark(-61), @highMark(90), @trailStop(100), @trailPercent(1), @stopLoss(390), @followup(98),@followdwn(-97)

    SET TRAILING_STOP = @trailStop
    SET TRAILING_PERCENT = @trailPercent
    SET STOP_LOSS = @stopLoss
    SET C = CCI(@periods, @matype)
    SET SALITA = FOLLOWME()>= @followup
    SET cond = CROSSOVER(C, @lowMark)AND SALITA
    #PRINT(C)
    #PRINT(cond)

    cond


    sell
    SET C = CCI(@periods, @matype)
    SET DISCESA = FOLLOWME() <= @followdwn
    CROSSOVER(@highMark, C)AND DISCESA




    Grazie del consiglio APO, pero' non credo di poter avere cosi tanti dati .
    Se qualcuno vuole provare a dare una mano sopra c'e' il signal, che magari puo' anche essere migliorato.

  3. #53
    L'avatar di Apocalips
    Data Registrazione
    May 2011
    Località
    PESCARA
    Messaggi
    2,630
    Citazione Originariamente Scritto da hawking Visualizza Messaggio
    buy

    Grazie del consiglio APO, pero' non credo di poter avere cosi tanti dati .
    Se qualcuno vuole provare a dare una mano sopra c'e' il signal, che magari puo' anche essere migliorato.

    Come temevo sei incappato nell' overfitting ( brutta bestia !!)

    Ho condotto un test su 6000 barre divise in 2 periodi:

    la parte di destra del grafico ( in sample) è quella su cui hai ottimizzato i parametri, la parte di sinistra ( out of sample) è lo storico che simula una situazione futura sconosciuta al sistema. Come vedi c'è un evidente decadimento delle prestazioni il che significa che hai iperottimizzato i numerosi parametri e quindi avrai scarse probabilità di ottenere buoni risultati in real

    Allegato 13361


    Apo
    Anteprime Allegate Anteprime Allegate Clicca sull'immagine per ingrandirla

Nome: overfitting.jpg‎
Visite: 21
Dimensione: 75.7 KB
ID: 13363  
    Ultima modifica di Apocalips; 18-12-13 alle 12:38
    ....non si desidera ciò che è facile ottenere (Ovidio)....

  4. #54
    L'avatar di hawking
    Data Registrazione
    Aug 2010
    Località
    Voghera (PV)
    Messaggi
    105
    Accidenti , qui non si finisce mai di imparare.
    Ti ringrazio per avermi chiarito anche questo aspetto che avevo incoscentemente sottovalutato.
    Messa giu' cosi' pero' se da una parte ti salva da batoste colossali, dall'altra mi sgomenta un po' in quanto mi sembra che il momento di andare in real si allontana sempre piu'.
    Per carità non è che l'ha ordinato il dottore, oltretutto faccio un altro mestiere per mangiare, ma credo che tutti quelli che scrivono e leggono su queste pagine abbiano un certo prurito al dito e vogliano clikkare in real, (parlando di signal e Bee Trader).
    Sembra sempre piu' un azzardo, anche quando la equity ti soddisfa.
    Grazie APO probabilmente mi hai salvato da un disastro.(Reale).A buon rendere.
    A questo punto pero' a me sorge il dubbio che ogni volta che ottengo un signal che pare funzioni, in realtà ci sia dietro una brutta incognita. Ok bisogna fare il front test con almeno un centinaio di trade soddisfacenti come ha scritto Tiziano, ma questo implica un dispendio di tempo incredibile. Nel front test devono passare i giorni, forse i mesi....e se poi il signal non funziona???
    Rifare altro signal, rifare front test, ripassano altri giorni, forse mesi....ma non c'e' un modo piu' veloce???
    Beh pero' una certezza c'e': nessuno a mai detto o scritto che sia semplice e facile...e anche il tuo post precedente lo dimostra.

  5. #55
    L'avatar di Marco Bosco
    Data Registrazione
    Sep 2012
    Località
    Pistoia
    Messaggi
    419
    Citazione Originariamente Scritto da hawking Visualizza Messaggio
    Accidenti , qui non si finisce mai di imparare.
    Ti ringrazio per avermi chiarito anche questo aspetto che avevo incoscentemente sottovalutato.
    Messa giu' cosi' pero' se da una parte ti salva da batoste colossali, dall'altra mi sgomenta un po' in quanto mi sembra che il momento di andare in real si allontana sempre piu'.
    Per carità non è che l'ha ordinato il dottore, oltretutto faccio un altro mestiere per mangiare, ma credo che tutti quelli che scrivono e leggono su queste pagine abbiano un certo prurito al dito e vogliano clikkare in real, (parlando di signal e Bee Trader).
    Sembra sempre piu' un azzardo, anche quando la equity ti soddisfa.
    Grazie APO probabilmente mi hai salvato da un disastro.(Reale).A buon rendere.
    A questo punto pero' a me sorge il dubbio che ogni volta che ottengo un signal che pare funzioni, in realtà ci sia dietro una brutta incognita. Ok bisogna fare il front test con almeno un centinaio di trade soddisfacenti come ha scritto Tiziano, ma questo implica un dispendio di tempo incredibile. Nel front test devono passare i giorni, forse i mesi....e se poi il signal non funziona???
    Rifare altro signal, rifare front test, ripassano altri giorni, forse mesi....ma non c'e' un modo piu' veloce???
    Beh pero' una certezza c'e': nessuno a mai detto o scritto che sia semplice e facile...e anche il tuo post precedente lo dimostra.

    buonasera hawking,

    Non entrando nel merito di nessun aspetto tecnico di quanto detto ma solo organizzativo. invece di aspettare il termine di valutazione del tuo TS, ne metterei più di uno insieme alla prova.
    Perchè vorresti metterne uno solo e se non va partire con il secondo?
    Per "assurdo" puoi provarne anche 10 o 20 insieme.

    saluti,
    Marco
    I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L’insieme dei due costituisce una forza incalcolabile. (Albert Einstein)

  6. #56
    L'avatar di hawking
    Data Registrazione
    Aug 2010
    Località
    Voghera (PV)
    Messaggi
    105
    Citazione Originariamente Scritto da Marco Bosco Visualizza Messaggio
    buonasera hawking,

    Non entrando nel merito di nessun aspetto tecnico di quanto detto ma solo organizzativo. invece di aspettare il termine di valutazione del tuo TS, ne metterei più di uno insieme alla prova.
    Perchè vorresti metterne uno solo e se non va partire con il secondo?
    Per "assurdo" puoi provarne anche 10 o 20 insieme.

    saluti,
    Marco
    Buonasera Marco, tutto a posto, grazie.
    Ho avuto un attimo di "sconforto", ma ho già reagito.
    Al momento stanno girando due TS ma so che la soluzione è farne girare anche di piu' contemporaneamente.
    Ed è quello che faro'.
    Grazie.

  7. #57

    Data Registrazione
    Dec 2009
    Messaggi
    813
    Citazione Originariamente Scritto da Apocalips Visualizza Messaggio
    Come temevo sei incappato nell' overfitting ( brutta bestia !!)

    Ho condotto un test su 6000 barre divise in 2 periodi:

    la parte di destra del grafico ( in sample) è quella su cui hai ottimizzato i parametri, la parte di sinistra ( out of sample) è lo storico che simula una situazione futura sconosciuta al sistema. Come vedi c'è un evidente decadimento delle prestazioni il che significa che hai iperottimizzato i numerosi parametri e quindi avrai scarse probabilità di ottenere buoni risultati in real

    Allegato 13361


    Apo
    Ottimo APO! Vedo che sei riuscito a reperire uno storico decente! Io avrei questo TS da verificare sul BUND con TF5 minuti per chi hai voglia di provarlo, ho ottimizzato il minimo indispensabile e tolto il trailing profict, non metto le performance perchè l'ho testato su uno storico ridotto per ovvi motivi...

    BUY
    INPUTS: @exitBars(4), @SignalExit(17), @TRIXperiods(14), @TakeProfict(100), @StopLoss(200)
    INPUTS: @SMA(20), @EMA(20), @EMAtrend(45)
    #@TrailStop(100), @TrailPerc(10) 
    
    #SET TRAILING_STOP = @TrailStop
    #SET TRAILING_PERCENT = @TrailPerc
    SET TAKE_PROFIT = @TakeProfict
    SET STOP_LOSS = @StopLoss
    
    SET REQUIRED_BARS = 250
    
    SET T = TRIX(CLOSE, @TRIXperiods)
    SET T1 = REF (T,1)
    SET T2 = REF (T,2)
    
    SET EMAtrend = ExponentialMovingAverage(CLOSE, @EMAtrend)
    SET EMAsignal = ExponentialMovingAverage(CLOSE, @EMA)
    SET SMAsignal = SimpleMovingAverage(CLOSE, @SMA)
    SET MMsignal = IF(EMAsignal < SMAsignal, IF(SMAsignal < EMAtrend, 1, 0), 0)
    
    T< 0 AND T> T1 AND T1< T2 AND MMsignal = 1
    SELL
    SET REQUIRED_BARS = 250
    
    SET T = TRIX(CLOSE, @TRIXperiods)
    SET T1 = REF (T,1)
    SET T2 = REF (T,2)
    
    SET EMAtrend = ExponentialMovingAverage(CLOSE, @EMAtrend)
    SET EMAsignal = ExponentialMovingAverage(CLOSE, @EMA)
    SET SMAsignal = SimpleMovingAverage(CLOSE, @SMA)
    SET MMsignal = IF(EMAsignal > SMAsignal, IF(SMAsignal > EMAtrend, 1, 0), 0)
    
    T> 0 AND T< T1 AND T1> T2 AND MMsignal = 1
    EXIT LONG
    SET SignalLine = LR(CLOSE, @SignalExit)
    # Usiamo il LASTIF che misura il numero di barre da quando la SignalLine è verde
    SET barre = LASTIF(SignalLine > REF(SignalLine, 1))
    # barre > 3 significa che le ultime 2 barre la SignalLine e' stata verde ed anche
    # la Slope della SignalLine corrente è negativa
    SET Exit = barre > @exitBars AND LinearRegressionSlope(CLOSE, @SignalExit) < 0
    
    Exit

    EXIT SHORT
    SET SignalLine = LR(CLOSE, @SignalExit)
    # Usiamo il LASTIF che misura il numero di barre da quando la SignalLine è rossa
    SET barre = LASTIF(SignalLine < REF(SignalLine, 1))
    # barre > 3 significa che le ultime 2 barre la SignalLine e' stata verde ed anche
    # la Slope della SignalLine corrente è positiva
    SET Exit = barre > @exitBars AND LinearRegressionSlope(CLOSE, @SignalExit) > 0
    
    Exit

  8. #58

    Data Registrazione
    Jul 2012
    Messaggi
    674
    Citazione Originariamente Scritto da CIVT Visualizza Messaggio
    Ottimo APO! Vedo che sei riuscito a reperire uno storico decente! Io avrei questo TS da verificare sul BUND con TF5 minuti per chi hai voglia di provarlo, ho ottimizzato il minimo indispensabile e tolto il trailing profict, non metto le performance perchè l'ho testato su uno storico ridotto per ovvi motivi...

    BUY
    INPUTS: @exitBars(4), @SignalExit(17), @TRIXperiods(14), @TakeProfict(100), @StopLoss(200)
    INPUTS: @SMA(20), @EMA(20), @EMAtrend(45)
    #@TrailStop(100), @TrailPerc(10) 
    
    #SET TRAILING_STOP = @TrailStop
    #SET TRAILING_PERCENT = @TrailPerc
    SET TAKE_PROFIT = @TakeProfict
    SET STOP_LOSS = @StopLoss
    
    SET REQUIRED_BARS = 250
    
    SET T = TRIX(CLOSE, @TRIXperiods)
    SET T1 = REF (T,1)
    SET T2 = REF (T,2)
    
    SET EMAtrend = ExponentialMovingAverage(CLOSE, @EMAtrend)
    SET EMAsignal = ExponentialMovingAverage(CLOSE, @EMA)
    SET SMAsignal = SimpleMovingAverage(CLOSE, @SMA)
    SET MMsignal = IF(EMAsignal < SMAsignal, IF(SMAsignal < EMAtrend, 1, 0), 0)
    
    T< 0 AND T> T1 AND T1< T2 AND MMsignal = 1
    SELL
    SET REQUIRED_BARS = 250
    
    SET T = TRIX(CLOSE, @TRIXperiods)
    SET T1 = REF (T,1)
    SET T2 = REF (T,2)
    
    SET EMAtrend = ExponentialMovingAverage(CLOSE, @EMAtrend)
    SET EMAsignal = ExponentialMovingAverage(CLOSE, @EMA)
    SET SMAsignal = SimpleMovingAverage(CLOSE, @SMA)
    SET MMsignal = IF(EMAsignal > SMAsignal, IF(SMAsignal > EMAtrend, 1, 0), 0)
    
    T> 0 AND T< T1 AND T1> T2 AND MMsignal = 1
    EXIT LONG
    SET SignalLine = LR(CLOSE, @SignalExit)
    # Usiamo il LASTIF che misura il numero di barre da quando la SignalLine è verde
    SET barre = LASTIF(SignalLine > REF(SignalLine, 1))
    # barre > 3 significa che le ultime 2 barre la SignalLine e' stata verde ed anche
    # la Slope della SignalLine corrente è negativa
    SET Exit = barre > @exitBars AND LinearRegressionSlope(CLOSE, @SignalExit) < 0
    
    Exit

    EXIT SHORT
    SET SignalLine = LR(CLOSE, @SignalExit)
    # Usiamo il LASTIF che misura il numero di barre da quando la SignalLine è rossa
    SET barre = LASTIF(SignalLine < REF(SignalLine, 1))
    # barre > 3 significa che le ultime 2 barre la SignalLine e' stata verde ed anche
    # la Slope della SignalLine corrente è positiva
    SET Exit = barre > @exitBars AND LinearRegressionSlope(CLOSE, @SignalExit) > 0
    
    Exit
    Ciao a tutti
    Visto che a livello di programmazione e conoscenza dei TS sono totalmente a zero volevo cortesemente chiedere un paio di informazioni.
    Ho notato che in questo TS si usa l'indicatore Trix.
    Per testare il signal devo per forza plottare sul grafico anche il suddetto indicatore ? Inoltre il Trix usato da CIVT è stato personalizzato o posso usare quello di default che trovo in BT ?
    Grazie e buona giornata

    Fab

  9. #59

    Data Registrazione
    Dec 2009
    Messaggi
    813
    Citazione Originariamente Scritto da fab62 Visualizza Messaggio
    Ciao a tutti
    Visto che a livello di programmazione e conoscenza dei TS sono totalmente a zero volevo cortesemente chiedere un paio di informazioni.
    Ho notato che in questo TS si usa l'indicatore Trix.
    Per testare il signal devo per forza plottare sul grafico anche il suddetto indicatore ? Inoltre il Trix usato da CIVT è stato personalizzato o posso usare quello di default che trovo in BT ?
    Grazie e buona giornata

    Fab
    Ciao, il codice che vedi ha già i valori (INPUTS) ottimizzati per il BUND con TF a 5 minuti basta solo che copi il codice all'interno del signal e lanci il backtest No non serve che carichi nulla in piu' cmq il TRIX che vedi nel signal è lo stesso che vedi nella lista indicatori.

  10. #60

    Data Registrazione
    Jul 2012
    Messaggi
    674
    Citazione Originariamente Scritto da CIVT Visualizza Messaggio
    Ciao, il codice che vedi ha già i valori (INPUTS) ottimizzati per il BUND con TF a 5 minuti basta solo che copi il codice all'interno del signal e lanci il backtest No non serve che carichi nulla in piu' cmq il TRIX che vedi nel signal è lo stesso che vedi nella lista indicatori.
    Grazie mille
    Volevo provarlo soprattutto sullo stoxx..... faccio qualche test e vi faccio sapere.

    Fab

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Contattaci

Chiama gli esperti
+39 0425 792923

Chiamaci
Email

Richiedi informazioni via E-MAIL
info@playoptions.it

Scrivici
Nostri Uffici

Vieni a trovarci
45100 Rovigo

Contattaci

Serve Aiuto?

Contattaci per maggiori informazioni.

Denis MorettoSpecialista Finanziario
Contattaci
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.