はじめる · v6.0+ · Latest stable

アプリケーションの初期設定

⚙️ 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)

  1. ボット設定ツールを開く
  2. GUIで戦略を設定
  3. YAML設定をエクスポート
  4. /settings ディレクトリを置き換える
  5. .envでAPIキーを設定
  6. MagicTradeBotを実行
✅ データベース不要(SQLiteデフォルト)
✅ バックエンド設定不要
✅ 完全モジュール化&スケーラブル
+