Fatal GRID errors when trying to use 'Strategy from Template'

I added some EMA's to the SQ4StrategyTemplateExample.SQ4 but I just get errors when I try to use it:

17:02:06.416 [ComputeThread - 7 - Strategy 0.9] ERROR c.s.g.c.p.MultithreadComputePerformer - Error while running task: Strategy 0.9
com.strategyquant.tradinglib.strategy.xml.XmlStrategyException: Cannot create strategy from XML! Error: Exception in getting DataSeries for chart: 1, and series: Close
at SQ.Internal.Rule.initialize(Rule.java:97) ~[na:na]
at SQ.Internal.Rule.newInstance(Rule.java:84) ~[na:na]
at SQ.Internal.StrategyEvent.parseXml(StrategyEvent.java:74) ~[na:na]
at SQ.Internal.StrategyEvent.<init>(StrategyEvent.java:43) ~[na:na]
at SQ.Internal.XmlStrategy.parseXml(XmlStrategy.java:164) ~[na:na]
at SQ.Internal.XmlStrategy.callOnInit(XmlStrategy.java:115) ~[na:na]
at com.strategyquant.tradinglib.engine.TradingSetup.start(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.engine.BacktestEngine.initializeBacktest(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.engine.BacktestEngine.runBacktest(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.backtestrunner.BacktestRunner.backtestStrategy(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.backtestrunner.BacktestRunner.runBacktestOnMainSetup(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.backtestrunner.BacktestRunner.execute(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.backtestrunner.BacktestRunner.execute(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.plugin.Task.impl.Build.BuilderJob.call(Unknown Source) ~[na:na]
at com.strategyquant.plugin.Task.impl.Build.BuilderJob.call(Unknown Source) ~[na:na]
at com.strategyquant.gridlib.compute.performer.MultithreadComputePerformer$1.run(Unknown Source) [SQGridLib2.jar:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_131]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_131]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_131]
Caused by: com.strategyquant.tradinglib.blocks.BlockDefinitionException: Exception in getting DataSeries for chart: 1, and series: Close
at com.strategyquant.tradinglib.blocks.ParameterAnnotationParser.wizardParseDataSeries(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.blocks.ParameterAnnotationParser.wizardParseXml(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.blocks.AnnotationProcessor.wizardParseXml(Unknown Source) ~[SQTradingLib.jar:na]
at SQ.Internal.IndicatorBlock.parseXml(IndicatorBlock.java:174) ~[na:na]
at SQ.Internal.IndicatorBlock.initialize(IndicatorBlock.java:147) ~[na:na]
at SQ.Internal.IndicatorBlock.newInstance(IndicatorBlock.java:94) ~[na:na]
at com.strategyquant.tradinglib.blocks.Blocks.getBlockObject(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.blocks.ParameterAnnotationParser.parseSubBlock(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.blocks.ParameterAnnotationParser.wizardParseBlock(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.blocks.ParameterAnnotationParser.wizardParseXml(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.blocks.AnnotationProcessor.wizardParseXml(Unknown Source) ~[SQTradingLib.jar:na]
at SQ.Internal.StandardBlock.parseXml(StandardBlock.java:202) ~[na:na]
at SQ.Internal.StandardBlock.initialize(StandardBlock.java:174) ~[na:na]
at SQ.Internal.StandardBlock.newInstance(StandardBlock.java:64) ~[na:na]
at SQ.Internal.ComparisonBlock.newInstance(ComparisonBlock.java:31) ~[na:na]
at com.strategyquant.tradinglib.blocks.Blocks.getBlockObject(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.blocks.ParameterAnnotationParser.parseSubBlock(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.blocks.ParameterAnnotationParser.wizardParseBlocks(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.blocks.ParameterAnnotationParser.wizardParseXml(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.blocks.AnnotationProcessor.wizardParseXml(Unknown Source) ~[SQTradingLib.jar:na]
at SQ.Internal.StandardBlock.parseXml(StandardBlock.java:202) ~[na:na]
at SQ.Internal.StandardBlock.initialize(StandardBlock.java:174) ~[na:na]
at SQ.Internal.StandardBlock.newInstance(StandardBlock.java:64) ~[na:na]
at SQ.Internal.ComparisonBlock.newInstance(ComparisonBlock.java:31) ~[na:na]
at com.strategyquant.tradinglib.blocks.Blocks.getBlockObject(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.blocks.ParameterAnnotationParser.parseSubBlock(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.blocks.ParameterAnnotationParser.wizardParseBlocks(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.blocks.ParameterAnnotationParser.wizardParseXml(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.blocks.AnnotationProcessor.wizardParseXml(Unknown Source) ~[SQTradingLib.jar:na]
at SQ.Internal.StandardBlock.parseXml(StandardBlock.java:202) ~[na:na]
at SQ.Internal.StandardBlock.initialize(StandardBlock.java:174) ~[na:na]
at SQ.Internal.StandardBlock.newInstance(StandardBlock.java:64) ~[na:na]
at SQ.Internal.ComparisonBlock.newInstance(ComparisonBlock.java:31) ~[na:na]
at com.strategyquant.tradinglib.blocks.Blocks.getBlockObject(Unknown Source) ~[SQTradingLib.jar:na]
at SQ.Internal.Rule.parseBlocksInRulePart(Rule.java:123) ~[na:na]
at SQ.Internal.Rule.parseXml(Rule.java:109) ~[na:na]
at SQ.Internal.RulesImpl.IfThen.parseXml(IfThen.java:86) ~[na:na]
at SQ.Internal.Rule.initialize(Rule.java:95) ~[na:na]
... 18 common frames omitted
17:02:06.893 [Thread-159] INFO  c.strategyquant.lib.pp.ProjectPanel - Login success.
17:02:09.824 [Thread-159] INFO  c.strategyquant.lib.pp.ProjectPanel - Error while uploading 'taskConfig.xml'. Reason: Server returned non-OK status: 301
17:02:10.115 [Thread-159] INFO  c.strategyquant.lib.pp.ProjectPanel - pp response: {"redirect":"/tasks","data":{"task":{"id_task":"bugs_5982","id_project":"22940eb4"}},"status":"success"}
17:02:10.116 [Thread-159] INFO  c.strategyquant.lib.pp.ProjectPanel - Task created.
17:02:10.116 [Thread-159] INFO  c.strategyquant.lib.pp.ProjectPanel - Bug reported.


The SQ4StrategyTemplateExample.SQ4 works fine though.

Attachments
Guppy Millipede.sq4
(3.11 KiB)
  • Votes 0
  • Project StrategyQuant X
  • Type Bug
  • Status Fixed
  • Priority Normal

History

r
#1

rjay

16.06.2018 18:03

Task created

r
#2

rjay

16.06.2018 18:03

Subject changed from Fatal GRID errors when trying to use 'Strategy rom Template' to Fatal GRID errors when trying to use 'Strategy from Template'

r
#3

rjay

16.06.2018 22:37
The problem seems to be with the SubChart I added that references a different TF
MF
#4

Mark Fric

20.06.2018 09:35
this should be fixed in RC4, I tested it with attached strategy and it works.
MF
#5

Mark Fric

20.06.2018 15:04

Status changed from New to Fixed


Votes: 0

Drop files to upload

or

choose files

Max size: 5MB

Not allowed: exe, msi, application, reg, php, js, htaccess, htpasswd, gitignore

...
Wait please