MagicTradeBot Personalizzazione della strategia – Guida alla configurazione del trading multi-profilo

Panoramica

Ogni istanza di MagicTradeBot può essere configurata in modo indipendente con una specifica strategia di trading, permettendoti di eseguire più bot contemporaneamente su diversi exchange e stili di trading. Questa architettura flessibile ti consente di deployare un numero illimitato di istanze bot, ognuna ottimizzata per diverse condizioni di mercato e profili di rischio.

Profili di trading

MagicTradeBot supporta sei profili di trading distinti, ciascuno progettato per timeframe e obiettivi diversi:

Profilo Codice Timeframe Intervalli Kline Caratteristiche principali Ideale per
1. HFT (High-Frequency Trading) hft Secondi a minuti ["1m"] Esecuzione fulminea · Alto volume · Piccoli profitti per trade · Bassa latenza richiesta Market maker, arbitrage
2. Scalping scalp Minuti a ore 1m–15m Entrate/uscite rapide · SL stretti · Molti trade al giorno Trader attivi, mercati volatili
3. Day Trading day Intraday (ore) 15m–4h Nessuna posizione overnight · Rischio/rendimento bilanciato · Conferma multi-timeframe Trader full-time, mercati in trend
4. Swing Trading swing Multi-giorno a settimane 1h–12h Cattura swing più ampi · Frequenza più bassa · Basato su pattern Trader part-time, trend consolidati
5. Position Trading a Lungo Termine long Settimane a mesi 1d, 1w, 1M Costruzione strategica · Monitoraggio minimo · Fondamentali + tecnici Investitori, cicli bull/bear
6. Profilo Default default Flessibile ["5m", "15m", "1h"] Approccio multi-timeframe bilanciato per trading generale Profilo starter universale

Componenti di configurazione della strategia

1. Impostazioni Kline/Candlestick

kline_config:
  intervals: ["15m", "1h"] # Timeframe di analisi principali
  lookback_periods: 100 # Candele storiche da analizzare
  data_source: "exchange" # exchange | aggregated | weighted

2. Configurazione generazione segnali

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. Configurazione 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. Configurazione 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. Processo decisionale intelligente

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. Strategia di dimensionamento delle posizioni

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

Esempi di bot multi-istanza

Esempio 1: Bot Scalping (Binance)

bot_instance:
  name: "Binance_Scalp"
  exchange: "binance"
  general:
    profile: "scalp"
    strategy_intervals: ["5m", "15m"]
  # ... (impostazioni TP/SL/rischio come mostrato sopra)

Esempio 2: Bot a Lungo Termine (Bybit)

bot_instance:
  name: "Bybit_Long"
  exchange: "bybit"
  general:
    profile: "long"
    strategy_intervals: ["1d", "1w"]
  # ... (impostazioni orientate al lungo termine)

Esempio 3: Bot Day Trading (OKX)

bot_instance:
  name: "OKX_DayTrader"
  exchange: "okx"
  general:
    profile: "day"
    strategy_intervals: ["30m", "1h", "4h"]
  # ... (impostazioni intraday bilanciate)

Raccomandazioni specifiche per profilo

Profilo Intervalli Take Profit Stop Loss Posizioni max Focus principale
Scalp1m–15m0,5–2%0,3–1%5–10Momentum, book degli ordini
Day15m–4h2–5%1–3%3–7Trend intraday
Swing1h–12h5–15%3–8%2–5Livelli chiave, pattern
Long1d+20–100%+10–25%1–3Cicli di mercato
HFT1m / tick0,1–0,5%0,05–0,3%10–50Arbitrage, liquidità

Vantaggi principali

  • Istanze bot illimitate – Deploya quanti ne servono su diversi exchange e strategie
  • Ottimizzazione specifica per exchange – Personalizza ogni bot per Binance, Bybit, OKX, ecc.
  • Isolamento delle strategie – Parametri di rischio indipendenti per bot
  • Analisi multi-timeframe – Conferma robusta dei segnali
  • Intelligenza adattiva – TP/SL smart che reagiscono alle condizioni reali di mercato
  • Diversificazione del portafoglio – Combina strategie per coprire tutte le fasi di mercato

Come iniziare

  1. Scegli il tuo profilo di strategia – HFT, scalp, day, swing, long o default
  2. Configura i timeframe – Adatta gli intervalli al profilo scelto
  3. Personalizza i parametri – Indicatori, TP/SL, regole di rischio
  4. Dai un nome al tuo bot – es. Binance_Scalp, Bybit_Long
  5. Deploya e monitora – Avvia e segui le performance in tempo reale

Esegui più strategie contemporaneamente per massimizzare le opportunità in tutte le condizioni di mercato!

📎 Related Topics