Position Sizing Stress Kit


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 の書き換えです。

出力は、提供された過去の証跡に対するユーザー定義シナリオを示す、文書化された一つの見方として利用してください。結果を解釈する前に、レポート全文、前提条件、警告、および制限事項を確認してください。

作者のその他のプロダクト
Strategy Tester Robustness Labは、バックテストを判断材料として利用する前に、MT5 Strategy Testerが示す検証結果の品質を確認するためのツールです。 このユーティリティは、MT5のCommon/FilesまたはMQL5/Filesに置かれたStrategy TesterのHTML、HTM、CSVレポートを読み込み、決済済み取引の損益系列を抽出します。そのうえで、再現可能な頑健性スコアと、根拠を明示した減点項目を算出します。出力されるローカルのテキストファイルは2つです。ひとつは平易な英語によるレポート、もうひとつは入力ハッシュ、実行設定、指標、警告、制約事項、免責事項を含むEvidence Packです。 チェック内容 - 確率的シャープレシオ(PSR) - 最適化パス数とシャープレシオの分散に関する値を入力した場合に利用できるDeflated Sharpe Ratio(DSR) - Monte Carloストレステスト - ドローダウン感応度 - 期間分割時の安定性 - 外れ値への依存度 - パーサー整合性 不正な数値は補正せず、入
Backtest Data Quality Preflightは、バックテスト結果を解釈する前に、その土台となる過去データを検査するMT5用ユーティリティです。 本製品は、MT5のCommon/FilesまたはMQL5/Filesに置かれたOHLC CSVファイルを読み込みます。ヘッダー行を含む、カンマ、セミコロン、タブ区切りのファイルに対応します。必須項目はタイムスタンプ、open、high、low、closeです。DATE列とTIME列が分かれた標準的なMT5エクスポートにも対応します。volume、tick volume、spreadの各列は任意です。 チェック内容 - OHLCの整合性とゼロ以下の価格 - 同一時刻のバーの重複 - ユーザーが指定した取引時間の前提に基づく欠損区間 - ユーザー指定の上限を超えるspread値 - volumeが存在する場合の連続ゼロvolumeバー - 値が指定された場合のdigits、point、OHLC価格刻みの整合性 - 不正な形式、有限でない値、許容範囲外の数値入力 欠損区間のチェックは、想定時間間隔と取引曜日の両方が指定され
Strategy Health Monitorは、保存済みのベースラインスナップショットと、その後の取引履歴を比較し、選択した設定に基づく統計的な差異シグナルを報告します。 本製品は、手動で必要な時点に実行するMT5ユーティリティです。ユーザーが用意したStrategy TesterのHTMLまたはHTMレポート、もしくは認識可能な損益列を含むカンマ区切りの取引CSVを1件読み込みます。口座を継続的に監視することも、口座履歴を自動取得することもありません。 動作の流れ 1. 初回実行時に、入力されたクリーニング済み取引履歴からベースラインスナップショットを作成します。 2. 後日の実行時に、同じベースラインファイルを読み込み、新しい履歴と比較します。 3. 平易な英語によるHuman Reportと、再現可能なEvidence Packを出力します。 比較する内容 - 確率的シャープレシオ(PSR)の変化 - 方向を前提としない置換法による平均系列の差の検定 - 設定されたベースライン帯に対する最大ドローダウン率 - クリーニング済み比較系列と入力ファイルのハッシュ - 各
Live vs Backtest Divergence Detector は、ユーザーが用意したライブ取引履歴とバックテスト履歴を比較し、選択した設定に基づいて観測可能な分布乖離シグナルを報告します。 これは手動で実行する、ある時点の比較用MT5ユーティリティです。MT5 Common/Files またはターミナルの MQL5/Files フォルダから、2つのローカルファイルを読み込みます。対応入力は、MT5のHTMLまたはHTM形式の取引履歴レポート、および認識可能な損益列を持つカンマ区切りの取引CSVです。各履歴には、少なくとも5件の決済済み取引が必要です。このユーティリティが口座履歴を自動取得することはありません。 使用手順 1. 同じEAまたはストラテジーについて、ライブ履歴とバックテスト履歴を1つずつエクスポートまたは用意します。 2. 2つのファイルを選択したMT5ファイルフォルダへ置き、EX5ユーティリティを実行します。 3. 平易な英語の Human Report と、再現可能な Evidence Pack を確認します。 比較する項目 - 方向に依存しない
フィルタ:
レビューなし
レビューに返信