投稿済み: 12 2月, 2026
主なアップデート
i: MagicTradeBotの意思決定ブレインにSmart TP with Dynamic Trailing Gapを導入
SmartTP(Smart Take Profit)は、勝ちトレードを伸ばしながら獲得した利益を保護することで利益を最大化するインテリジェントなトレーリング・テイクプロフィットシステムです。従来の固定テイクプロフィット目標のようにあらかじめ決められたレベルでポジションをクローズするのではなく、SmartTPは価格の動きに追従するトレーリングメカニズムを起動し、市場が指定された幅だけ引き戻した時点でのみクローズします。
TakeProfitRulesの新しい設定:
EnableSmartTP: true # このルールでSmartTPを有効化 TrailingGapPer: 3 # 価格が高値から3%下落した場合 MinProfitLock: 4 # オプション:最低4%の利益を保証 UseDynamicGap: true
詳細: https://magictradebot.com/en/doc/smarttp-user-guide
ii: MagicTradeBotの意思決定ブレインにMaxProfitReachedとMaxLossReachedの2つの新ルールを導入
これこそプロフェッショナルなリスク管理です 🎯 ここで構築したものは、まさにプロのトレーダーが使っているものです:
固定ドルリスク(ポジションサイズによって変動するパーセントではない) 絶対的な利益目標(利益をロックし、戻さない) 口座保全(定義した金額以上は絶対に損失しない)
ボットにとって特に重要な理由:
✅ DCAによりポジションサイズが5〜10倍に拡大する可能性がある ✅ 感情的な判断が介入しない(ボットはルールに従うだけ) ✅ ドル単位での正確なリスク/リワードをバックテスト可能 ✅ 口座のドローダウンが予測可能かつ上限付き
iii: Smart TPの利益がロックされた場合、MagicTradeBot意思決定ブレインの各種ルールを無視するようルールを拡張
SmartTP保護ロジックの概要
SmartTPが有効な場合(!config.smart_tp_active_levels.is_empty())、以下のルールはスキップされます:
1. ✅ 時間ベースのルール(すでに実装済み)
- ❌ 最小保有時間
- ❌ 最大買い/売り保有時間
- ❌ オートトレード最大保有時間
2. ✅ 閾値ルール(新規実装)
- ❌ 動的ストップロス
- ❌ 固定ストップロス
- ❌ 時間ベース退出(CloseIfProfit/CloseIfLoss)
- ❌ 利益保護
3. ✅ 引き続き適用されるルール
- ✅ グローバル緊急ストップロス(極端な損失用)
- ✅ 緊急クローズ(市場クラッシュ/ポンプアラート)
- ✅ オートトレードストップロス(セーフティネット)
- ✅ 最大利益/損失到達(絶対的上限)
- ✅ ローソク足ベース退出ルール
- ✅ SmartTP自体のトレーリングメカニズム
理由
SmartTP有効時にこれらのルールをスキップする理由は?
- 動的SL:SmartTPがすでにインテリジェントなトレーリング保護を提供している
- 固定SL:SmartTPのMinProfitLockの方が優れた保護になる
- 時間ベース退出:恣意的な時間制限で勝ちトレードを早めに切ってはいけない
- 利益保護:SmartTPのトレーリングギャップの方が洗練されている
緊急ルールを維持する理由は?
- グローバル緊急SL:壊滅的な損失からの保護(例:-50%)
- 市場クラッシュ/ポンプ:外部イベントからの保護
- 最大利益/損失:リスク管理のための絶対的上限
4: Smart Confluence Signalを利用していない場合、重いリソース/シグナル計算を無効化。これにより数百のシンボルをリアルタイムで処理/スキャンする際のボットのCPUパフォーマンスが最適化されます。
例:Binance取引所には640のシンボルがあります。ボットが従来のシグナルで判断する必要がない場合、これらの不要な計算がリソースを無駄に消費します。対象となる計算:
i: RSIシグナル処理 ii: MACD iii: ボリンジャーバンド iv: ATR設定(Average True Range - ボラティリティ) v: ボリュームシグナル設定 vi: モメンタム/ベロシティ設定 vii: RSIダイバージェンス設定 viii: VWAP & バンドシグナル ix: CVD(Cumulative Volume Delta)シグナル x: マルチタイムフレームアライメントシグナル xi: オーダーフローインバランス(OFI)シグナル xii: 一目均衡表クラウドシグナル
これらの計算はSmart Confluence Signal設定が有効な場合にのみ実行され、それ以外はボットがスキップします。
5: Market Watch Auto Tradeの初期金額計算ロジックを追加
例:DCAの場合、固定初期金額(例:100 USDT)を設定するとDCAの設定ミス(最大注文数/マルチプライヤーなど)で全口座を危険にさらす可能性があります。今後は100 USDTを設定すると、ボットが最大注文数/マルチプライヤーを基に初期金額を自動推定し、全注文とマルチプライヤーの合計がちょうど100 USDTになるよう調整します(注文ごとの固定額ではありません)。
6: すべてのデータベース関連操作にタイムアウト機能を追加。DB呼び出しが応答しない・ハングした場合でもボットが停止しないよう保証します。
7: その他数百の改善点。
これらすべての改善と新機能の組み合わせにより、ボットは大幅に賢くなり、パフォーマンスが数倍向上。極端なボラティリティ下でも複雑なトレーディング操作を問題なく実行できます。