Documentação

Aplicações

Última atualização em 18. 6. 2020 por Mark Fric

Use a configuração OppositeBlocks para controlar a negação

Quando StrategyQuant gera estratégias, sua configuração padrão é gerar regras simétricas Long e Short.

Por exemplo:

Longo: CCI(14) > 0
Curta: CCI(14) < 0

 

Note que ela usa comparações opostas em cada regra. Isto é o que chamamos de negação. EstratégiaQuant primeiro cria Condição longa CCI(14) > 0 e o nega a produzir Condição curta.

Cada bloco da StrategyQuant tem seu correspondente bloco oposto.

Por exemplo:

> nega a <

= nega a >
 nega a =

Estes blocos opostos são selecionados diretamente na definição do bloco (código de snippet Java) e não são configuráveis usando a IU.

 

Como modificar o comportamento padrão de negação

Você pode substituir as negações padrão criando um arquivo \OppositeBlocks.csv em sua instalação StrategyQuant. Este arquivo não existe, existe um OppositeBlocks_example.csv arquivo que mostra a lista das negações padrão.

O formato do arquivo é simples, ele deve conter Block;OppositeBlock separado por linhas. Os códigos de bloco utilizados ali são nomes de blocos Java - você pode vê-los no CodeEditor.

Um exemplo de duas linhas do arquivo:

Igual; NãoEquivalente
NãoEquais;Igual

Isto significa que a comparação Igual (=) será negada para NotEquals () e vice versa.

Assim, as condições geradas poderiam ser semelhantes:

Longo: CCI(14) = 0
Curta: CCI(14) 0

 

Você pode reescrever o arquivo desta forma:

Iguais; Iguais
NãoEquais;NãoEquais

 

Isto dirá à SQ para negar a comparação entre iguais (=) e NotEquals to NotEquals e produzirá condições semelhantes:

Longo: CCI(14) = 0
Curta: CCI(14) = 0

ou

Longo: CCI(14) 0
Curta: CCI(14) 0

 

Observe que você tem que reiniciar o SQ quando mudar o arquivo para que as mudanças tenham efeito.

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