Documentación

Última actualización el 7. 5. 2015 por Mark Fric

Empezar a ampliar los programas

A partir de la versión 4, todos nuestros productos se basarán en nuestra nueva plataforma ampliable.

Extensibilidad significa que puede ampliar, por ejemplo, la funcionalidad existente de Quant Analyzer mediante creación de fórmulas, métodos y valores propiosque aplicará, por ejemplo, un nuevo valor estadístico, un nuevo método de gestión monetaria o una nueva prueba de Montecarlo.

Casi todo lo que se ve en el programa se implementa utilizando plugin o fragmento.

Plugins son proyectos java que implementan alguna funcionalidad mayor. En el nuevo Quant Analyzer 4 o StrategyQuant 4 casi todas las partes del programa son plugins.
Por ejemplo, el simulador Monte Carlo es un plugin, el analizador que muestra los resultados del informe de estrategia es un plugin y contiene otros plugins que implementan la pestaña Overview, el gráfico Equity, etc.
A continuación, los plugins pueden utilizar fragmentos para implementar algunas fórmulas o métodos.

A fragmento es un único código Java que implementa una pequeña parte de la funcionalidad. Los fragmentos pueden añadirse o editarse en QuantEditor, y se recompilan automáticamente al iniciar el programa.

Existen diferentes categorías de fragmentos, por ejemplo, una categoría de fragmentos calcula valores estadísticos (Beneficio neto, Número de operaciones, Ratio de Sharpe, Drawdown, etc.), otra categoría de fragmentos proporciona métodos de simulación Monte Carlo, y otra implementa diferentes posibilidades en escenarios What-If.

Trabajar con QuantEditor

QuantEditor es un editor integrado para fragmentos que puede utilizar para crear/modificar nuevos fragmentos y consultar el código fuente de los existentes.

Le permite ver cómo se calculan las fórmulas y métodos existentes en el programa, y también le permite añadir sus propios fragmentos nuevos que amplíen el programa.

Algunos ejemplos de Cómo...

los ejemplos siguientes muestran cómo utilizar fragmentos para ampliar el programa con nuevas funciones

Añadir nuevo valor estadístico
adición de un nuevo valor estadístico personalizado denominado Ratio V, que se muestra en el banco de datos y en el panel Visión general

Crear una nueva función Y si...
adición de una nueva función Y si... que filtra cada dos operaciones

Añadir nueva columna Monte Carlo
adición de una nueva columna (valor) calculada para la simulación Monte Carlo

¿Le ha resultado útil este artículo? El artículo era útil El artículo no era útil

Suscríbase a
Notificar a
0 Comentarios
Feedbacks de Inline
Ver todos los comentarios