MagicTradeBot 전략 맞춤 설정 – 다중 프로필 거래 구성 가이드

개요

각 MagicTradeBot 인스턴스는 특정 트레이딩 전략으로 독립적으로 설정할 수 있어, 서로 다른 거래소와 트레이딩 스타일에서 여러 봇을 동시에 실행할 수 있습니다. 이 유연한 아키텍처를 통해 무제한 봇 인스턴스를 배포할 수 있으며, 각각은 서로 다른 시장 상황과 리스크 프로필에 최적화됩니다.

트레이딩 프로필

MagicTradeBot은 서로 다른 시간 프레임과 목표를 위해 설계된 6개의 독특한 트레이딩 프로필을 지원합니다:

프로필 코드 시간 프레임 Kline 간격 주요 특징 적합 대상
1. HFT (High-Frequency Trading) hft 초 ~ 분 ["1m"] 초고속 실행 · 대량 거래 · 거래당 미세 수익 · 초저지연 필수 마켓 메이커, 아비트라지
2. 스캘핑 scalp 분 ~ 시간 1m–15m 빠른 진입/청산 · 타이트한 SL · 하루 다수 거래 액티브 트레이더, 변동성 높은 시장
3. 데이 트레이딩 day 인트라데이 (시간) 15m–4h 오버나이트 포지션 없음 · 균형 잡힌 리스크/리워드 · 멀티 TF 확인 전업 트레이더, 트렌드 시장
4. 스윙 트레이딩 swing 수일 ~ 수주 1h–12h 큰 스윙 포착 · 낮은 빈도 · 패턴별 파트타임 트레이더, 확립된 트렌드
5. 장기 포지션 트레이딩 long 수주 ~ 수개월 1d, 1w, 1M 전략적 포지션 구축 · 최소 모니터링 · 펀더멘털 + 테크니컬 투자자, 불/베어 사이클
6. 기본 프로필 default 유연함 ["5m", "15m", "1h"] 균형 잡힌 멀티 타임프레임 방식 (범용 트레이딩) 다목적 스타터 프로필

전략 설정 구성 요소

1. Kline/캔들스틱 설정

kline_config:
  intervals: ["15m", "1h"] # 주요 분석 타임프레임
  lookback_periods: 100 # 분석할 과거 캔들 수
  data_source: "exchange" # exchange | aggregated | weighted

2. 시그널 생성 설정

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. 스마트 테이크 프로핏 설정

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. 스마트 스탑 로스 설정

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. 지능형 의사결정 엔진

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. 포지션 사이징 전략

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

멀티 인스턴스 봇 예시

예시 1: 스캘핑 봇 (Binance)

bot_instance:
  name: "Binance_Scalp"
  exchange: "binance"
  general:
    profile: "scalp"
    strategy_intervals: ["5m", "15m"]
  # ... (위에 나온 TP/SL/리스크 설정과 동일)

예시 2: 장기 봇 (Bybit)

bot_instance:
  name: "Bybit_Long"
  exchange: "bybit"
  general:
    profile: "long"
    strategy_intervals: ["1d", "1w"]
  # ... (장기 중심 설정)

예시 3: 데이 트레이딩 봇 (OKX)

bot_instance:
  name: "OKX_DayTrader"
  exchange: "okx"
  general:
    profile: "day"
    strategy_intervals: ["30m", "1h", "4h"]
  # ... (균형 잡힌 인트라데이 설정)

프로필별 권장 사항

프로필 간격 테이크 프로핏 스탑 로스 최대 포지션 주요 포커스
Scalp1m–15m0.5–2%0.3–1%5–10모멘텀, 오더북
Day15m–4h2–5%1–3%3–7인트라데이 트렌드
Swing1h–12h5–15%3–8%2–5주요 레벨, 패턴
Long1d+20–100%+10–25%1–3시장 사이클
HFT1m / 틱0.1–0.5%0.05–0.3%10–50아비트라지, 유동성

주요 장점

  • 무제한 봇 인스턴스 – 필요에 따라 여러 거래소와 전략에 배포 가능
  • 거래소별 최적화 – Binance, Bybit, OKX 등 각각에 맞춤 설정
  • 전략 격리 – 봇별 독립적인 리스크 파라미터
  • 멀티 타임프레임 분석 – 강력한 시그널 확인
  • 적응형 인텔리전스 – 실제 시장 상황에 반응하는 스마트 TP/SL
  • 포트폴리오 다각화 – 모든 시장 단계에서 기회를 포착하도록 전략 혼합

시작하기

  1. 전략 프로필 선택 – HFT, scalp, day, swing, long 또는 default
  2. 타임프레임 설정 – 선택한 프로필에 맞는 간격 조정
  3. 파라미터 커스터마이징 – 지표, TP/SL, 리스크 규칙
  4. 봇 이름 지정 – 예: Binance_Scalp, Bybit_Long
  5. 배포 및 모니터링 – 실행 후 실시간 성과 확인

여러 전략을 동시에 실행하여 모든 시장 상황에서 기회를 극대화하세요!

📎 Related Topics