
StrategyQuant YouTube agora em alemão - Comece sua jornada no comércio algorítmico
Nosso novo canal do YouTube em alemão já está no ar - e foi criado especialmente para você. Por que você deve dar uma olhada? Se você sempre ...
Přejít k obsahu | Přejít k hlavnímu menu | Přejít k vyhledávání
Os sistemas de negociação adaptativos são estratégias projetadas para "aprender" com os dados históricos do mercado e dos ativos, o que lhes permite ajustar suas regras para se alinharem à nova dinâmica do mercado. Um sistema de negociação autoadaptativo ou autoadaptativo pode modificar suas regras de compra e venda com base no desempenho dessas regras no passado.
Na negociação algorítmica, os traders contam com várias estratégias e indicadores técnicos para tomar decisões baseadas em dados sobre quando entrar ou sair das negociações. Um componente fundamental dessas estratégias é o uso de blocos de comparação, que são ferramentas essenciais para identificar as condições do mercado e gerar sinais de negociação. Um dos novos blocos de comparação avançados é o bloco "Crosses Above Adaptive/Crosses Below Adaptive".
Este artigo se aprofunda no conceito de blocos de comparação, explicando sua função e importância na negociação automatizada. Ele também fornece uma análise detalhada do bloco Crosses Above Adaptive, explorando a lógica por trás de sua natureza adaptativa, como ele responde às mudanças nas condições do mercado e como sua incorporação pode aprimorar sua estratégia geral de negociação.
No StrategyQuant X, os blocos de comparação são ferramentas essenciais usadas para comparar diferentes indicadores, preços ou valores em um gráfico. Eles ajudam a definir condições que podem acionar sinais de compra ou venda em uma estratégia de negociação automatizada. Por exemplo, um bloco de comparação pode verificar se uma média móvel de curto prazo cruza acima de uma média móvel de longo prazo, sinalizando uma possível oportunidade de compra.
Os blocos de comparação funcionam como pontos de controle para a tomada de decisões, respondendo a perguntas como "Um valor é maior do que outro?" ou "Um indicador ultrapassou um limite importante?" Ao combinar vários blocos de comparação, os traders podem criar regras sofisticadas para refinar suas estratégias e melhorar a tomada de decisões com base nas condições do mercado.
Há vários tipos de blocos de comparação projetados para ajudar os traders a criar estratégias de negociação automatizadas, comparando diferentes indicadores, preços ou valores personalizados. Esses blocos permitem um controle flexível e preciso sobre quando determinadas condições são atendidas. Veja a seguir os principais tipos de blocos de comparação disponíveis no StrategyQuant X:
Embora os blocos de comparação básicos sejam amplamente utilizados em estratégias de negociação, eles têm uma limitação significativa: não levam em conta a confiabilidade do sinal. Por exemplo, o fato de um indicador cruzar acima de outro não garante uma negociação lucrativa. Isso nos leva aos blocos de comparação adaptativos, que oferecem uma abordagem mais sofisticada ao considerar o desempenho histórico e as condições de mercado antes de confirmar um sinal.
O Cruzamentos acima do Adaptativo O bloco adaptativo é um tipo avançado de bloco de comparação. Diferentemente de um crossover simples, que analisa apenas as condições atuais do mercado, a versão adaptável vai mais fundo, pois não verifica apenas se um indicador cruzou acima de outro; ela também avalia o desempenho anterior de crossovers semelhantes e determina se o sinal é estatisticamente confiável.
O objetivo desse bloco é fornecer sinais mais inteligentes - sinais que tenham maior probabilidade de sucesso com base em dados históricos, em vez de depender apenas de cruzamentos em tempo real, que muitas vezes podem levar a sinais falsos.
Vamos começar com os conceitos básicos de um sinal de cruzamento. Um cruzamento ocorre quando um indicador (geralmente uma média móvel de curto prazo) cruza acima ou abaixo de outro indicador. Um evento de "cruzamento acima" pode sinalizar que o momentum está se deslocando para cima, sugerindo uma oportunidade de compra.
Em uma estratégia de crossover simples, os traders reagiriam imediatamente quando esse crossover ocorresse. Entretanto, isso geralmente leva a negociações excessivas ou à reação a sinais que não são lucrativos porque os mercados são dinâmicos e cheios de ruído.
Embora os crossovers sejam diretos e fáceis de entender, eles nem sempre são confiáveis. Em mercados voláteis, os preços podem se mover rapidamente em uma direção, acionar um crossover e, logo em seguida, reverter. Isso faz com que os traders entrem em negociações com base em sinais que podem não levar a movimentos sustentados do mercado.
Em outras palavras, as estratégias de crossover simples são rígidas. Elas não levam em conta a taxa de sucesso histórica de cruzamentos semelhantes. É nesse ponto que os blocos de comparação adaptativos, como o Cruzamentos acima do Adaptativo entram em ação.
O bloco Crosses Above Adaptive / Crosses Below Adaptive aprimora as estratégias tradicionais de crossover ao integrar uma camada adicional de avaliação. Veja como ele funciona:
Na imagem acima, você pode ver as configurações do bloco Comparison Crosses Above Adaptive.
Depois que um cruzamento é detectado, o sinal só é confirmado se as principais condições forem atendidas. Os parâmetros a seguir são essenciais para moldar o processo de tomada de decisão:
Importação do bloco: Um guia sobre como importar o snippet pode ser encontrado na seção Documentos aqui
Construtor
No Builder, você pode ativar esse bloco em Builder / Blocks. Ao realizar um exame cego de dados, é recomendável usar a métrica Avg Performance, que não é direcional e calcula a intensidade média absoluta de um sinal. O nível de detalhe e especificidade nas configurações fica a critério de cada usuário.
AlgoWizard - Blocos personalizados
Os blocos personalizados no StrategyQuant X permitem que os traders criem blocos de construção personalizados para suas estratégias de negociação sem a necessidade de codificação. Esses blocos podem ser usados para definir condições específicas, indicadores ou lógica adaptada às necessidades do usuário. Uma vez criados, os blocos personalizados podem ser perfeitamente integrados ao AlgoWizard, o construtor de estratégias visuais do StrategyQuant, para criar estratégias de negociação complexas e adaptáveis.
Os blocos personalizados aumentam a flexibilidade ao permitir a parametrização de métricas importantes, como períodos de indicadores, fatores de lucro e porcentagens de ganhos, proporcionando mais controle sobre o comportamento da sua estratégia. Em resumo, os blocos personalizados possibilitam um controle mais preciso, dinâmico e sofisticado de sua estratégia.
Crosses Above Adaptive / Crosses Below Adaptive são blocos altamente recomendados para uso no AlgoWizard como blocos personalizados ou modelos entre sites. Como esses blocos exigem uma configuração cuidadosa, é vantajoso criar blocos personalizados em que cada configuração siga uma estrutura lógica. Embora a criação de modelos de estratégia seja um tópico um pouco mais avançado, esses blocos são ideais para essas estratégias avançadas. No próximo artigo, forneceremos um tutorial detalhado sobre como usá-los."
AlgoWizard - Modelos
Esse é um tópico mais avançado que abordaremos com mais profundidade em um próximo artigo. Ao combinar blocos personalizados e grupos aleatórios, você pode criar um protótipo de estratégia e instruir o SQX a procurar tipos específicos de estratégias e manter sua adaptabilidade.
As estratégias a seguir são exemplos de como a lógica adaptativa do Crosses Above pode melhorar o desempenho em comparação com a abordagem clássica do Crosses Above.
Original sem lógica adaptativa
A estratégia é baseada na lógica de rompimento usando as Bandas de Bollinger, com uma saída após 10 barras. Em sua configuração clássica, ela apresenta desempenho positivo, mas passa por longos períodos de estagnação e flutuações significativas na curva de ações.
Lógica adaptativa aplicada
Na versão adaptativa, essas grandes flutuações são estabilizadas, e o desempenho melhorou consideravelmente.
Original sem lógica adaptativa
Essa estratégia se baseia em um rompimento da alta/baixa diária com uma saída após 10 barras. Seu desempenho tem sido bom nos últimos anos, mas nos anos anteriores foi marginal. Em outras palavras, a estratégia tem sido inconsistente ao longo do tempo.
Lógica adaptativa aplicada
Quando a lógica adaptativa é aplicada, o número de negociações diminui significativamente, resultando em uma curva de patrimônio líquido muito mais suave.
Ambos os exemplos mostram estratégias geradas a partir de blocos personalizados que preparei e que você pode baixar aqui. Recomendo usar esse bloco exclusivamente como um bloco personalizado. Se tiver indicadores ativados no construtor e estiver usando blocos de comparação adaptáveis, sugiro que defina o bloco de comparação de forma muito conservadora, como segue.
Isso é apenas o começo. Há várias maneiras de ampliar essa lógica. Por exemplo, podemos simular a lógica de compra/venda dentro do sistema de negociação, realizando efetivamente um backtest dentro de um backtest. Além disso, podemos analisar a lucratividade dessas regras em vários mercados simultaneamente (sim, isso é realmente possível!).
Agradecemos qualquer feedback, comentário ou sugestão para aprimorar esses snippets. Em um futuro próximo, planejo fornecer mais snippets como esses e, eventualmente, pretendo integrá-los diretamente ao SQX.
Esses blocos de comparação são implementados para MetaTrader 4, MetaTrader 5, TradeStatione MultiCharts. Você pode baixar todos os snippets na base de código aqui.
Nosso novo canal do YouTube em alemão já está no ar - e foi criado especialmente para você. Por que você deve dar uma olhada? Se você sempre ...
Deseja elevar o nível de suas negociações? Esses indicadores se ajustam às mudanças de humor do mercado como um profissional. Por que os indicadores adaptativos são um divisor de águas A maioria dos indicadores da velha guarda tem uma grande falha: ...
Você já desejou poder criar estratégias de negociação sem esforço em plataformas como MetaTrader 4, MT5, TradeStation ou MultiCharts? Nosso último vídeo revela a novíssima atualização do AI Assistant, agora disponível para todos os mecanismos ...
Em princípio, considero a ideia de melhorias no sistema usando blocos personalizados atraente à primeira vista. Entretanto, se posteriormente eu quiser executar a estratégia por meio do SQX Improver, essas estratégias serão rejeitadas pelo SQX Improver. Portanto, a vantagem tem duração limitada até que eu queira aprimorar automaticamente as estratégias usando o SQX Improver.
Espero que esse e muitos outros itens sejam integrados e totalmente compatíveis nas próximas versões do SQX. Muitos indicadores têm funções claras na negociação profissional.
Alguns são para o ENtry Point, alguns são principalmente para a saída e alguns são para captar uma tendência.
Não faz sentido misturá-los de forma puramente aleatória na maioria dos casos.
Ter mais regras inteligentes incorporadas ao SQX evitará que o SQX gere uma grande porcentagem de estratégias inutilizáveis e ajudará a melhorar os resultados.
Especialmente para pessoas com computadores mais lentos, isso ajudará muito.
Sim, entendi perfeitamente o que você quis dizer e concordo plenamente. Ter uma lógica mais inteligente incorporada ao SQX seria um divisor de águas. Os indicadores não são apenas ferramentas aleatórias - cada um deles tem uma finalidade. Alguns são ótimos para entradas, outros funcionam melhor para saídas e alguns ajudam na identificação de tendências. Misturá-los aleatoriamente não faz muito sentido e muitas vezes leva a estratégias fracas que não se sustentam em negociações reais. Se a SQX pudesse reconhecer e aplicar essas funções de forma mais inteligente, reduziria o número de estratégias inúteis e tornaria todo o processo muito mais eficiente. E para as pessoas com desempenho mais lento… Leia mais "
Olá, primeiro, trabalho incrível da equipe do SQx! Adoro esses blocos de comparação adaptativa. Estou usando esses blocos Adaptive Cross no Algowizard para criar manualmente a lógica de minhas estratégias com resultados muito bons até agora. Parabéns. Não uso no Builder. Pergunta: As métricas de desempenho dos sinais do Adaptive Cross são testadas com viés direcional, como um "cruzamento acima" implica sinais de compra de alta, por exemplo, 3SMA cruza acima de 10SMA. Simplesmente, ele retornaria Profit Factor etc. para o cenário de compra, certo? Mas e se quisermos usar um cruzamento da 3SMA abaixo da 10SMA como um sinal de compra de alta também? O Adaptive… Leia mais "
Olá Tony, ótimo, obrigado por sua resposta, eu agradeço. Vou responder sua pergunta. Os blocos personalizados, como foram projetados, têm uma tendência. Isso significa que, quando usamos cruzamentos acima do adaptativo com um indicador, ele inerentemente tem uma tendência longa. Infelizmente, esse problema não pode ser facilmente corrigido posteriormente. A única maneira de remover essa tendência é usar métricas não direcionais, como o desempenho médio, que mede o movimento médio absoluto após um sinal - seja para cima ou para baixo. Também recomendo analisar a adaptação "está acima está abaixo". Esses blocos fornecem resultados ainda melhores para mim em comparação com os cruzamentos acima… Leia mais "