Divergenze tra Strategy in Real e Backtest su TS

Collapse
X
 
  • Ora
  • Show
Clear All
new posts
  • TFiutoT384
    Senior Member
    • Oct 2009
    • 566

    #16
    Originariamente Scritto da tom
    perdona Thalos,per attivare lo strategy,una volta scelto il tipo di signal ,come fai?

    io spingo start pero\' non mi da segnali,mentre lo stesso signal come back test ex post me li da.

    c\'e\' un comando particolare?
    grazie mille
    E\' giusto ciò che fai. Se premi di nuovo start dovresti vedere l\'avviso che lo strategy riparte: se avviene ciò vuol dire che il tuo segnale è attivo nello strategy. Ciao.

    Comment

    • tom
      Senior Member
      • Mar 2008
      • 522

      #17
      Originariamente Scritto da TFiutoT384
      E\' giusto ciò che fai. Se premi di nuovo start dovresti vedere l\'avviso che lo strategy riparte: se avviene ciò vuol dire che il tuo segnale è attivo nello strategy. Ciao.
      grazie Tfiuto,ma io premendo start nella strategy vedo solo le freccette esattamente come nel backtest (le stesse),pero\' se anche lo lascio aperto e\' morto e non ho nessun segnale che sia attivo.....mah non ci salto fuori.
      praticamente in strategy mi fa un altro back test ma da li\' in poi non si muove.

      non so pero\' cosa debba clickare a parte start

      graze cmq

      Comment

      • tom
        Senior Member
        • Mar 2008
        • 522

        #18
        Originariamente Scritto da tom
        grazie Tfiuto,ma io premendo start nella strategy vedo solo le freccette esattamente come nel backtest (le stesse),pero\' se anche lo lascio aperto e\' morto e non ho nessun segnale che sia attivo.....mah non ci salto fuori.
        praticamente in strategy mi fa un altro back test ma da li\' in poi non si muove.

        non so pero\' cosa debba clickare a parte start

        graze cmq
        devo ancora capire la differenza tra strategy e backtest......anzi backtest mi da informazioni statistiche mentre strategy solo i segnali(passati) ma non le informazioni statistiche

        Comment

        • Andrea Cagalli
          Senior Member
          • Oct 2010
          • 3995

          #19
          Originariamente Scritto da tom
          devo ancora capire la differenza tra strategy e backtest......anzi backtest mi da informazioni statistiche mentre strategy solo i segnali(passati) ma non le informazioni statistiche
          Ciao caro,
          guarda è molto semplice. Il Backtest fa girare il tuo Signal fino ad oggi (inteso come momento in cui lo avvii) e puoi visualizzare il Report dei risultati, Strategy invece avvia il tuo Signal oggi (inteso come momento in cui lo avvii) e da li in poi genera segnali se si verificano le condizioni. Su Backtest il Report è riferito al passato, mentre su Strategy il Report vale solo per i segnali eseguiti dal momento in cui lo avvii in avanti. Tutto qui

          Ciao Ciao
          Manuale beeTrader

          Comment

          • tom
            Senior Member
            • Mar 2008
            • 522

            #20
            Originariamente Scritto da Andrea Cagalli
            Ciao caro,
            guarda è molto semplice. Il Backtest fa girare il tuo Signal fino ad oggi (inteso come momento in cui lo avvii) e puoi visualizzare il Report dei risultati, Strategy invece avvia il tuo Signal oggi (inteso come momento in cui lo avvii) e da li in poi genera segnali se si verificano le condizioni. Su Backtest il Report è riferito al passato, mentre su Strategy il Report vale solo per i segnali eseguiti dal momento in cui lo avvii in avanti. Tutto qui

            Ciao Ciao
            sei stragentile Tiziano ,grazie mille ;solo che non riesco ad avviarlo (lo strategy report),cioe\' non mi genera segnali in automatico pur avendo le stesse formule del backtest e dato che sicuramente sbagliero\' qualcosa, stavo cercando di rovistare per capire se avevo lasciato indietro un qualche comando.
            ancora grazie mitiko!!

            Comment

            • tom
              Senior Member
              • Mar 2008
              • 522

              #21
              Originariamente Scritto da tom
              sei stragentile Tiziano ,grazie mille ;solo che non riesco ad avviarlo (lo strategy report),cioe\' non mi genera segnali in automatico pur avendo le stesse formule del backtest e dato che sicuramente sbagliero\' qualcosa, stavo cercando di rovistare per capire se avevo lasciato indietro un qualche comando.
              ancora grazie mitiko!!
              Ps mi viene il dubbio di avere qualcosa nel mio PC che mi blocca i segnali strategy; magari l\'antivirus .

              Comment

              • Andrea Cagalli
                Senior Member
                • Oct 2010
                • 3995

                #22
                Verifica Signal con Indicator

                Originariamente Scritto da tom
                Ps mi viene il dubbio di avere qualcosa nel mio PC che mi blocca i segnali strategy; magari l\'antivirus .
                Ciao tom,
                ma no sai non credo. Io direi che puoi fare una prova di questo tipo, così verifichiamo se non genera ordini perchè c\'è qualche problema o semplicemente perchè non si verificano le condizioni:

                1- prendi un Signal semplice, tipo beeMovingAverage;
                2- modifichi i parametri in modo che faccia tanti ordini, (@fastPeriods lo imposti a 2, @slowPeriods lo imposti a 5)

                Click image for larger version

