Entradas de tomada de decisão para o motor de estratégia do MagicTradeBot

  • Home
  • Documentation
  • Entradas de tomada de decisão para o motor de estratégia do MagicTradeBot

Visão geral

O MagicTradeBot oferece um módulo de tomada de decisão poderoso, flexível e altamente personalizável, que permite aos usuários definir regras complexas para executar ordens de trade Long ou Short em símbolos selecionados. Este módulo suporta tanto entradas básicas quanto avançadas, otimizando a estratégia de trade com base em indicadores técnicos em tempo real, movimento de preços, condições de mercado e preferências do usuário.


Tipos de entradas

Existem duas categorias de entradas para decisão:

  • i. Entradas básicas
  • ii. Entradas avançadas

i. Entradas básicas

As entradas básicas permitem que você defina Grupos de Condições, que são conjuntos de regras que disparam trades. O bot só precisa que um grupo seja validado para executar a decisão de trade.

Grupos de Condições

Cada grupo de condições inclui:

  1. Configurações básicas
  2. Lista de condições
  3. Configurações direcionais avançadas
1. Configurações básicas:
  • Direção: Long ou Short. Define a direção do trade quando as condições do grupo são atendidas.
2. Lista de condições:
  • % de variação: ex., 4% — A porcentagem de variação de preço necessária para acionar a condição.
  • Direção da mudança: Up (para cima) ou Down (para baixo) — Detecta o sentido do movimento do preço.
  • Condição de correspondência:
    • Interval Start Position: Compara com o preço de abertura do intervalo.
    • Price Min Position: Compara com o preço mínimo do intervalo.
    • Price Max Position: Compara com o preço máximo do intervalo.
  • Intervalo: Escolha entre [1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 12h, 1d, 2d, 3d, 7d]
    • Certifique-se de que os dados de candle (kline) estejam disponíveis para o intervalo selecionado.

3. Configurações direcionais avançadas

Aplicadas por grupo de condições, apenas para a direção definida.

Entradas avançadas incluem:
  • Mostrar avançado: [Alternar Ligado/Desligado]
  • Preço mínimo: Ignora o grupo se o preço estiver abaixo desse valor. (0 = desativado)
  • Preço máximo: Ignora o grupo se o preço estiver acima desse valor. (0 = desativado)
Condições baseadas em RSI
  • Ativar condição RSI: [Alternar Ligado/Desligado]
    • O que é RSI? RSI (Índice de Força Relativa) mede o momentum do preço. Valor acima de 70 indica sobrecompra e abaixo de 30 indica sobrevenda.
    • Utilidade: Útil para identificar reversões potenciais ou confirmar tendências.
    • Exemplo: RSI < 30 em intervalo de 1h pode sinalizar oportunidade de Long.
  • Limite RSI sobrecomprado: ex., 70
  • Limite RSI sobrevenda: ex., 30
  • Direção da condição RSI:
    • Sobrevendido (para Long)
    • Sobrecomprado (para Short)
    • Neutro
    • Qualquer
Divergência RSI
  • Ativar detecção de divergência RSI
    • O que é? Divergência ocorre quando o preço se move na direção oposta ao RSI.
    • Utilidade: Muitas vezes sinaliza reversões robustas.
    • Exemplo: Preço faz nova mínima, RSI faz mínima mais alta → divergência de alta.
  • Tipo de divergência: Bullish, Bearish ou ambos
  • Período de RSI para divergência: ex., 14
  • Barras de lookback: Número de candles anteriores para checar o padrão de divergência.

ii. Configurações avançadas (Condições globais)

Aplicadas apenas se um grupo direcional já estiver validado, atuando como filtros adicionais.

Entradas avançadas globais

  1. Mostrar configurações avançadas: [Alternar Ligado/Desligado]
  2. Volume mínimo (24h): Evita operar pares com baixa liquidez.
    Exemplo: Operar apenas com pares com volume 24h > 1.000.000 USDT.
    Impacto: Reduz slippage e melhora a execução de ordens.
  3. Preço mínimo: Exclui pares com preço abaixo deste limite.
    Exemplo: Evitar tokens baratos com preço abaixo de US$0,01.
  4. Preço máximo: Exclui pares com preço acima deste limite.
    Exemplo: Evitar ativos caros como BTC em estratégias voltadas para altcoins.
  5. Detecção de gap (%): Detecta gap mínimo entre fechamento e abertura de candles.
    Exemplo: Gap de 1% pega saltos ou quedas bruscas de preço.
    Default: Recomendado 0,5–2%.
    Use case: Identificar picos de volatilidade.
  6. Ativar pontuação de saúde: Score composto baseado em múltiplas métricas.
  7. Pontuação mínima de saúde: Exclui símbolos cujo score esteja abaixo do limite.
    Exemplo: Operar apenas com score > 60.
  8. Peso do volume (%): Impacto do volume na pontuação de saúde.
    Exemplo: Definir 40% se volume for crítico.
  9. Peso de volatilidade (%): Mede desvio padrão ou ATR.
  10. Peso da posição na banda (%): Mede posição de preço nas bandas de Bollinger ou customizadas.
  11. Nível de sobrecompra (%): Exemplo: 1.02 = 2% acima da banda superior.
  12. Nível de sobrevenda (%): Exemplo: 0.98 = 2% abaixo da banda inferior.
  13. Ativar filtro de gap: Ignora trades com gap grande entre candles.
    Exemplo: Pular trade se gap > 3% nas últimas 2 candles.
  14. Total de candles: Número de candles usados para avaliar padrões como consolidação ou breakout.
  15. Ativar checagem de consolidação: Detecta movimentos laterais antes de um breakout.
    Impacto: Aumenta a probabilidade de sucesso do breakout.
  16. Lookback de consolidação: Exemplo: Zona de consolidação de 20 candles.
  17. Ativar checagem de breakout: Detecta movimentos repentinos além da consolidação.
    Impacto: Aprimora o timing de entrada.
  18. Sensibilidade ao breakout: Exemplo: 0.5 = breakout detectado se fechamento > máximo * 1.005.

Este módulo completo oferece flexibilidade total aos traders para construir árvores decisórias robustas, desde simples disparadores de momentum até estratégias multicamadas envolvendo pontuação de saúde, volatilidade e indicadores técnicos avançados.

O motor de decisão do MagicTradeBot é projetado para equilibrar precisão e adaptabilidade, permitindo que tanto iniciantes quanto profissionais configurem regras que se alinhem a qualquer condição de mercado.

📎 Related Topics