概要
マネーマネジメントモジュールは、トレーディング成績に応じてポジションサイズを自動調整する先進的なリスク管理システムです。固定注文サイズを使用する代わりに、ボットは実証済みの数学的シーケンスを使用して、連勝時に資金成長を最適化し、連敗時に資金を保護するようポジションを動的にスケーリングします。
核心コンセプト
従来のトレーディングでは固定ポジションサイズを使用します(例:常に0.1 BTC)。マネーマネジメントモジュールは、以下の要素に基づいて注文サイズを調整するプログレッシブ・サイジング・シーケンスを使用します:
- 過去のトレードの勝ち/負け結果
- 事前設定された数学的シーケンス(フィボナッチ、マーチンゲールなど)
- ベースポジションサイズを出発点として
動作の仕組み
- ベースサイズから開始:最初のトレードは設定されたベース注文サイズを使用
- 結果を記録:ボットがトレードが利益か損失かを記録
- シーケンス適用:次のトレードサイズ = ベースサイズ × シーケンス倍率
- リセットロジック:勝ち時にリセット(モード0)または戦略に応じて継続
設定パラメータ
基本設定
MoneyManagementStrategySettings:
Sequence: [1, 1, 2, 3, 5, 8, 13, 21, 34, 55] # フィボナッチ例
Mode: 0 # リセット動作(0 = 勝ち時にリセット)
パラメータ解説
| パラメータ | タイプ | 説明 |
|---|---|---|
Sequence | Array | ベース注文サイズに適用する倍率リスト。空の配列 [] でモジュールを無効化 |
Mode | Integer | シーケンス動作を制御: 0 = 勝ち時にリセット、1 = 負け時にリセット、2 = 連続 |
プリビルドシーケンス
1. フィボナッチシーケンス(保守的成長)
最適:リスク/リワードのバランス、トレンド市場
Sequence: [1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
Mode: 0
特徴:
- 徐々にポジションサイズを増加
- 自然な成長パターン
- ドローダウンリスクが低い
- 中期戦略に適する
例(ベースサイズ:0.1 BTC):
- トレード1:0.1 BTC (1×)
- トレード2(負け後):0.1 BTC (1×)
- トレード3(負け後):0.2 BTC (2×)
- トレード4(負け後):0.3 BTC (3×)
- トレード5(勝ち):0.5 BTC (5×) → 0.1 BTCにリセット
2. マーチンゲールシーケンス(攻撃的回復)
最適:平均回帰戦略、高勝率システム
Sequence: [1, 2, 4, 8, 16, 32, 64, 128, 256]
Mode: 0
特徴:
- 指数関数的なポジション倍増
- 損失からの高速回復
- 高リスク - 口座を急速に枯渇させる可能性あり
- 十分な資金余裕が必要
例(ベースサイズ:0.01 BTC):
- トレード1:0.01 BTC (1×)
- トレード2(負け後):0.02 BTC (2×)
- トレード3(負け後):0.04 BTC (4×)
- トレード4(負け後):0.08 BTC (8×)
- トレード5(勝ち):0.16 BTC (16×) → 0.01 BTCにリセット
⚠️ 警告:1回の勝ちで全損失を回復できますが、8連敗以上で口座全体が消滅する可能性があります。
3. ThreeSixNineシーケンス(線形進行)
最適:安定市場、段階的スケーリング
Sequence: [3, 6, 9, 12, 15, 18, 21, 24, 27]
Mode: 0
特徴:
- 線形ポジション成長
- 予測可能なリスクスケーリング
- 中程度のドローダウン可能性
- 一定の利益目標に良好
モード設定解説
モード0:勝ち時にリセット(デフォルト)
Mode: 0
最も一般的な戦略 - 負け時にシーケンス進行、初勝利でリセット。
モード1:負け時にリセット
Mode: 1
勝ち時にシーケンス進行、初敗北でリセット。用途:ピラミッディング戦略。
モード2:連続サイクル
Mode: 2
結果に関係なくリセットせず無限ループ。用途:固定ローテーション戦略。
カスタムシーケンス設計
ガイドライン:
- 1から開始:最初の倍率は通常1(ベースサイズ)
- 成長率:倍率間隔で攻撃性を制御
- 長さ:長いほど連敗耐性が増す
- 最大倍率:口座が耐えられる範囲を超えない
保守的カスタム例
Sequence: [1, 1, 1, 2, 2, 3, 4, 5] # ベース3回試行後成長
攻撃的カスタム例
Sequence: [1, 3, 9, 27, 81] # 3倍幾何成長
ダランベール風例
Sequence: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # シンプル+1進行
リスク管理ガイドライン
必要資金
有効化前に最大ドローダウンを計算:
計算式: 最大ドローダウン = ベースサイズ × シーケンス合計
例(フィボナッチ [1,1,2,3,5,8,13]):
- ベースサイズ:0.1 BTC
- シーケンス合計:33
- 最大ドローダウン:3.3 BTC
ルール:利用可能資金を最大ドローダウンの3〜5倍確保
安全限界
| シーケンスタイプ | 推奨最大倍率 | 資金余裕 |
|---|---|---|
| 保守的(フィボナッチ) | 55× | 3〜4×ドローダウン |
| 中間(線形) | 30× | 4〜5×ドローダウン |
| 攻撃的(マーチンゲール) | 64× | 10×ドローダウン |
実践例
シナリオ1:スキャルピング+フィボナッチ
Sequence: [1, 1, 2, 3, 5] # スキャルピング向け短縮
Mode: 0
BaseOrderSize: 0.05 BTC
トレードフロー:
- 0.05 BTC 損失(-$200)
- 0.05 BTC 損失(-$200)
- 0.10 BTC 損失(-$400)
- 0.15 BTC 損失(-$600)
- 0.25 BTC 利益(+$1,000)
シナリオ2:スイングトレード+マーチンゲール
Sequence: [1, 2, 4, 8] # 保守的マーチンゲール
Mode: 0
BaseOrderSize: 0.02 BTC
トレードフロー:
- 0.02 BTC 損失(-$100)
- 0.04 BTC 損失(-$200)
- 0.08 BTC 利益(+$400)
高度な戦略
1. ハイブリッドシーケンス(アンチマーチンゲール+回復)
# 連勝スケーリング、損失回復
Sequence: [1, 2, 3, 5, 3, 2, 1]
Mode: 1 # 負け時にリセット
2. ボラティリティ調整シーケンス
# ボラティリティが高い市場向け大きな間隔
Sequence: [1, 1, 3, 5, 10, 20]
Mode: 0
3. 段階的回復
# プラトー方式
Sequence: [1, 1, 1, 2, 2, 2, 3, 3, 3]
Mode: 0
避けるべき一般的なミス武
❌ ミス1:資金不足
マーチンゲール [1,2,4,8,16,32,64] を最大ドローダウンの5倍資金で使用
解決策:より短いシーケンスか、より多くの資金を確保
❌ ミス2:モード選択ミス
ピラミッディング戦略でモード0(勝ち時にリセット)を使用
解決策:戦略意図に合ったモードを選択(ピラミッディングはモード1)
❌ ミス3:シーケンス制限なし
取引所のポジション上限を超えるシーケンスを使用
解決策:最大ポジション確認:ベース × 最大倍率 < 取引所上限
❌ ミス4:ドローダウン無視
最悪ケース(全敗)の計算を省略
解決策:常にテスト:シーケンス合計 × ベースサイズ × 平均損失
モニタリングと最適化
主要指標
- シーケンス位置分布:リセットは主にどの段階で発生するか?
- 平均回復トレード数:損失回復に何回のトレードが必要か?
- 到達最大シーケンス:最終倍率に到達したことはあるか?
- 段階別勝率
調整タイミング
- 最大ポジション頻繁到達 → シーケンス短縮またはベースサイズ縮小
- 2〜3段階でリセット過多 → シーケンス延長で回復余裕確保
- 1段階で継続勝利 → より高い倍率から開始検討
モジュール無効化
MoneyManagementStrategySettings:
Sequence: [] # 空配列でモジュール無効化
Mode: 0
メイン戦略設定の標準固定ポジションサイジングを使用します。
最終推奨
初心者向け
Sequence: [1, 1, 2, 3, 5] # 短めフィボナッチ
Mode: 0
最大ドローダウンの10倍資金で保守的に開始。
中級者向け
Sequence: [1, 1, 2, 3, 5, 8, 13] # フルフィボナッチ
Mode: 0
勝率55%以上の実証済み戦略が必要。
上級者向け
以下に基づくカスタムシーケンス設計:
- バックテスト済み連勝/連敗パターン
- 口座サイズとリスク許容度
- 市場ボラティリティ特性
- 戦略固有の回復曲線