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)
Status changed from New to Waiting for information
It will be related to the template or the random block used.
Status changed from Waiting for information to Refused