Nuove funzioni Data/Time, come si inseriscono nel TS...?

Collapse
X
 
  • Ora
  • Show
Clear All
new posts
  • Thalos
    Senior Member
    • Apr 2010
    • 800

    #1

    Nuove funzioni Data/Time, come si inseriscono nel TS...?

    Ciao

    I TS che sto\' testando sono a 15 Minuti e dovrebbero funzionare solo dalle ore 9.30 alle ore 17.00 come si inserisce la nuova funzione..?
    Grazie
    --- Trend my Friend ---
  • Andrea Cagalli
    Senior Member
    • Oct 2010
    • 3995

    #2
    Originariamente Scritto da Thalos
    Ciao

    I TS che sto\' testando sono a 15 Minuti e dovrebbero funzionare solo dalle ore 9.30 alle ore 17.00 come si inserisce la nuova funzione..?
    Grazie
    Ciao caro,
    se vuoi che il TS esegua Buy Script, Sell Script, Exit Long, Exit Short agli orari da te indicati, devi aggiungere alle tue condizioni:
    Codice:
    AND TIME > 930 AND TIME < 1700
    mentre se vuoi chiudere tutte le posizione alle 17.00 in Exit Long e Exit Short devi aggiungere alle tue condizioni:
    Codice:
    OR TIME > 1700
    Ciao Ciao
    Manuale beeTrader

    Comment

    • manuelP
      Senior Member
      • Jun 2010
      • 426

      #3
      Originariamente Scritto da Andrea Cagalli
      Ciao caro,
      se vuoi che il TS esegua Buy Script, Sell Script, Exit Long, Exit Short agli orari da te indicati, devi aggiungere alle tue condizioni:
      Codice:
      AND TIME > 930 AND TIME < 1700
      mentre se vuoi chiudere tutte le posizione alle 17.00 in Exit Long e Exit Short devi aggiungere alle tue condizioni:
      Codice:
      OR TIME > 1700
      Ciao Ciao
      Ciao Andrea,

      è possibile anche identificare il singolo giorno, se voglio eseguire il buy/sell solo in determinati giorni?

      Comment

      • Francario Massimiliano
        Administrator
        • Jul 2008
        • 1033

        #4
        Salve,
        Originariamente Scritto da manuelP
        Ciao Andrea,

        è possibile anche identificare il singolo giorno, se voglio eseguire il buy/sell solo in determinati giorni?
        certo, aggiungendo, ad esempio per la data di ieri:

        Codice:
        AND DATE = 20131009
        Max Francario
        Manuale di beeTrader
        Manuale di Fiuto Beta

        Comment

        • CIVT
          Senior Member
          • Dec 2009
          • 813

          #5
          Ottimo! Funzione già inserita nei miei TS!

          Ma se volessi aggiungere un timer? Ad esempio aspetta almeno 5 minuti prima di aprire un nuovo trade?

          Comment

          • Marco Bosco
            Senior Member

            • Sep 2012
            • 419

            #6
            Originariamente Scritto da CIVT
            Ottimo! Funzione già inserita nei miei TS!

            Ma se volessi aggiungere un timer? Ad esempio aspetta almeno 5 minuti prima di aprire un nuovo trade?

            Buongiorno CIVT,
            EasyScript invia sempre ordini Market! E le espressioni vengono valutate tik-by-tik.
            Ma non vuol dire che non si possa inviare con l\'ordine 5min di "ritardo".
            Solo che è necessario ragionare diversamente , vanno scritte le condizioni RIFerite a 5minuti fa.
            In questo modo quando saranno vere verranno eseguite market 5 minuti "dopo" rispetto alle condizioni originali.

            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)

            Comment

            • CIVT
              Senior Member
              • Dec 2009
              • 813

              #7
              Originariamente Scritto da Marco Bosco
              Buongiorno CIVT,
              EasyScript invia sempre ordini Market! E le espressioni vengono valutate tik-by-tik.
              Ma non vuol dire che non si possa inviare con l\'ordine 5min di "ritardo".
              Solo che è necessario ragionare diversamente , vanno scritte le condizioni RIFerite a 5minuti fa.
              In questo modo quando saranno vere verranno eseguite market 5 minuti "dopo" rispetto alle condizioni originali.

              saluti,Marco
              Ciao Marco, diamoci del tu!
              Uhmmm quindi ipotizzando di lavorare ad 1 minuto ed essere appena uscito da un trade pensi che basterebbe aggiungere un check che verifichi la validità della condizione sulle precedenti 5 barre oltre che sulla barra attuale? Ottimo suggerimento stasera ci studio sopra un TS High Frequency

              Comment

              • CIVT
                Senior Member
                • Dec 2009
                • 813

                #8
                Qualcosa non funziona ragassuoli! Mi ha aperto un\'ordine alle 19:07 sebbene avessi aggiunto il limite alle 17:00

                Codice:
                # Primo Buy
                CROSSOVER(SignalLine, BigTop)
                AND TIME > 930 AND TIME < 1700
                Devo forse aggiungere qualche parentesi???

                Click image for larger version

