Documentação

Última atualização em 5. 5. 2015 por Mark Fric

Plugins e Snippets

Conteúdo da página

Desde a versão 4 todos os programas (Quant Analyzer, StrategyQuant) são baseados em uma arquitetura extensível que permite aos usuários adicionar / modificar a funcionalidade através do desenvolvimento ou modificação de código.

Há duas possibilidades de como estender a aplicação:


Plugins

Os plugins são projetos java que implementam algumas funcionalidades maiores. No novo Quant Analyzer ou StrategyQuant, quase tudo é plugin. Por exemplo, o simulador Monte Carlo é um plugin, o Analisador que exibe resultados do relatório de estratégia é um plugin e contém outros plugins que implementam a aba Overview, Equity chart e assim por diante.

Estaremos trabalhando na atualização da documentação sobre arquitetura de plugins e possibilidades de desenvolvimento de plugins personalizados.


Snippets

Os trechos são objetos/funções que implementam uma determinada função. Um trecho é um único código Java que implementa uma pequena parte da funcionalidade. Snippets podem ser adicionados ou editados no QuantEditor, e são automaticamente recompilados no início do programa.

Há diferentes categorias de trechos, por exemplo, uma categoria de trechos computa valores estatísticos (Lucro Líquido, Número de negócios, Índice de Sharpe, Drawdown etc.), outra categoria de trechos fornece métodos de simulação Monte Carlo, e outra ainda implementa diferentes possibilidades em cenários hipotéticos.

O código fonte de cada corte pode ser visualizado e editado no QuantEditor, para que você possa:

  • ver como algumas funcionalidades funcionam (por exemplo, como a Sharpe ratio é computada)
  • modificar a função
  • criar novas funções que agregarão novo valor estatístico, opção de variações hipotéticas ou algo mais.

Qual é a diferença entre Plugins e Snippets?

Plugins implementar uma funcionalidade importante e consiste em múltiplas classes, interface de usuário, diálogos, etc. O plugin em si pode usar seus próprios snippets, por exemplo, o plugin para o E se usa snippets de E se para carregar dinamicamente as opções disponíveis.

Snippets são funções simples que normalmente realizam um cálculo e armazenam ou retornam o valor que é mais tarde utilizado pelo programa.

Este artigo foi útil? O artigo foi útil O artigo não foi útil

Assine
Notificação de
0 Comentários
Feedbacks em linha
Ver todos os comentários