MagicTradeBotの管理アプリには、各取引所ごとに複数の取引所アカウントを管理するための強力なシステムが含まれています。この機能により、小規模なユーザーから企業ユーザーまで、取引戦略、認証情報、シンボルの設定を最大限の柔軟性と制御で整理できます。
🧾 主な機能
- サポートされている各取引所ごとに無制限のアカウントを管理可能
- アカウントごとにAPI認証情報を安全に保存・管理
- アカウントごとにカスタムのシンボルリストを割り当て可能
- レバレッジ、取引ルール、戦略を個別に設定可能
- 特定のアカウントにボットインスタンスを紐付け、スキャンと取引実行を分離
📌 利用例 – Binance取引所
例えば、Binanceで異なる取引戦略を使いたい場合、以下のアカウントを設定できます:
- メインアカウント – デフォルト戦略のプライマリAPI
- コピー取引アカウント – 別の戦略の取引をミラーリングし、レバレッジを低く設定
- サブアカウント1 – 選択したミームコインでのハイリスクスキャルピング
- サブアカウント2 – スマートストップロス付きの保守的なスイングトレード
🛠️ 取引所アカウントの設定方法
管理アプリのUIから以下の場所でアカウントを管理できます:
ナビゲーション → 取引所アカウント → アカウント追加
入力項目
- 取引所: サポートされている取引所から選択(例:Binance、Bybit、OKX、Bitget)
- アカウントラベル: アカウントのわかりやすい名前(例:「Binanceメイン」)
- APIキー: 取引所発行のAPIキー
- APIシークレット: 取引所発行のAPIシークレット
- パスフレーズ:(取引所が要求する場合)
- レバレッジ設定: シンボル単位で適用するオプションのデフォルトレバレッジ
🔗 アカウントごとのシンボル設定
各アカウントは独自の暗号通貨シンボルセット(例:BTCUSDT、WIFUSDT、PEPEUSDT)を持ち、それぞれに個別の取引パラメータを設定できます。 これにより戦略を完全に分離できます:
- WIFUSDT メインアカウント – レバレッジ30倍、スキャルピング戦略
- WIFUSDT コピーアカウント – レバレッジ3倍、スイング戦略、スマートSL/TP
🤖 ボットインスタンスのアカウント紐付け
MagicTradeBotのコアボットインスタンスを起動するときに、exchangeId
(管理アプリから取得)を指定できます。
これにより、そのアカウントのシンボルリストに対してのみスキャンと取引実行が行われます。
# config.yaml(一部抜粋)
server:
botName: "bot-binance-copytrading"
exchangeId: 2 # Binanceのコピー取引用アカウントを指定
🧠 マルチアカウント対応のメリット
- 同じ取引所内で競合なく戦略を分離して実行可能
- サブアカウントに分散して取引を実行し、レートリミット問題を回避
- 高リスク・低リスク戦略を独立して設計可能
- 異なるアカウントにボットインスタンスを割り当てて簡単にスケール可能
🧩 対応取引所(拡大中)
MagicTradeBotは対応取引所のリストを拡大中です。各取引所で複数のアカウントを追加可能です。現在の対応例:
- Binance
- Bybit
- Bitget
- OKX
- その他、順次対応予定...
🔐 セキュリティ上の注意点
- API認証情報は安全に保管し、バージョン管理に絶対に含めないこと
- 環境変数や暗号化ストレージを使用して秘密情報を管理すること
- 取引所API設定でサポートされている場合はIPホワイトリストを適用すること
📎 まとめ
- 各ボットインスタンスは特定の取引所アカウントに紐付け可能
- 各アカウントは異なるシンボルセットや戦略を持てる
- エンタープライズレベルの展開モデルに対応した完全モジュラーシステム
- 高度なトレーダー向けに柔軟で強力かつ安全なアカウント管理を実現
本番環境での運用には、アカウントごとに固有のAPI認証情報を使用し、各アカウントを専用ボットインスタンスで分離することを推奨します。これにより、パフォーマンスと信頼性を最大化できます。