アプリケーションの初期設定
⚙️ MagicTradeBot v6.0 — 設定システム
MagicTradeBot v6.0では、完全に再設計された設定システムが導入されています。
すべての設定はモジュール化され構造化されており、/settings ディレクトリ内に配置されています。
💡 推奨: YAMLを手動で編集する代わりにGUIボット設定ツールを使用してください:
https://magictradebot.com/en/bot-configuration
⚠️ 手動編集は上級者向けです。
📁 設定構造
/settings/
├── application.yaml
├── connection.yaml
├── trading.yaml
├── position_sizing.yaml
├── money_management.yaml
├── risk_limits.yaml
├── order_execution.yaml
├── decision_engine.yaml
├── signal_registry.yaml
├── tradeview.yaml
├── market_data.yaml
├── market_watch.yaml
├── whale_tracking.yaml
├── dca.yaml
├── trading_gap_rules.yaml
├── excluded_symbols.yaml
├── manual_trade.yaml
└── notifications.yaml
各ファイルはボットの特定のサブシステムを制御しており、細かい調整と保守性の向上を可能にします。
🧠 コア設定モジュール
🔧 application.yaml
グローバル設定、環境設定、取引モード制限。
🔌 connection.yaml
データベース(SQLite/PostgreSQL)およびRedis設定。
📊 trading.yaml
トレードの基本動作、レバレッジ、実行ルール。
📈 position_sizing.yaml
資本配分エンジン(固定、%、ケリー基準、リスクベース)。
💰 money_management.yaml
取引進行戦略(フィボナッチ、マーチンゲールなど)。
⚠️ risk_limits.yaml
厳格なストップロスおよびテイクプロフィット制御。
⚡ order_execution.yaml
注文実行の動作(成行、指値、スリッページ制御)。
🧠 decision_engine.yaml
50以上の取引条件を持つ高度なルールエンジン。
📡 signal_registry.yaml
シグナルのルーティングと実行制御。
📺 tradeview.yaml
TradingView Webhookシグナル統合。
📊 マーケット&戦略モジュール
- market_data.yaml — ローソク足データ処理
- market_watch.yaml — ボラティリティ監視&自動取引
- dca.yaml — ドルコスト平均法システム
- trading_gap_rules.yaml — 動的トレーリング利益ロジック
- whale_tracking.yaml — Hyperliquidのクジラコピー取引
🧩 制御&ユーティリティモジュール
- excluded_symbols.yaml — 特定ペアの取引禁止
- manual_trade.yaml — 条件付き手動取引の挿入
- notifications.yaml — 通知(Telegram、Discordなど)
🔐 環境変数(推奨)
APIキーや機密情報は絶対にYAMLファイルに保存しないでください。 代わりに環境変数を使用してください。
# 例
BINANCE_API_KEY=your_key
BINANCE_API_SECRET=your_secret
⚠️ 環境変数は常にYAML設定より優先されます。
⚠️ 重要な取引所モード制限
- Bybit: ワンウェイモードのみ(ヘッジモード非対応)
- Binance: ヘッジモード対応
- Bitget: ヘッジモード対応
- OKX: ヘッジモード対応
誤ったモードを使用すると以下の問題が発生する可能性があります:
- 注文実行の失敗
- 損益計算の誤り
- リスク管理の不整合
🚀 クイックスタート(v6.0)
- ボット設定ツールを開く
- GUIで戦略を設定
- YAML設定をエクスポート
/settingsディレクトリを置き換える.envでAPIキーを設定- MagicTradeBotを実行
✅ データベース不要(SQLiteデフォルト)
✅ バックエンド設定不要
✅ 完全モジュール化&スケーラブル