Documentação
Aplicações
Última atualização em 16. 4. 2020 por Mark Fric
Modelos de estratégia
Conteúdo da página
Uma das principais vantagens do StrategQuant X é a capacidade de gerar estratégias com seu próprio "formato" personalizado.
StrategyQuant gera estratégias usando modelos de estratégia - são estratégias que utilizam blocos de reserva especiais em certas partes (chamamos estes blocos de reserva aleatórios) e StrategyQuant então gera aleatoriamente blocos que preenchem estes blocos de reserva.
Modelos de estratégia e lugares
Veja a captura de tela abaixo, ela mostra uma regra de sinal de um modelo de estratégia SQ X padrão:
Você pode ver que os sinais para log & short entry & exit ainda não estão definidos na estratégia - isto é porque eles serão gerados aleatoriamente pela StrategyQuant.
Ao invés disso, existem marcadores de lugar aleatórios:
- RandomCondition(RandomConditionLong) - isto significa que o SQ irá gerar condição(ões) aleatória(s) neste local. Cada condição aleatória tem uma identificação única, por exemplo RandomConditionLong.
- NegatedCondition(RandomConditionLong) - é um espaço reservado especial que diz ao SQ X para negar qualquer condição gerada para a condição aleatória chamada RandomConditionLong e colocá-lo aqui.
Portanto, como resultado, haverá uma condição gerada aleatoriamente para o sinal de entrada Longa, e uma condição negada correspondente para o sinal de entrada Curta - e o mesmo para os sinais de saída.
Por exemplo, após a geração, será parecido com isto:
SINAL - LongEntrySignal:
CCI(14)[1] > 0 e RSI(20)[1] > 50
SINAL - ShortEntrySignal:
CCI(14)[1] < 0 e RSI(20)[1] < 50
Note que as condições para a entrada Curta têm operadores de comparação oposta - < (É inferior) em vez de > (É Maior)o que significa que são negações das Longas Condições.
Como são geradas exatamente as condições para a RandomCondition placeholder?
Por padrão, eles são gerados a partir da seleção de blocos de construção que você tem em suas configurações Completas -> Blocos de construção:
StrategyQuant X utilizará sua seleção de blocos de construção e outras configurações (quantas condições deve gerar, os intervalos de Período e Turno, etc.) para gerar as condições que irá colocar em lugar de RandomCondition.
Para saber mais sobre o modelo de estratégia, consulte os seguintes artigos em nosso blog:
- Introdução ao sistema StrategyQuant templating - Parte I
- Introdução ao sistema StrategyQuant templating - Parte II
Este artigo foi útil? O artigo foi útil O artigo não foi útil
Pergunta: se a condição é CCI(14)[1] > 0 E RSI(20)[1] > 50 por que não é a negação da condição CCI(14)[1] <= 0 OU RSI(20)[1] <= 50 ?
Olá, isso é uma pequena negação correta no caso de LER/CIC. Informe-nos se tiver alguma dúvida
excelente!!!