Position Sizing Stress Kit
- ユーティリティ
- バージョン: 1.0
- アクティベーション: 5
Position Sizing Stress Kit は、同一の提供済み過去トレード列に対して、ユーザーが指定したポジションサイジングのシナリオを比較するローカル MT5 ユーティリティです。
MT5 ストラテジーテスターの HTML/HTM レポート1件、または対応するトレード CSV を MT5 Common/Files もしくは MQL5/Files から読み込みます。本ユーティリティは、判別された残高操作を決済トレード列から除外し、それらをトレード損益として扱う代わりに、その件数と合計額を報告します。
比較する内容
- fixed_lot: すべての過去トレードを一定の倍率でスケールします。
- fixed_fraction: 初期残高に基づく一定のエクスポージャー。複利は適用しません。
- equity_percent: 現在の有効証拠金に基づくエクスポージャー。複利を適用します。
- ratchet: 累積損益の変化に応じて、ユーザー定義の段階で倍率を引き上げます。
- reset: 同じラダーを使用しますが、設定されたドローダウン条件の後に基準を取り直します。
ルールは、コンパクトなルール仕様としてユーザーが指定します。不正な形式のルール、名前の重複、矛盾するフィールド、無効なしきい値、非有限値、非対応の入力、および過大な実行サイズは、推測や修復を行わず拒否します。
モンテカルロ比較
すべてのルールは、同一のリサンプリング経路、シード、手法、反復回数、破産定義で評価されます。レポートでは次の項目を比較します。
- 設定された条件下での破産確率
- 最終有効証拠金の p05、p50、p95
- 最大ドローダウン額の p05、p50、p95
- 最大ドローダウン率の p05、p50、p95
- 成長の中央値
破産は、ユーザーが設定するシナリオ条件です。残高のしきい値、最大ドローダウン率のしきい値、初期残高に対する証拠金ストップの割合、またはそれらの条件の組み合わせを使用できます。これは、口座が破綻する、または破綻しないという予測ではありません。
出力
- <prefix>__human_report.txt
- <prefix>__evidence_pack.txt
Evidence Pack には、入力の SHA-256、設定の SHA-256、正規化した損益系列の SHA-256、ルール定義とそのハッシュ、パーサーおよびエンジンのバージョン、シード、反復回数、ブートストラップ手法、ブロック長、結果の分布が記録されます。
ローカルかつプライベート
本製品は EX5 ユーティリティとしてローカルで動作します。発注、ブローカーへの接続、口座履歴へのアクセス、DLL のインポート、Web リクエストの送信、レポートデータのアップロードは行いません。MT5 のファイルサンドボックス経由で利用できるローカルファイルのみを読み書きします。
重要な境界
本製品は過去シナリオのストレステストであり、代わりにサイズを選定するロット計算機ではありません。最適な、または安全なポジションサイズを特定するものではありません。将来の利益を予測せず、EA の購入や稼働を推奨せず、トレードやロットサイズの開始・停止・変更を助言せず、投資助言や資金管理の助言を提供せず、ブローカー、証拠金、スリッページ、約定、口座、プロップファームに関する結果を保証しません。
サポート対象は、インストール、MT5 Common/Files および MQL5/Files の場所、対応する HTML/HTM/CSV 入力形式、文書化されたルール仕様の構文、基本的な入力および設定エラー、出力先、ならびに文書化されたレポート項目の意味です。
サポート対象外は、収益性の分析、ポジションサイズの選定、トレードや資金管理の推奨、EA の選定、ブローカー・口座・プロップファームに関する助言、不正な形式の第三者レポートの修復、およびユーザーの EA の書き換えです。
出力は、提供された過去の証跡に対するユーザー定義シナリオを示す、文書化された一つの見方として利用してください。結果を解釈する前に、レポート全文、前提条件、警告、および制限事項を確認してください。
