Ciao,
Spero che possiate aiutarmi.
Utilizzo i dati tick di Bert per tutti i miei test SQ.
Ho riscontrato un problema con SQ durante il test di strategie su dati esportati con impostazioni GMT e DST (GMT+1 più DST europeo). Quando provo la stessa strategia con dati che non includono le impostazioni GMT o DST, il test non incontra alcun problema.
Ho chiesto a Bert i dati di tick per avere un riscontro sul problema. Ha testato i dati stessi e tutto è a posto da parte sua. Mi ha suggerito di contattare SQ.
Per favore, potreste aiutarmi ad arrivare in fondo a questo problema?
Ho messo a disposizione due file di dati di esempio da controllare qui:
1. Uno senza impostazioni GMT o DST, che viene testato correttamente.
2. Un altro con GMT+1 e DST europeo, che causa l'errore.
https://www.dropbox.com/sh/3hadr1q7awsr4e1/AAAQvD4pMbIWV7Jlvl8ETV5Ka?dl=0
Di seguito ho incluso anche l'estratto del mio file di log:
04 INFO --------------------------
Avvio
20:04 INFO Simbolo: NZDUSDGMT0NODSTLY, Timeframe: H1, Precisione: Tick reale (più lento)
20:04 INFO Cronologia dati: 2016.01.24 - 2017.01.20, OOS: 2017.01.20 - 2017.01.20
20:04 INFO --------------------------
20:04 INFO Caricamento dei dati principali
20:04 INFO Mancano i dati per il timeframe H1, calcolo dal timeframe base
20:04 INFO Timeframe H1 calcolato
20:04 INFO NZDUSDGMT0NODSTLY/H1 - Caricamento dati TF giornalieri
20:04 INFO Record giornalieri TF caricati: 311
20:04 INFO NZDUSDGMT0NODSTLY/H1 - Caricamento dei dati principali del TF
20:04 INFO Caricati i record del TF principale: 6237
20:04 INFO NZDUSDGMT0NODSTLY/H1 - Caricamento dei dati più bassi disponibili
20:04 INFO Record TF di base caricati: 0
20:04 INFO Dati caricati
20:04 INFO Avvio del test delle strategie
20:04 INFO Testando 22_01_2017NZDUSD1hGmt1DSTEStrategy 12.70 ..... 4.462 s.
20:04 INFO FATTO in 5,021 s.
20:04 INFO --------------------------
Avvio
20:04 INFO Simbolo: NZDUSDGMT1EUDSTLY, Timeframe: H1, Precisione: Tick reale (più lento)
20:04 INFO Cronologia dati: 2016.01.24 - 2017.01.20, OOS: 2017.01.20 - 2017.01.20
20:04 INFO --------------------------
20:04 INFO Caricamento dei dati principali
20:04 INFO Mancano i dati per il timeframe H1, calcolo dal timeframe base
20:04 INFO Timeframe H1 calcolato
20:04 INFO NZDUSDGMT1EUDSTLY/H1 - Caricamento dati TF giornalieri
20:04 INFO Record giornalieri TF caricati: 311
20:04 INFO NZDUSDGMT1EUDSTLY/H1 - Caricamento dei dati principali del TF
20:04 INFO Caricati i record del TF principale: 6237
20:04 INFO NZDUSDGMT1EUDSTLY/H1 - Caricamento dei dati più bassi disponibili
20:04 INFO Record TF di base caricati: 0
20:04 INFO Dati caricati
20:04 INFO Avvio del test delle strategie
20:04 SEVERE EXCEPTION testing strategy Errore 1: I tempi tra base e main TF non corrispondono!!! STACK TRACE: java.lang.Exception: Errore 1: I tempi tra la base e il TF principale non corrispondono!!!
at com.sonarbytes.gn.datalibrary.StrategyMainData.updateMainPeriod(StrategyMainData.java:296)
a com.sonarbytes.gn.datalibrary.StrategyMainData.getNewRealTick(StrategyMainData.java:232)
a com.sonarbytes.gn.datalibrary.StrategyMainData.getNextTick(StrategyMainData.java:108)
at com.sonarbytes.gn.engine.TestRunner.runStrategies(TestRunner.java:143)
at com.sonarbytes.gn.engine.TestRunner.runTest(TestRunner.java:54)
at com.sonarbytes.gn.ranking.StrategyTester.runStandardTests(StrategyTester.java:302)
at com.sonarbytes.gn.ranking.StrategyTester.testStrategy(StrategyTester.java:98)
at com.sonarbytes.gn.ranking.StrategyTester.testStrategy(StrategyTester.java:63)
at com.sonarbytes.gn.geneng.SonarFitnessEvalutationTask.call(SonarFitnessEvalutationTask.java:40)
at java.util.concurrent.FutureTask.run(Unknown Source)
in java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
a java.lang.Thread.run(Unknown Source)