Name:	No_STOP.JPG
Views:	1
Size:	123.2 KB
ID:	148893

                Comment

                • Marco Bosco
                  Senior Member

                  • Sep 2012
                  • 419

                  #9
                  Originariamente Scritto da CIVT
                  Qualcosa non funziona ragassuoli! Mi ha aperto un\'ordine alle 19:07 sebbene avessi aggiunto il limite alle 17:00

                  Codice:
                  # Primo Buy
                  CROSSOVER(SignalLine, BigTop)
                  AND TIME > 930 AND TIME < 1700
                  Devo forse aggiungere qualche parentesi???

                  [ATTACH=CONFIG]12283[/ATTACH]

                  Ciao CIVT,
                  non è per mancanza di fiducia ma ti chiedo per cortesia di verificare che effettivamente dopo l\'aggiunta della restrizione temporale avevi salvato lo script , stoppado e riavviato.
                  Prova quindi prima di tutto a verificare se lo script è stato salvato poi riapplicalo da capo in backtest e verifica la presenza dell\'ordine dopo le 17:00.
                  Almeno si esclude che non sia una semplice svista.

                  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)

                  Comment

                  • CIVT
                    Senior Member
                    • Dec 2009
                    • 813

                    #10
                    Originariamente Scritto da Marco Bosco
                    Ciao CIVT,
                    non è per mancanza di fiducia ma ti chiedo per cortesia di verificare che effettivamente dopo l\'aggiunta della restrizione temporale avevi salvato lo script , stoppado e riavviato.
                    Prova quindi prima di tutto a verificare se lo script è stato salvato poi riapplicalo da capo in backtest e verifica la presenza dell\'ordine dopo le 17:00.
                    Almeno si esclude che non sia una semplice svista.

                    saluti,Marco
                    Nessun problema! Salvato il signal ho salvato, riavviato lo strategy anche, non ho però riavviato la piattaforma e forse questo ha inibito il filtro, ad ogni modo vi aggiornerò sia in un caso che nell\'altro.

                    Comment

                    • Andrea Cagalli
                      Senior Member
                      • Oct 2010
                      • 3995

                      #11
                      Originariamente Scritto da CIVT
                      Nessun problema! Salvato il signal ho salvato, riavviato lo strategy anche, non ho però riavviato la piattaforma e forse questo ha inibito il filtro, ad ogni modo vi aggiornerò sia in un caso che nell\'altro.
                      Ciao caro,
                      effettivamente abbiamo riscontrato un bug che è già risolto e sarà ovviamente sistemato con la prossima release. Colgo l\'occasione per suggerire una funzione molto utile in questi casi: Indicators -> Other -> Custom 1 Line.
                      Se crei un indicatore Custom 1 Line e vi inserisci

                      Codice:
                      TIME > 930 AND TIME < 1700
                      Verifichi al volo la condizione

                      Click image for larger version

