概要
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"]
# ... (バランスの取れたイントラデイ設定)
プロファイル別推奨設定
| プロファイル | 間隔 | テイクプロフィット | ストップロス | 最大ポジション数 | 主なフォーカス |
|---|---|---|---|---|---|
| Scalp | 1m–15m | 0.5–2% | 0.3–1% | 5–10 | モメンタム、オーダーブック |
| Day | 15m–4h | 2–5% | 1–3% | 3–7 | イントラデイトレンド |
| Swing | 1h–12h | 5–15% | 3–8% | 2–5 | 主要レベル、パターン |
| Long | 1d以上 | 20–100%+ | 10–25% | 1–3 | 市場サイクル |
| HFT | 1m / ティック | 0.1–0.5% | 0.05–0.3% | 10–50 | アービトラージ、流動性 |
主なメリット
- 無制限ボットインスタンス – 必要なだけ取引所・戦略に展開可能
- 取引所別最適化 – Binance、Bybit、OKX などに個別調整
- 戦略分離 – ボットごとに独立したリスクパラメータ
- マルチタイムフレーム分析 – 強固なシグナル確認
- 適応型インテリジェンス – 実際の市場状況に反応するスマートTP/SL
- ポートフォリオ多角化 – すべての市場フェーズをカバーする戦略の組み合わせ
始め方
- 戦略プロファイルを選択 – HFT、scalp、day、swing、long、または default
- タイムフレームを設定 – 選択したプロファイルに合った間隔を調整
- パラメータをカスタマイズ – インジケーター、TP/SL、リスクルール
- ボットに名前を付ける – 例:Binance_Scalp、Bybit_Long
- 展開&モニタリング – 起動してリアルタイムでパフォーマンスを確認
複数の戦略を同時に実行して、あらゆる市場環境でチャンスを最大化しましょう!