beeTrader Release 0.8.10.15 - 21/10/2013

Collapse
This topic is closed.
X
X
 
  • Ora
  • Show
Clear All
new posts
  • paperix66
    Junior Member
    • Sep 2008
    • 13

    #16
    Mi scuso, rispondo velocemente perchè sto partendo, rientro domani.
    Per area di lavoro intendo il workspace, all\'interno del workspace aperto vedo la scheda watchlist, che fino a ieri conteneva tre titoli ed ora è vuota (chiedo scusa, sto scrivendo da un altro pc e non sempre ricordo la terminologia utilizzata in beetrader)
    La connessione: ora, dopo un riavvio completo del pc sembra tenere. Quando avevo il problema, la T3 rimaneva attiva e funzionante, ma l\'indicatore della connessione in basso a destra di BT diventava rosso.

    Comment

    • Andrea Cagalli
      Senior Member
      • Oct 2010
      • 3995

      #17
      Originariamente Scritto da paperix66
      Mi scuso, rispondo velocemente perchè sto partendo, rientro domani.
      Per area di lavoro intendo il workspace, all\'interno del workspace aperto vedo la scheda watchlist, che fino a ieri conteneva tre titoli ed ora è vuota (chiedo scusa, sto scrivendo da un altro pc e non sempre ricordo la terminologia utilizzata in beetrader)
      La connessione: ora, dopo un riavvio completo del pc sembra tenere. Quando avevo il problema, la T3 rimaneva attiva e funzionante, ma l\'indicatore della connessione in basso a destra di BT diventava rosso.
      Ciao,
      ok ci aggiorniamo domani allora, buon viaggio
      L\'indicatore Real-Time rosso sta ad evidenziare che non arrivano dati dalla piattaforma, avevi un Chart o una Watchlist aperta? Insomma qualcosa che richiedesse dei dati? Se non hai niente aperto, cioè appena aperto beeTrader per esempio, non vengono richieste connessioni e quindi diventa rosso. Il problema è se diventa rosso con un Chart o la Watchlist aperti.

      Ciao Ciao
      Manuale beeTrader

      Comment

      • TomBishop
        Senior Member
        • Jul 2010
        • 114

        #18
        Originariamente Scritto da Francario Massimiliano
        Salve,


        si, il codice in questione può fornire il messaggio di divisione per zero, in quanto la variabile LM, per le prime @LM barre, non è valorizzata.
        La soluzione migliore è quella di eseguire la divisione SM / LM soltanto all\'interno di una istruzione IF, per esempio così:

        Codice:
        SET MOMENTUM = IF(LM <> 0, SM / LM, 0)
        Questo caso particolare sarà affrontato nelle prossime release in modo che il messaggio di errore non venga presentato per i periodi di "priming" (barre necessarie all\'inizio del calcolo) dei valori degli indicatori.

        Max Francario
        Grazie mille Max,
        purtroppo anche così mi restituisce errore DIVISION BY ZERO,

        ho trovato un modo però per non farlo più uscire ed è il seguente:
        ho aggiunto un fattore non rilevante al divisore LM ovvero
        Codice:
        set LM = SMA (close,@MAPeriods) + 0.00001
        set SM = SMA (close,@midperiods)
        SET MOMENTUM = IF(LM > 0, SM / (LM), 0)

        Comment

        • Claudio61
          Senior Member

          • May 2011
          • 3017

          #19
          Originariamente Scritto da paperix66
          io per ora ho rilevato questi due problemi:
          - riaprendo un\'area di lavoro salvata, la lista dei titoli salvati mi appare vuota (tra l\'altro, come si riaprono le liste salvate??)
          - si disconnette continuamente dalla T3open (c\'è un modo per ritentare la connessione, o l\'unico modo è uscire e rientrare?)
          a causa di queste disconnessioni, sono costretto a reinstallare la versione precedente per proseguire i test dei miei ts.
          Confermo, anche a me le watchlist sono vuote.
          Inoltre non mi permette di importare watchlist o symbol list .... per farlo devo aprire un nuovo "foglio" watchlist". Come se il foglio watchlist originale non esistesse.
          Last edited by Claudio61; 23-10-13, 08:36.

          Comment

          • Andrea Cagalli
            Senior Member
            • Oct 2010
            • 3995

            #20
            Originariamente Scritto da Claudio61
            Confermo, anche a me le watchlist sono vuote.
            Inoltre non mi permette di importare watchlist o symbol list .... per farlo devo aprire un nuovo "foglio" watchlist". Come se il foglio watchlist originale non esistesse.
            Ciao caro,
            mi giri il Workspace incriminato?

            Grazie..

            Ciao Ciao
            Manuale beeTrader

            Comment

            • TFiutoT384
              Senior Member
              • Oct 2009
              • 566

              #21
              Ho 4 punti da sottoporre:

              1) quando riapro un Workspace a volte vedo il grafico dell\'indicatore che uso come riferimento, altre volte sparisce. Nelle due figure sottostanti vi posto l\'immagine del CAC e del Bund alla riapertura del Workspace. Come potete vedere il grafico del bund mostra, sottostante al grafico dei prezzi, anche il grafico (e i parametri) del CCI mentre il CAC mostra solo i parametri del CCI ma non il suo grafico. Anche se ingrandisco o uso il mouse per allargare verticalmente questo grafico, la situazione non cambia: resta una linea con qualche increspatura ma non si riesce più a vedere il grafico. Quindi devo chiuderlo e riaprirlo: volevo sapere se esiste qualche opzione da settare per eliminare questo problema.

              2)BeeTrader prende direttamente i dati dal broker o da chi comunque fornisce le quotazioni per cui il grafico in real time. Quindi quando riapro una chart, come oggi, sul bund ad 1h, ieri come prima data mi dava il 23 settembre h. 11 ed oggi parte dal 24 settembre h. 11, cioè si è spostato di un giorno e questo inevitabilmente sposta i segnali del backtest. Ho visto che Multichart risolve il problema e cioè quando apre una carta salvata, riesce a unire i dati salvati alle quotazioni in corso (naturalmente fino al primo dato fornito in real time e quindi una chart a 5 minuti salvata l\'ultima volta 15 giorni prima avrebbe avuto comunque un buco), per cui se ad esempio nel caso del bund unirebbe la carta chiusa ieri e che partiva dal 23 settembre ai dati di oggi con il vantaggio di avere una chart continua che parte dal 23 settembre h. 11: in questo modo un backtest e una strategy mantiene gli stessi segnali su cui ha già fatto il calcolo o operazioni senza alcun loro spostamento nelle date e orari. Mi sembra un vantaggio strategico fondamentale che da una coerenza e continuità inarrivabile dalla chart aperta con i dati che in quel momento fornisce il broker: infatti potrei trovarmi un giorno in chiusura di sessione ad essere short e il giorno dopo il segnale, in chiusura di sessione del giorno precedennte è long con quindi perdite inevitabili.
              Esiste una funzione che in beetrader permetta l\'unione unione di dati per avere una cahrt che mantenga sempre la stessa prima data o si potrà sperare in tale aggiustamento in futuro? Direi che ai fini di un trading profittevole da un vantaggio notevole.

              3) il tick minimo è 0.001. Se uso il future o il microfuture sull\'euro ad esempio, le quotazioni hanno un tick minimo di 0.0001 o 0.00001 a seconda dei broker. Si può avere l\'aggiornamento del tick minimo a tali quotazioni?

              4) devo dire che la gestione della memoria è decisamente migliorata. Ieri ho aperto contemporaneamente 12 chart, ho fatto diversi backtest su ognuna tenendo aperto beetrader dalle 7.30 alle 23.30 e non ho avuto un crash oltre ad una RAM che in Gestione attività mostrava beetrader.exe con uso salito fino a circa 300 Mb senza poi superarli. Verso sera ho visto, sempre nella Gestione attività, due file beetrader.exe uno intorno a 300 mb e l\'altro a poco più di 100 Mb. Ho chiuso il workspace e al riaprirlo sono ricomparsi due beetrade.exe. Questa mattina, sullo stesso workspace, ho solo un beetrader.exe, con gestione risorse contenuta. La cosa non mi preoccupava perché ho nottao che fincè beetrade.exe non raggiunge circa 1Gb, non ho crash di sistema (ho 4 gb di ram: volevo acquistare altri 4 Gb ma vedendo ora come il consumo si è ridotto senza più avere crash o rallentamenti ci penserò su: avere 600-700 mb in meno di utilizzo non è poco). E\' normale questo fatto, ovvero che si possano attivare due beetrade.exe? Tengo comunque a dire che lavorando così, anche con due beetrade.exe, cioè con meno memoria in uso, penso che sia il crash risulti quasi impossibile oltre al fatto che un ridotto uso di memoria, riducendo anche il consumo di energia, renda più raro il rallentamento dovuto al surriscaldamento di qualche componente o la rottura del componente implicato nel 25% dei guasti del PC: l\'alimentatore.

              Grazie e buon lavoro
              File Allegati
              Last edited by TFiutoT384; 23-10-13, 10:40.

              Comment

              • Andrea Cagalli
                Senior Member
                • Oct 2010
                • 3995

                #22
                Ciao,
                1) quando riapro un Workspace a volte vedo il grafico dell\'indicatore che uso come riferimento, altre volte sparisce. Nelle due figure sottostanti vi posto l\'immagine del CAC e del Bund alla riapertura del Workspace. Come potete vedere il grafico del bund mostra, sottostante al grafico dei prezzi, anche il grafico (e i parametri) del CCI mentre il CAC mostra solo i parametri del CCI ma non il suo grafico. Anche se ingrandisco o uso il mouse per allargare verticalmente questo grafico, la situazione non cambia: resta una linea con qualche increspatura ma non si riesce più a vedere il grafico. Quindi devo chiuderlo e riaprirlo: volevo sapere se esiste qualche opzione da settare per eliminare questo problema.
                Preso nota, verifichiamo.

                2)BeeTrader prende direttamente i dati dal broker o da chi comunque fornisce le quotazioni per cui il grafico in real time. Quindi quando riapro una chart, come oggi, sul bund ad 1h, ieri come prima data mi dava il 23 settembre h. 11 ed oggi parte dal 24 settembre h. 11, cioè si è spostato di un giorno e questo inevitabilmente sposta i segnali del backtest. Ho visto che Multichart risolve il problema e cioè quando apre una carta salvata, riesce a unire i dati salvati alle quotazioni in corso (naturalmente fino al primo dato fornito in real time e quindi una chart a 5 minuti salvata l\'ultima volta 15 giorni prima avrebbe avuto comunque un buco), per cui se ad esempio nel caso del bund unirebbe la carta chiusa ieri e che partiva dal 23 settembre ai dati di oggi con il vantaggio di avere una chart continua che parte dal 23 settembre h. 11: in questo modo un backtest e una strategy mantiene gli stessi segnali su cui ha già fatto il calcolo o operazioni senza alcun loro spostamento nelle date e orari. Mi sembra un vantaggio strategico fondamentale che da una coerenza e continuità inarrivabile dalla chart aperta con i dati che in quel momento fornisce il broker: infatti potrei trovarmi un giorno in chiusura di sessione ad essere short e il giorno dopo il segnale, in chiusura di sessione del giorno precedennte è long con quindi perdite inevitabili.
                Esiste una funzione che in beetrader permetta l\'unione unione di dati per avere una cahrt che mantenga sempre la stessa prima data o si potrà sperare in tale aggiustamento in futuro? Direi che ai fini di un trading profittevole da un vantaggio notevole.
                Come già detto più volte, ci sarà un sistema molto evoluto di storage dati, quindi i dati via via scaricati andranno aumentati a quelli già presenti e non sostituiti.

                3) il tick minimo è 0.001. Se uso il future o il microfuture sull\'euro ad esempio, le quotazioni hanno un tick minimo di 0.0001 o 0.00001 a seconda dei broker. Si può avere l\'aggiornamento del tick minimo a tali quotazioni?
                Basta che crei un nuovo simbolo con il relativo tick minimo.

                4) devo dire che la gestione della memoria è decisamente migliorata. Ieri ho aperto contemporaneamente 12 chart, ho fatto diversi backtest su ognuna tenendo aperto beetrader dalle 7.30 alle 23.30 e non ho avuto un crash oltre ad una RAM che in Gestione attività mostrava beetrader.exe con uso salito fino a circa 300 Mb senza poi superarli. Verso sera ho visto, sempre nella Gestione attività, due file beetrader.exe uno intorno a 300 mb e l\'altro a poco più di 100 Mb. Ho chiuso il workspace e al riaprirlo sono ricomparsi due beetrade.exe. Questa mattina, sullo stesso workspace, ho solo un beetrader.exe, con gestione risorse contenuta. La cosa non mi preoccupava perché ho nottao che fincè beetrade.exe non raggiunge circa 1Gb, non ho crash di sistema (ho 4 gb di ram: volevo acquistare altri 4 Gb ma vedendo ora come il consumo si è ridotto senza più avere crash o rallentamenti ci penserò su: avere 600-700 mb in meno di utilizzo non è poco). E\' normale questo fatto, ovvero che si possano attivare due beetrade.exe? Tengo comunque a dire che lavorando così, anche con due beetrade.exe, cioè con meno memoria in uso, penso che sia il crash risulti quasi impossibile oltre al fatto che un ridotto uso di memoria, riducendo anche il consumo di energia, renda più raro il rallentamento dovuto al surriscaldamento di qualche componente o la rottura del componente implicato nel 25% dei guasti del PC: l\'alimentatore.
                Su questo punto interverremo ancora e ridurremo di molto il "consumo" sia in termini di RAM che di CPU. Di beeTrader puoi aprirne quanti ne vuoi, la cosa è stata studiata nel caso in cui si tradino dei titoli su un broker ed altri su un altro broker, ecco che quindi puoi aprire due beeTrader ognuno collegato sul broker che quota i titoli tradati.

                Ciao Ciao
                Last edited by Andrea Cagalli; 23-10-13, 12:33.
                Manuale beeTrader

                Comment

                • TFiutoT384
                  Senior Member
                  • Oct 2009
                  • 566

                  #23
                  Originariamente Scritto da Andrea Cagalli
                  Come già detto più volte, ci sarà un sistema molto evoluto di storage dati, quindi i dati via via scaricati andranno aumentati a quelli già presenti e non sostituiti.


                  Basta che crei un nuovo simbolo con il relativo tick minimo.
                  Per il primo ....Mea culpa, non avevo letto.

                  éer il tick minimo: ho provato più volte ma, pur mantenendo nelle specifiche del titolo le impostazioni che avevo inserito, ovvero 0.0001, poi aprendo una chart, restava sempre fisso a 0.001. Quindi ho chiuso e riaperto BT e i dati si sono adeguati al tick minimo del broker. Ora è tutto a posto. Ciao.

                  Comment

                  • Claudio61
                    Senior Member

                    • May 2011
                    • 3017

                    #24
                    Originariamente Scritto da Andrea Cagalli
                    Ciao caro,
                    mi giri il Workspace incriminato?

                    Grazie..

                    Ciao Ciao
                    Arrivata la mail?

                    Comment

                    • Andrea Cagalli
                      Senior Member
                      • Oct 2010
                      • 3995

                      #25
                      Originariamente Scritto da TFiutoT384
                      Per il primo ....Mea culpa, non avevo letto.

                      éer il tick minimo: ho provato più volte ma, pur mantenendo nelle specifiche del titolo le impostazioni che avevo inserito, ovvero 0.0001, poi aprendo una chart, restava sempre fisso a 0.001. Quindi ho chiuso e riaperto BT e i dati si sono adeguati al tick minimo del broker. Ora è tutto a posto. Ciao.
                      Ciao,
                      in questo caso non serve riavviare beeTrader, è sufficiente cliccare Reload Symbols List sulla finestra "Symbol Selection", mentre se hai un Chart aperto e modifichi le impostazioni del simbolo, devi chiudere il Chart e riaprirlo.

                      Ps: il problema 1 lo abbiamo sistemato, con la prossima release sarà ok. Grazie

                      Ciao Ciao
                      Manuale beeTrader

                      Comment

                      • paperix66
                        Junior Member
                        • Sep 2008
                        • 13

                        #26
                        Ciao a tutti, ho visto che la discussione è andata avanti e probabilmente non serve più che spedisca una watchlist.
                        Ho notato che aprendo una nuova watchlist e caricandola manualmente, il problema si aggira e la nuova scheda aperta si chiama "Document Panel", non più "Watchlist". E\' forse per questo che non viene caricata in automatico caricando un nuovo Workspace?

                        Per quanto concerne il problema delle disconnessioni, si presentava nonostante dovesse continuamente ricevere dati (grafico fib a 1 minuto), però al momento sembra risolto, probabilmente era un problema del mio pc. Vi terrò informati.

                        Comment

                        • TFiutoT384
                          Senior Member
                          • Oct 2009
                          • 566

                          #27
                          Oggi in un backtest parecchie volte mi ha dato 0 trade in basso è comparso, per una frazione di secondo) il seguente messaggio:

                          Error: Index non compreso nell\'intervallo. Richiesto valore non negativo o minore delle dimensioni dell\'insieme.
                          Nome parametro index.

                          Prova e riprova il backtest, sono ricomparsi i segnali. Successivamente di nuovo, è ricomparso questo messaggio e i trade eseguiti erano 0, ed ora, riprovando il backtest diverse volte i segnali sono ritornati.
                          Cioè i segnali compaio per un certo numero di volte in cui faccio il backtest, poi scompaiono (e contemporanemente i segnali sono 0), e dopo diversi tentativi la situazione torna normale. Quindi c\'è un\'alternanza tra situazioni OK e altre in cuimil sistema da errore. Le impostazioni numeriche dei parametri sono sempre le stesse, per cui il sistema non deve ottimizzare ma solo calcolare sempre con gli stessio paramenti.

                          Allego il listato, testato su Dax a 5 minuti con dati forniti da IB:
                          (buy script)
                          # REQUIRED_BARS is used to adjust how many periods will be used to initialize calculations. Default value is 50 periods.
                          # Un-comment and edit the line below to set your own value.
                          # SET REQUIRED_BARS = 50

                          INPUTS: @periods1(6), @matype(SIMPLE), @lowMark1(-70), @highMark1(60), @periods2(22), @lowMark2(-40), @highMark2(70)


                          SET C1 = CCI(@periods1, @matype)
                          SET C2 = CCI(@periods2, @matype)

                          CROSSOVER(C1, @lowMark1)
                          OR CROSSOVER(@highMark2, C2)

                          #PRINT(C1 e C2)


                          (sell script)

                          SET C1 = CCI(@periods1, @matype)
                          SET C2 = CCI(@periods2, @matype)

                          CROSSOVER(@highMark1, C1)
                          OR CROSSOVER(C2, @lowMark2)

                          Comment

                          • Apocalips
                            Senior Member

                            • May 2011
                            • 2630

                            #28
                            Ciao Andrea, questa sera non riesco in alcun modo a far partire Beetrader
                            ho riavviato il PC, ho spento e riacceso il router ma niente mi esce sempre questo errore

                            Click image for larger version

Name:	errore.png
Views:	1
Size:	60.2 KB
ID:	149047
                            ....non si desidera ciò che è facile ottenere (Ovidio)....

                            Comment

                            • Denis Moretto
                              Administrator
                              • Dec 2007
                              • 3568

                              #29
                              Originariamente Scritto da Apocalips
                              Ciao Andrea, questa sera non riesco in alcun modo a far partire Beetrader
                              ho riavviato il PC, ho spento e riacceso il router ma niente mi esce sempre questo errore

                              [ATTACH=CONFIG]12467[/ATTACH]
                              Ti prego di riprovare ora!
                              Vedrai che è ok!
                              Forse hai beccato il momento in cui stavo facendo il backup del db

                              Comment

                              • Apocalips
                                Senior Member

                                • May 2011
                                • 2630

                                #30
                                perfetto Denis,

                                ora funziona

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

                                Comment

                                Working...