Respuesta

SQ 3.8.0 ha dejado de funcionar con indicadores personalizados

8 respuestas

mikeyc

Cliente, bbp_participant, comunidad, 877 respuestas.

Visitar el perfil

hace 9 años #113317

Hola, Mark,

 

La estrategia Quant ha dejado de funcionar con mis indicadores importados 🙁 .

 

Ahora cada vez que selecciono un indicador personalizado que he configurado en SQ3 veo este tipo de errores en el registro:

 

19:21 SEVERE EXCEPTION estrategia de pruebas No Custom Indicator encontrado: Trendiness 2 (H1)(0) -> ExtOutputBuffer STACK TRACE: com.sonarbytes.gn.geneng.exceptions.EvolutionException: No Custom Indicator found: Tendencia 2 (H1)(0) -> ExtOutputBuffer
    at com.sonarbytes.gn.datalibrary.CustomIndicatorsCache.getValue(CustomIndicatorsCache.java:231)
    at com.sonarbytes.gn.geneng.nodes.special.CustomIndicator.evaluateOnPeriod(CustomIndicator.java:99)
    at com.sonarbytes.gn.geneng.nodes.special.CustomIndicator.evaluate(CustomIndicator.java:89)
    at com.sonarbytes.gn.geneng.nodes.operators.IsGreater.evaluate(IsGreater.java:48)
    at com.sonarbytes.gn.geneng.nodes.special.EntryNode.evaluateRule(EntryNode.java:65)
    at com.sonarbytes.gn.geneng.nodes.special.StrategyNode.evaluateLongEntryRule(StrategyNode.java:439)
    at com.sonarbytes.gn.geneng.TreeStrategy.run(TreeStrategy.java:130)
    at com.sonarbytes.gn.strategy.Strategy.prepareAndRun(Strategy.java:267)
    at com.sonarbytes.gn.engine.TestRunner.runStrategies(TestRunner.java:177)
    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(Fuente desconocida)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Fuente desconocida)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Fuente desconocida)
    at java.lang.Thread.run(Fuente desconocida)
 

Sin embargo este indicador existe con datos cargados para el marco temporal con el que estoy probando:

 

 

Obtengo errores similares con todos los indicadores que he importado (son más de 100).

 

Incluso el simple falla ahora cuando intento usarlo:

 

19:34 SEVERE EXCEPTION probando estrategia No se ha encontrado ningún indicador personalizado: Precio falso(0) -> Salida 1 STACK TRACE: com.sonarbytes.gn.geneng.exceptions.EvolutionException: No Custom Indicator found: Precio Falso(0) -> Salida 1
 

Todos estos indicadores existen y todos tienen datos válidos cargados.

 

¿Se ha corrompido la base de datos?

 

Por favor, ¡ayuda!

 

Gracias,

 

Mike

 

 

0

mikeyc

Cliente, bbp_participant, comunidad, 877 respuestas.

Visitar el perfil

hace 9 años #128760

Hola, Mark,

 

Creo que puede tratarse de un error del proceso Mejorar estrategias. 😮

 

Al crear nuevas estrategias, los indicadores personalizados se utilizan sin problemas, no se registran errores.

 

Sin embargo utilizando los mismos bloques de construcción e indicadores personalizados en el proceso de Mejorar Estrategias, cada indicador personalizado falla con com.sonarbytes.gn.geneng.exceptions.EvolutionException: ¡¡¡No Custom Indicator found error!!!

 

Por favor, echa un vistazo, ya que esto es un poco un obstáculo para mí usando SQ....

 

Gracias,

 

Mike

0

Lote

Cliente, bbp_participant, comunidad, 398 respuestas.

Visitar el perfil

hace 9 años #128763

