MagicTradeBot 戦略のカスタマイズ – マルチプロファイル取引設定ガイド

概要

MagicTradeBot の各インスタンスは、特定のトレーディング戦略で独立して設定可能で、異なる取引所やトレーディングスタイルで複数のボットを同時に実行できます。この柔軟なアーキテクチャにより、無制限のボットインスタンスを展開でき、それぞれが異なる市場環境やリスクプロファイルに最適化されます。

トレーディングプロファイル

MagicTradeBot は、異なる時間軸と目的向けに設計された6種類のトレーディングプロファイルをサポートしています:

プロファイル コード 時間軸 Kline 間隔 主な特徴 適している人
1. HFT(高頻度取引) hft 秒~分単位 ["1m"] 超高速実行 · 大量取引 · 取引あたり微小利益 · 低レイテンシ必須 マーケットメーカー、アービトラージ
2. スキャルピング scalp 分~時間単位 1m–15m 高速エントリー/エグジット · タイトなSL · 1日複数取引 アクティブトレーダー、ボラティリティの高い市場
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