MagicTradeBot Personalização de estratégia – Guia de configuração de negociação com múltiplos perfis

Visão Geral

Cada instância do MagicTradeBot pode ser configurada de forma independente com uma estratégia de trading específica, permitindo que você execute vários bots simultaneamente em diferentes exchanges e estilos de trading. Essa arquitetura flexível possibilita o deploy de instâncias ilimitadas de bots, cada uma otimizada para diferentes condições de mercado e perfis de risco.

Perfis de Trading

O MagicTradeBot suporta seis perfis de trading distintos, cada um projetado para diferentes timeframes e objetivos:

Perfil Código Timeframe Intervalos Kline Características Principais Ideal Para
1. HFT (High-Frequency Trading) hft Segundos a minutos ["1m"] Execução ultrarrápida · Alto volume · Lucros minúsculos por trade · Baixa latência obrigatória Market makers, arbitragem
2. Scalping scalp Minutos a horas 1m–15m Entradas/saídas rápidas · SL apertado · Muitos trades/dia Traders ativos, mercados voláteis
3. Day Trading day Intraday (horas) 15m–4h Sem posições overnight · Risco/retorno equilibrado · Confirmação multi-timeframe Traders full-time, mercados em tendência
4. Swing Trading swing Multi-dias a semanas 1h–12h Captura swings maiores · Menor frequência · Baseado em padrões Traders part-time, tendências estabelecidas
5. Position Trading de Longo Prazo long Semanas a meses 1d, 1w, 1M Construção estratégica · Monitoramento mínimo · Fundamentos + técnico Investidores, ciclos bull/bear
6. Perfil Padrão default Flexível ["5m", "15m", "1h"] Abordagem multi-timeframe equilibrada para trading geral Perfil iniciante multiuso

Componentes de Configuração da Estratégia

1. Configurações Kline/Candlestick

kline_config:
  intervals: ["15m", "1h"] # Timeframes principais de análise
  lookback_periods: 100 # Candles históricas para análise
  data_source: "exchange" # exchange | aggregated | weighted

2. Configuração de Geração de Sinais

signal_config:
  indicators:
    - type: "RSI"
      period: 14
      overbought: 70
      oversold: 30
    - type: "MACD"
      fast: 12
      slow: 26
      signal: 9
    - type: "EMA"
      periods: [9, 21, 50, 200]
 
  confirmation_rules:
    min_signals: 2
    timeframe_alignment: true
    volume_confirmation: true

3. Configuração Smart Take Profit

take_profit:
  mode: "dynamic" # fixed | dynamic | trailing | ladder
  dynamic:
    base_percentage: 2.5
    atr_multiplier: 1.5
    max_percentage: 10
  trailing:
    activation_percent: 1.5
    callback_percent: 0.5
  ladder:
    levels:
      - percent: 1.5
        exit_portion: 0.33
      - percent: 3.0
        exit_portion: 0.33
      - percent: 5.0
        exit_portion: 0.34

4. Configuração Smart Stop Loss

stop_loss:
  mode: "adaptive" # fixed | adaptive | trailing | time_based
  adaptive:
    base_percentage: 2.0
    volatility_multiplier: 1.2
    support_resistance: true
  trailing:
    initial_percent: 2.0
    trail_activation: 1.0
    trail_percent: 0.5
  time_based:
    max_duration_hours: 24
    emergency_stop: 5.0

5. Tomada de Decisão Inteligente

decision_engine:
  risk_management:
    max_position_size: 5.0
    max_daily_loss: 3.0
    max_open_positions: 5
    correlation_filter: true
  market_conditions:
    volatility_filter: true
    trend_strength_min: 0.6
    liquidity_check: true
  ai_optimization:
    adaptive_learning: true
    pattern_recognition: true

6. Estratégia de Dimensionamento de Posição

position_sizing:
  method: "kelly_criterion" # fixed | percent_risk | kelly_criterion | volatility_based
  kelly_criterion:
    max_kelly: 0.25
    win_rate: 0.55
    avg_win_loss_ratio: 1.8
  percent_risk:
    risk_per_trade: 1.0
  volatility_based:
    atr_multiplier: 2.0
    max_position_value: 10000

Exemplos de Bots Multi-Instância

Exemplo 1: Bot Scalping (Binance)

bot_instance:
  name: "Binance_Scalp"
  exchange: "binance"
  general:
    profile: "scalp"
    strategy_intervals: ["5m", "15m"]
  # ... (configurações TP/SL/risco como mostrado acima)

Exemplo 2: Bot de Longo Prazo (Bybit)

bot_instance:
  name: "Bybit_Long"
  exchange: "bybit"
  general:
    profile: "long"
    strategy_intervals: ["1d", "1w"]
  # ... (configurações focadas em longo prazo)

Exemplo 3: Bot Day Trading (OKX)

bot_instance:
  name: "OKX_DayTrader"
  exchange: "okx"
  general:
    profile: "day"
    strategy_intervals: ["30m", "1h", "4h"]
  # ... (configurações intraday equilibradas)

Recomendações por Perfil de Estratégia

Perfil Intervalos Take Profit Stop Loss Máx. Posições Foco Principal
Scalp1m–15m0,5–2%0,3–1%5–10Momentum, book de ordens
Day15m–4h2–5%1–3%3–7Tendências intraday
Swing1h–12h5–15%3–8%2–5Níveis chave, padrões
Long1d+20–100%+10–25%1–3Ciclos de mercado
HFT1m / tick0,1–0,5%0,05–0,3%10–50Arbitragem, liquidez

Principis Vantagens

  • Instâncias de bots ilimitadas – Implante quantas precisar em diferentes exchanges e estratégias
  • Otimização específica por exchange – Ajuste cada bot para Binance, Bybit, OKX etc.
  • Isolamento de estratégias – Parâmetros de risco independentes por bot
  • Análise multi-timeframe – Confirmação robusta de sinais
  • Inteligência adaptativa – TP/SL inteligentes que reagem às condições reais do mercado
  • Diversificação de portfólio – Combine estratégias para capturar todas as fases do mercado

Como Começar

  1. Escolha seu perfil de estratégia – HFT, scalp, day, swing, long ou default
  2. Configure os timeframes – Ajuste os intervalos ao perfil escolhido
  3. Personalize os parâmetros – Indicadores, TP/SL, regras de risco
  4. Dê um nome ao seu bot – ex.: Binance_Scalp, Bybit_Long
  5. Deploy e monitore – Inicie e acompanhe o desempenho em tempo real

Execute várias estratégias simultaneamente para maximizar oportunidades em todas as condições de mercado!

📎 Related Topics