Respuesta

Artículo de Quant Editor: Añadir nuevo valor estadístico - comentarios

3 respuestas

AC1962

Cliente, bbp_participant, comunidad, sq-ultimate, 97 respuestas.

Visitar el perfil

hace 7 años #116423

Hola Mark
 
Soy un completo novato en la escritura de código y el uso de Quant Editor, pero hoy he trabajado a través de QE artículo 'Añadir nuevo valor estadístico' y tienen los siguientes comentarios:
 
1. Si se sigue estrictamente la Sección 3 se produce un error de compilación. El código VRatio() sugerido es la causa del error:
   setName(L.t("VRatio"));
   setTooltip(L.t("VRatio"));
Mientras que utilizando el código por defecto de:
   setName("VRatio");
   setTooltip("VRatio"); 
se compila correctamente. ¿Es correcto este cambio en el código?
 
2. Si se sigue estrictamente la Sección 3 se produce un error de compilación. El código getValue() sugerido de 'getCorrectPlType(plType)' es la causa del error. Mirando otros archivos, todos parecen utilizar 'getGlobalPlType(plType)' en su lugar. Esto permite una compilación correcta. ¿Es correcto este cambio en el código?
 
3. ¿Dónde puedo obtener un listado completo de los valores 'StatsConst' que se pueden definir, para intentar definir mis propios ratios?
 
Por lo demás, el uso de QE me ha funcionado bien.
 
Gracias 
AC1962

0

AC1962

Cliente, bbp_participant, comunidad, sq-ultimate, 97 respuestas.

Visitar el perfil

hace 7 años #141957

Hola Mark

 

Además de mi mensaje anterior: Punto 3. He encontrado la lista de "constantes de clase" disponibles en la página web: https://strategyquant.com/doc/article/statsvalues-constants.html

 

Una de las constantes de clase que deseo utilizar es: DEGREES_OF_FREEDOM. Sin embargo, esta constante de clase devuelve actualmente un valor "0" para todas mis estrategias cargadas en QA, aunque en SQ se da un valor distinto de cero para la estadística "Grados de libertad" para cada estrategia. Por favor, ¿pueden investigar y confirmar qué ha ido mal y por qué QA está devolviendo actualmente el valor '0' para DEGREES_OF_FREEDOM?

 

Gracias

AC1962

0

Mark Fric

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 7 años #142040

Hola,

 

hubo algunas actualizaciones menores en el programa, así que puede ser que mis ejemplos más antiguos tengan que ser retocados para hacerlos compilar.

 

En cuanto a DEGREES_OF_FREEDOM - es una medida calculada a partir de la complejidad de la estrategia, no de los resultados de su historial, por lo que es cero en QA. Esto se debe a que QA no tiene acceso a las propiedades de la estrategia, sólo carga el historial de operaciones.

Los grados de libertad indican básicamente lo complicada que es la estrategia y cuántos parámetros utiliza. Un número menor significa que la estrategia utiliza menos parámetros, lo que suele ser mejor.

Mark
Arquitecto de StrategyQuant

0

AC1962

Cliente, bbp_participant, comunidad, sq-ultimate, 97 respuestas.

Visitar el perfil

hace 7 años #142047

Hola Mark

 

Gracias. Entonces, ¿estoy en lo cierto si asumo que el La constante DEGREES_OF_FREEDOM será accesible como un valor calculado distinto de cero para su uso dentro de un fragmento SQ4, pero no en QA?

 

Si es así, esto está bien como eventualmente deseo acceder a la DEGREES_OF_FREEDOM constante en SQ4 para crear una relación definida por el usuario para filtrar.

 

Gracias

AC1962

0

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