Justo ahora venía al foro para informar de esto también. Intentado dos veces para ver si c-indies se mostraría para seleccionar en Improver....and....its un no-go. Pensando que tal vez todavía podría funcionar sin seleccionar un c-indy (ya que ya estaban en la estrategia original) le di un intento.......a no-go todavía.
Gracias Mark por la atención prestada a este asunto.
Jerry

0

Lote

Cliente, bbp_participant, comunidad, 398 respuestas.

Visitar el perfil

hace 9 años #128764

BTW Mike,
Mantenga las últimas versiones de 3.x en una carpeta diferente de la futura v4, ya que Mark podría estar todavía indeciso sobre si mantener este proceso c-indy.
Creo que quiere que se sustituya por una nueva sección de programación autoc-indy tipo Java? Según las últimas expresiones inciertas me mandó un mensaje una vez no hace mucho.

Mi opinión personal es, tener ambos, como la capacidad de "absorber" actualmente un c-indy w/o tener que codificarlo (suena como podría ser duro remar) ha sido muy valioso.
Jerry

0

mikeyc

Cliente, bbp_participant, comunidad, 877 respuestas.

Visitar el perfil

hace 9 años #128771

Jerry,

 

Creo que si Mark opta por indicadores personalizados sólo de código, sería bastante sencillo crear un indicador sólo de código que lea valores de un archivo, de modo que efectivamente seguiría teniendo la posibilidad de importar indicadores personalizados como listas de valores (presumiblemente exportados desde un indicador externo o similar).

 

Así que, en realidad, el código sólo sirve para ambas cosas.

 

PS Mark - Por favor, ¿puedes dedicar un poco de tiempo a una nueva versión de SQ3 que corrija algunos de los errores más graves, incluyendo hacer que los indicadores personalizados funcionen en todas las secciones de SQ?

 

Salud,

 

Mike

0

Lote

Cliente, bbp_participant, comunidad, 398 respuestas.

Visitar el perfil

hace 9 años #128772

Oh, genial, suena bien, espero que sea así. Por favor, acláralo Mark.

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 9 años #128795

Hola Mike,

 

gracias por la investigación informando de este fallo.

 

Pero realmente, no veo un gran punto en corregir esto ahora, cuando los indicadores personalizados serán muy probablemente manejados de manera diferente en la nueva versión y esta funcionalidad será completamente reemplazada..

No se trata de una pequeña corrección, no tenemos previsto realizar más correcciones en SQ 3.8, en su lugar nos centraremos 100% en la nueva versión para tenerla lo antes posible.

Mark
Arquitecto de StrategyQuant

0

Lote

Cliente, bbp_participant, comunidad, 398 respuestas.

Visitar el perfil

hace 9 años #128801

Marca,
¿De qué manera podremos "absorber" los indicadores personalizados? ¿Es como Mike insinúa, utilizando un EA o indicador que pone los valores del indicador en un archivo para la importación? ¿O alguna tarea laboriosa para codificar de mql a Java?
Si es esto último suena MUY mal, ¡tendré mi carpeta 3.8 a mano! Lol.

Mike, a pesar de que no podemos hacer Improver con indies personalizados por lo menos el azar y la genética se ejecuta bien con él todavía, en lugar de Improver....just ejecutar esos modos más tiempo.

0

Lote

Cliente, bbp_participant, comunidad, 398 respuestas.

Visitar el perfil

hace 9 años #128876

Mike,
¿Has averiguado si Improver funcionará de todas formas aunque los c-indies no estén disponibles para comprobar, me pregunto si eso sólo significa que no puedes añadirlos de nuevo, pero que puede (?) ¿Seguir funcionando añadiendo los indies std que hayas comprobado? ¿O simplemente aparece una ventana de error y no se ejecuta? Oh sí, su primer mensaje aquí indica que había ventana de error, bummer.

Parece la única opción si la ventana de error es estrictamente aleatoria o la genética corre lo suficiente para "cubrir todas las bases".

0

Viendo 8 respuestas - de la 1 a la 8 (de un total de 8)