Discussione: beeTrader Release 0.8.10.15 - 21/10/2013
-
23-10-13, 10:30 #21
- Data Registrazione
- Oct 2009
- Messaggi
- 566
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 lavoroUltima modifica di TFiutoT384; 23-10-13 alle 10:40
-
23-10-13, 12:28 #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.
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.
Ciao CiaoUltima modifica di Andrea Cagalli; 23-10-13 alle 12:33
-
23-10-13, 13:56 #23
- Data Registrazione
- Oct 2009
- Messaggi
- 566
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.
-
23-10-13, 14:33 #24
- Data Registrazione
- May 2011
- Località
- Bologna
- Messaggi
- 3,017
-
23-10-13, 15:55 #25
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
-
24-10-13, 09:33 #26
- Data Registrazione
- Sep 2008
- Messaggi
- 13
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.
-
24-10-13, 13:55 #27
- Data Registrazione
- Oct 2009
- Messaggi
- 566
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)
-
27-10-13, 21:15 #28
-
27-10-13, 22:27 #29
-
27-10-13, 23:10 #30
perfetto Denis,
ora funziona
grazie....non si desidera ciò che è facile ottenere (Ovidio)....