Strategy from Strategy Template used in Initial Population of Genetic Build crashes the Build Strategy task in Custom Project

1. Get strategy generated from Strategy Template and put into Initial Population of a Custom Project Build task.

2. The task stops after awhile with the following message.(see below)
3. Side effect is that the Random Group mentioned, becomes deallocated from the original category.
e.g. "Direction Trigger" is in category "Direction".  after error, Random Group will prompt "You have unsaved changes" when no changes had been done by user. If click save. it will get deallocated to "No Category".




<Error msg>
20:45:15 Project finished 20:45:15 Build - Genetic Rehash : Task finished 20:45:15 Build - Genetic Rehash : Finished in 2s 20:45:15 Build - Genetic Rehash : com.strategyquant.tradinglib.generator.GenerateException: No config for placeholder 'Direction Trigger' at com.strategyquant.tradinglib.blocks.random.ReplacementsConfig.get(Unknown Source) at com.strategyquant.tradinglib.generator.StrategyGenerator.generateMutatedRandomBlock(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.NodeFactory.generateRandomBlock(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.GeneratedObject.mutateParam(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.GeneratedObject.mutate(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.NodeMutation.mutate(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.NodeMutation.apply(Unknown Source) at com.strategyquant.tradinglib.gp.EvolutionPipeline.apply(Unknown Source) at com.strategyquant.tradinglib.gp.GPGenerationalEngine.nextEvolutionStep(Unknown Source) at com.strategyquant.tradinglib.gp.GPGenerationalEngine.gpEvolution(Unknown Source) at com.strategyquant.tradinglib.gp.GPGenerationalEngine.evolve(Unknown Source) at com.strategyquant.tradinglib.gp.GPIslandJob.call(Unknown Source) at com.strategyquant.tradinglib.gp.GPIslandJob.call(Unknown Source) at com.strategyquant.gridlib.compute.performer.MultithreadComputePerformer$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:832) 20:45:15 Build - Genetic Rehash : -- Evolving generation 1 population for island #10 20:45:15 Build - Genetic Rehash : Strategy 10.0.7 - Main test - OK in 0.59 s. - initial generation, not saving to databank 20:45:15 Build - Genetic Rehash : com.strategyquant.tradinglib.generator.GenerateException: No config for placeholder 'Trigger' at com.strategyquant.tradinglib.blocks.random.ReplacementsConfig.get(Unknown Source) at com.strategyquant.tradinglib.generator.StrategyGenerator.generateMutatedRandomBlock(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.NodeFactory.generateRandomBlock(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.GeneratedObject.mutateParam(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.GeneratedObject.mutate(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.NodeMutation.mutate(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.NodeMutation.apply(Unknown Source) at com.strategyquant.tradinglib.gp.EvolutionPipeline.apply(Unknown Source) at com.strategyquant.tradinglib.gp.GPGenerationalEngine.nextEvolutionStep(Unknown Source) at com.strategyquant.tradinglib.gp.GPGenerationalEngine.gpEvolution(Unknown Source) at com.strategyquant.tradinglib.gp.GPGenerationalEngine.evolve(Unknown Source) at com.strategyquant.tradinglib.gp.GPIslandJob.call(Unknown Source) at com.strategyquant.tradinglib.gp.GPIslandJob.call(Unknown Source) at com.strategyquant.gridlib.compute.performer.MultithreadComputePerformer$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:832) 20:45:15 Build - Genetic Rehash : com.strategyquant.tradinglib.generator.GenerateException: No config for placeholder 'Direction Trigger' at com.strategyquant.tradinglib.blocks.random.ReplacementsConfig.get(Unknown Source) at com.strategyquant.tradinglib.generator.StrategyGenerator.generateMutatedRandomBlock(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.NodeFactory.generateRandomBlock(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.GeneratedObject.mutateParam(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.GeneratedObject.mutate(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.NodeMutation.mutate(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.NodeMutation.apply(Unknown Source) at com.strategyquant.tradinglib.gp.EvolutionPipeline.apply(Unknown Source) at com.strategyquant.tradinglib.gp.GPGenerationalEngine.nextEvolutionStep(Unknown Source) at com.strategyquant.tradinglib.gp.GPGenerationalEngine.gpEvolution(Unknown Source) at com.strategyquant.tradinglib.gp.GPGenerationalEngine.evolve(Unknown Source) at com.strategyquant.tradinglib.gp.GPIslandJob.call(Unknown Source) at com.strategyquant.tradinglib.gp.GPIslandJob.call(Unknown Source) at com.strategyquant.gridlib.compute.performer.MultithreadComputePerformer$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:832) 20:45:15 Build - Genetic Rehash : -- Evolving generation 1 population for island #9 20:45:15 Build - Genetic Rehash : -- Evolving generation 1 population for island #4 20:45:15 Build - Genetic Rehash : com.strategyquant.tradinglib.generator.GenerateException: No config for placeholder 'Direction Trigger' at com.strategyquant.tradinglib.blocks.random.ReplacementsConfig.get(Unknown Source) at com.strategyquant.tradinglib.generator.StrategyGenerator.generateMutatedRandomBlock(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.NodeFactory.generateRandomBlock(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.GeneratedObject.mutateParam(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.GeneratedObject.mutate(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.NodeMutation.mutate(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.NodeMutation.apply(Unknown Source) at com.strategyquant.tradinglib.gp.EvolutionPipeline.apply(Unknown Source) at com.strategyquant.tradinglib.gp.GPGenerationalEngine.nextEvolutionStep(Unknown Source) at com.strategyquant.tradinglib.gp.GPGenerationalEngine.gpEvolution(Unknown Source) at com.strategyquant.tradinglib.gp.GPGenerationalEngine.evolve(Unknown Source) at com.strategyquant.tradinglib.gp.GPIslandJob.call(Unknown Source) at com.strategyquant.tradinglib.gp.GPIslandJob.call(Unknown Source) at com.strategyquant.gridlib.compute.performer.MultithreadComputePerformer$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:832) 20:45:15 Build - Genetic Rehash : -- Evolving generation 1 population for island #8 20:45:15 Build - Genetic Rehash : Strategy 8.0.10 - Main test - OK in 0.56 s. - initial generation, not saving to databank 20:45:15 Build - Genetic Rehash : Strategy 4.0.6 - Main test - OK in 0.77 s. - initial generation, not saving to databank 20:45:15 Build - Genetic Rehash : Strategy 9.0.2 - Main test - OK in 0.65 s. - initial generation, not saving to databank 20:45:15 Build - Genetic Rehash : com.strategyquant.tradinglib.generator.GenerateException: No config for placeholder 'Direction Trigger' at com.strategyquant.tradinglib.blocks.random.ReplacementsConfig.get(Unknown Source) at com.strategyquant.tradinglib.generator.StrategyGenerator.generateMutatedRandomBlock(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.NodeFactory.generateRandomBlock(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.GeneratedObject.mutateParam(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.GeneratedObject.mutate(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.NodeMutation.mutate(Unknown Source) at com.strategyquant.tradinglib.gp.strategies.NodeMutation.apply(Unknown Source) at com.strategyquant.tradinglib.gp.EvolutionPipeline.apply(Unknown Source) at com.strategyquant.tradinglib.gp.GPGenerationalEngine.nextEvolutionStep(Unknown Source) at com.strategyquant.tradinglib.gp.GPGenerationalEngine.gpEvolution(Unknown Source) at com.strategyquant.tradinglib.gp.GPGenerationalEngine.evolve(Unknown Source) at com.strategyquant.tradinglib.gp.GPIslandJob.call(Unknown Source) at com.strategyquant.tradinglib.gp.GPIslandJob.call(Unknown Source) at com.strategyquant.gridlib.compute.performer.MultithreadComputePerformer$1.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:832)

Attachments
No attachments
  • Votes +1
  • Project StrategyQuant X
  • Type Bug
  • Status Refused
  • Priority Normal

History

AA
#1

AngelDuz

02.05.2021 14:59

Task created

AA
#2

AngelDuz

02.05.2021 14:59
Voted for this task.
AA
#3

AngelDuz

02.05.2021 14:59
B131
MF
#4

Mark Fric

17.05.2021 09:57

Status changed from New to Waiting for information

can you please attach your template ?


It will be related to the template or the random block used.

MF
#5

Mark Fric

20.05.2021 08:40

Status changed from Waiting for information to Refused

no configuration attached, cannot reproduce

Votes: +1

Drop files to upload

or

choose files

Max size: 5MB

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

...
Wait please