Name:	Cattura.PNG
Views:	2
Size:	13.9 KB
ID:	148909

                      Click image for larger version

Name:	Cattura2.png
Views:	2
Size:	44.5 KB
ID:	148910

                      Ciao Ciao
                      Manuale beeTrader

                      Comment

                      • SCOIATTOLO
                        Member
                        • Jun 2008
                        • 53

                        #12
                        TimeGO TimeOUT in Intraday su TS

                        Ciao,
                        allego listato di un semplice trading system.
                        Vorrei però testare il sistema di trading tra le nove e le diciotto, nell\'arco di una settimana borsistica.
                        Le funzioni temporali che ho inserito mi sembrano corrette....... ma il sistema non mi esce dal mercato.
                        Purtroppo non riesco ad individuare l\'errore!!!
                        Grazie per l\'aiuto.

                        Buy Script

                        #beeSwingTrail-in RT
                        INPUTS: @periods(10), @trailAmount(100), @trailPercent(10), @stopLoss(400), @timeGO(900), @timeOUT(1800)

                        SET TRAILING_STOP = @trailAmount
                        SET TRAILING_PERCENT = @trailPercent
                        SET STOP_LOSS = @stopLoss

                        SET timeTrading =(TIME > @timeGO AND TIME < @timeOUT)
                        OR TIME > @timeOUT

                        SET hh = HighestHighValue(@periods)
                        #SET ll = LowestLowValue(@periods)

                        #HIGH = hh
                        REF(HIGH, 1) = REF(hh, 1)


                        Sell Script

                        SET timeTrading =(TIME > @timeGO AND TIME < @timeOUT)
                        OR TIME > @timeOUT

                        #SET hh = HighestHighValue(@periods)
                        SET ll = LowestLowValue(@periods)

                        #LOW = ll
                        REF(LOW, 1) = REF(ll, 1)

                        Comment

                        • civvic
                          Senior Member

                          • May 2012
                          • 593

                          #13
                          Non funziona perchè non l\'hai messo nella condizione (con un AND):
                          condizione del buy script
                          REF(HIGH, 1) = REF(hh, 1) AND timeTrading


                          PS non ho capito perchè hai messo anche: OR TIME > @timeOUT
                          Last edited by civvic; 16-07-15, 14:23.
                          Io non vendo tasti ! - Tiziano Cagalli ...quindi se c'è un tasto (su Fiuto) vuol dire che serve !!

                          Comment

                          • SCOIATTOLO
                            Member
                            • Jun 2008
                            • 53

                            #14
                            Originariamente Scritto da civvic
                            Non funziona perchè non l\'hai messo nella condizione (con un AND):
                            condizione del buy script
                            REF(HIGH, 1) = REF(hh, 1) AND timeTrading


                            PS non ho capito perchè hai messo anche: OR TIME > @timeOUT
                            Ciao,
                            la stringa "REF(HIGH, 1) = REF(hh, 1) AND timeTrading" l\'avevo già provata sia nel buy prima, poi successivamente nel sell Script,
                            ma il risultato è sempre stato negativo.
                            Perciò ho inserito nell\'ennesimo tentativo " OR TIME > @timeOUT" ma purtroppo in tutti questi casi il sistema
                            non esce dal mercato nelle ore impostate.
                            Rimango in attesa del soluzione!
                            Grazie civvic

                            Comment

                            • civvic
                              Senior Member

                              • May 2012
                              • 593

                              #15
                              Per uscire dal mercato devi mettere la condizione sul tempo anche in exitlong e exitshort

                              mettendo not timeTrading
                              Last edited by civvic; 16-07-15, 16:21.
                              Io non vendo tasti ! - Tiziano Cagalli ...quindi se c'è un tasto (su Fiuto) vuol dire che serve !!

                              Comment

                              Working...