Name:	TOM1.PNG
Views:	1
Size:	22.0 KB
ID:	148857

                3- Sul barra del menà Chart, vai su Add Indicator -> Other -> Custom 2 Lines
                4- Imposti i parametri in modo che quelli dell\'Indicator siano uguali a quelli del Signal

                Click image for larger version

Name:	TOM2.PNG
Views:	1
Size:	43.1 KB
ID:	148858

                5- Dai Ok e plotti l\'Indicator sul grafico e fai partire la strategia.

                In questo modo puoi verificare visivamente se si verificano delle condizioni che dovrebbero generare degli ordini.

                Ciao Ciao
                Last edited by Andrea Cagalli; 11-10-13, 09:13.
                Manuale beeTrader

                Comment

                • TFiutoT384
                  Senior Member
                  • Oct 2009
                  • 566

                  #23
                  Originariamente Scritto da Francario Massimiliano
                  Salve,


                  In Buy Script:

                  Codice:
                  REF(HIGH, 1) = REF(hh, 1)
                  In Sell Script:

                  Codice:
                  REF(LOW, 1) = REF(ll, 1)

                  Max Francario

                  La situazione non cambia: anche con la modifica del codice indicata esiste sempre una differenza notevole tra backtest e real time.
                  Qui sono i segnali in circa 2 ore in real time (prima immagine) e poi elaborati da backtest (seconda immagine). Chiedo aiuto per capire come risolvere il problema.
                  File Allegati

                  Comment

                  • Apocalips
                    Senior Member

                    • May 2011
                    • 2630

                    #24
                    Ciao TFiutoT384,
                    se hai un trading system in cui è previsto un trailing stop non puoi condurre dei back test perchè Bt analizzando i dati storici non sa quale è stata la sequenza tick by tick perche semplicemente non ha queste informazioni e quindi non sa quale serebbe stata l\'uscita reale dal trade. In questo tipo di sistemi va verificata la bontà solo facendo il front-test con sequenze di tick reali.
                    Ognimodo dalle immagini che mostri mi sembra anche di vedere che il backtest entra a chiusura barra e il front test ad apertura

                    Apo
                    Last edited by Apocalips; 11-10-13, 16:11.
                    ....non si desidera ciò che è facile ottenere (Ovidio)....

                    Comment

                    • TFiutoT384
                      Senior Member
                      • Oct 2009
                      • 566

                      #25
                      Originariamente Scritto da Apocalips
                      Ciao TFiutoT384,
                      se hai un trading system in cui è previsto un trailing stop non puoi condurre dei back test perchè Bt analizzando i dati storici non sa quale è stata la sequenza tick by tick perche semplicemente non ha queste informazioni e quindi non sa quale serebbe stata l\'uscita reale dal trade. In questo tipo di sistemi va verificata la bontà solo facendo il front-test con sequenze di tick reali.
                      Ognimodo dalle immagini che mostri mi sembra anche di vedere che il backtest entra a chiusura barra e il front test ad apertura
                      Apo
                      Grazie Apo. Dopo il tuo intervento ho notato una cosa di cui non mi ero accorto prima e cioè che in un backtest di un TS con il trailing stop, il software utilizza i valori di chiusura migliori ovveri il valore più basso della barra in caso di trailing stop short e il valore più alto della barra in caso di trailing stop long. Di conseguenza il backtest da rendimenti molto più alti da quelli che ci sarebbero nella realtà ma questo appunto è dovuto al fatto che in traling stop il software non può sapere come si è sviluppata la variazione dei prezzi in quella barra/time frame.
                      Per cui se il TS ha un trailing stop, è da evitare il backtest.
                      Mentre x il BeeBobao invece credo che vada bene il backtest dato che non ho letto trailing stop. Sei d\'accordo?
                      Last edited by TFiutoT384; 11-10-13, 17:13.

                      Comment

                      • Apocalips
                        Senior Member

                        • May 2011
                        • 2630

                        #26
                        Originariamente Scritto da TFiutoT384
                        Per cui se il TS ha un trailing stop, è da evitare il backtest.
                        esatto, soprattutto su timeframe alti
                        quindi in questi casi meglio un bel Front test su real tick che poi su bassi timeframe bastano pochi giorni di test per vedere l\'andazzo e rendersi conto se il sistema è buono o necessita modifiche.


                        Ciao
                        ....non si desidera ciò che è facile ottenere (Ovidio)....

                        Comment

                        • Thalos
                          Senior Member
                          • Apr 2010
                          • 800

                          #27
                          Quindi il BackTest con Trailing Stop non e\' da considerare...
                          Ora modifico il Trading System e gli Tolgo il Trailing Stop e lunedi lo testo per vedere cosa succede...


                          Mi si pongono delle domande..

                          Se metto solo lo Stop Loss il problema e\' lo stesso..?

                          Il REF e\' indispensabile per la congruita\' del BackTest oppure no..?

                          Gli eseguiti realizzati nella fase di Strategy sono realistici..?

                          Il fatto di non avere un BackTest attendibile, mi crea una serie di problemi non indifferenti nel settaggio dei parametri dello stesso e nella sua realizzazione pratica...
                          Last edited by Thalos; 11-10-13, 18:25.
                          --- Trend my Friend ---

                          Comment

                          • tom
                            Senior Member
                            • Mar 2008
                            • 522

                            #28
                            Originariamente Scritto da Andrea Cagalli
                            Ciao tom,
                            ma no sai non credo. Io direi che puoi fare una prova di questo tipo, così verifichiamo se non genera ordini perchè c\'è qualche problema o semplicemente perchè non si verificano le condizioni:

                            1- prendi un Signal semplice, tipo beeMovingAverage;
                            2- modifichi i parametri in modo che faccia tanti ordini, (@fastPeriods lo imposti a 2, @slowPeriods lo imposti a 5)

                            [ATTACH=CONFIG]12246[/ATTACH]

                            3- Sul barra del menà Chart, vai su Add Indicator -> Other -> Custom 2 Lines
                            4- Imposti i parametri in modo che quelli dell\'Indicator siano uguali a quelli del Signal

                            [ATTACH=CONFIG]12247[/ATTACH]

                            5- Dai Ok e plotti l\'Indicator sul grafico e fai partire la strategia.

                            In questo modo puoi verificare visivamente se si verificano delle condizioni che dovrebbero generare degli ordini.

                            Ciao Ciao
                            grazie infinite! chiarissimo .ciao b week end a tutto il dream team

                            Comment

                            • TFiutoT384
                              Senior Member
                              • Oct 2009
                              • 566

                              #29
                              Originariamente Scritto da Thalos
                              Quindi il BackTest con Trailing Stop non e\' da considerare...
                              Ora modifico il Trading System e gli Tolgo il Trailing Stop e lunedi lo testo per vedere cosa succede...


                              Mi si pongono delle domande..

                              Se metto solo lo Stop Loss il problema e\' lo stesso..?

                              Il REF e\' indispensabile per la congruita\' del BackTest oppure no..?

                              Gli eseguiti realizzati nella fase di Strategy sono realistici..?

                              Il fatto di non avere un BackTest attendibile, mi crea una serie di problemi non indifferenti nel settaggio dei parametri dello stesso e nella sua realizzazione pratica...
                              Dai un\'occhiata al beebobao tanto per variare. Con gli opportuni settaggi, ottimizzati, su adeguato TF ridotto dovrebbe dare soddisfazioni. Inoltre non hai il trailingstop. Per cui dieri che è almeno da testare. Ciao.

                              Comment

                              • Thalos
                                Senior Member
                                • Apr 2010
                                • 800

                                #30
                                Le prove che sto\' testando questa settimana sono sul Bobao con Time Frame a 15 Minuti e senza il Trailing stop sono piuttosto deludenti...
                                Per rendere il Bobao performante ho dovuto per forza aggiungere il Trailing stop, il Percent e lo Stop Loss..

                                Il problema e\' che i risultati dal BackTest allo Strategy sono troppo diversi per poter essere affidabili..
                                In questo modo testare un TS e metterlo sul Mercato Reale mi sembra molto azzardato, almeno per ora..

                                La cosa strana e\' che ho portato un TS semplice semplice con due Medie mobili su Visual Trader e lo stesso lo Messo su Beep, uguale uguale, facendoli girare per tutto il giorno in contemporanea...

                                Risultato e\' che Visual Trader fa in Real esattamente quello che fa in Test, mentre Beep non c\'e\' una sola corrispondenza, cio\' mi sembra alquanto strano, e a mio avviso merita un\' attenta riflessione..
                                Last edited by Thalos; 11-10-13, 23:33.
                                --- Trend my Friend ---

                                Comment

                                Working...