Pivot Monster EA
- エキスパート
- バージョン: 2.0
PIVOT MONSTER EA
概要
PIVOT MONSTERは、日次ピボットレベル(Classic、Camarilla、Woodie)と前日高値・安値のブレイクアウトを組み合わせて取引を行います。Bounce(反発)、Breakout(ブレイクアウト)、Combo(合流)の3つの戦略を切り替え可能で、1日1回の指値・逆指値注文と、ATR倍数または価格に対するパーセンテージで統一されたSL/TP設定を備えています。固定インジケーターではなく、完全に最適化可能なルールベースのピボットシステムを求めるトレーダー向けに設計されています。
動作の仕組み
- 各取引日の開始時に、前日の高値・安値・終値からピボットレベル(PP、R1-R3、S1-S3)を計算し、前日の高値・安値も記録します。
- 選択した戦略に応じて、S1/R1付近にBuy Limit/Sell Limit注文(Bounce)、前日高値・安値を超えた位置にBuy Stop/Sell Stop注文(Breakout)、またはピボットレベルと前日高値・安値が近接していることを要求する合流フィルターを伴う両方(Combo)を発注します。
- オプションのトレンドフィルター(EMAまたは価格とピボットの比較)により、優勢な市場方向にのみ注文を制限できます。
- オプションのセッションウィンドウにより、指定した時間帯に注文発注を制限できます。
- SLとTPは、単一パラメータで選択可能なATR倍数または価格パーセンテージのいずれかで計算されます。
- 未約定の注文は設定可能な時間数の経過後に自動的に失効し、未約定注文は翌取引日の開始時にクリアされます。
- ポジションサイズはリスクベースで、口座残高、ストップ距離、ティック価値から計算され、ブローカーの最小・最大・ステップ・合計出来高制限に対して完全な検証が行われます。
パラメータ
Strategy(戦略)
- Strategy:Bounce、Breakout、Comboモードを選択
- Pivot Method:Classic、Camarilla、Woodieのピボット計算式を選択
- Use Pivot R2/S2:エントリーに第1ピボットレベルではなく第2ピボットレベルを使用
SL / TP
- SL/TP Mode:ATRベースまたはパーセンテージベースの距離計算を選択
- ATR Period:レベルおよび距離計算に使用するATRの参照期間
- SL ATR Multiple:ATRの倍数としてのストップロス距離(ATRモード時に使用)
- TP ATR Multiple:ATRの倍数としてのテイクプロフィット距離(ATRモード時に使用)
- SL Percent:価格に対するパーセンテージとしてのストップロス距離(Percentモード時に使用)
- TP Percent:価格に対するパーセンテージとしてのテイクプロフィット距離(Percentモード時に使用)
Order Placement(注文配置)
- Entry Buffer (ATR):エントリー配置前にピボット/高値/安値レベルを超えて追加されるバッファ
- Order Expiry (hours):自動キャンセルまでの指値注文の有効時間
Confluence (Combo)(合流-Comboモード)
- Confluence Range:Comboモードが発動するための、ピボットレベルと前日高値・安値の間の最大距離(pips)
Trend Filter(トレンドフィルター)
- Trend Filter:フィルターを無効化するか、EMA方向またはピボットポイントに対する価格でエントリーを制限
- EMA Period:トレンドフィルターEMAの期間
- EMA Timeframe:トレンドフィルターEMAに使用する時間足
Session(セッション)
- Use Session:注文配置を特定の時間帯ウィンドウに制限する機能を有効化
- Session Start Hour:許可される取引ウィンドウの開始時刻
- Session End Hour:許可される取引ウィンドウの終了時刻
Money Management(資金管理)
- Risk Percent:1取引あたりリスクにさらす口座残高のパーセンテージ。ポジションサイズ算出に使用
- Max Spread (pips):注文配置を一時停止する前の最大許容スプレッド
- Magic Number:このEAが発注する注文の固有識別子
Debug(デバッグ)
- Debug:診断ログメッセージを有効化(1バーあたり最大1メッセージに制限)
Optimizer Score(オプティマイザースコア)
- Min Profit Factor:このプロフィットファクターを下回る最適化パスを失格とする
- Max Drawdown Percent:この相対ドローダウンを上回る最適化パスを失格とする
- Min Trades:この取引数を下回る最適化パスを失格とする
- R2 Weight:最終スコアにおけるエクイティカーブの滑らかさの重み
- Slope Weight:最終スコアにおける正規化されたエクイティ成長速度の重み
- Split Penalty:テスト期間の前半と後半のR²の乖離に対するペナルティ(時間的安定性)
- Skew Penalty:単一取引に利益が集中することへのペナルティ
- Ulcer Penalty:ドローダウンの深さと持続時間へのペナルティ
- MAR Weight:MARレシオ(純利益率を最大ドローダウン率で割った値)の重み
- Trade Bonus Weight:取引数が多いほど収穫逓減となるボーナスの重み
オプティマイザースコアリングシステム
このEAには、MT5ストラテジーテスターを通じてアクセス可能な組み込みのカスタムスコアリング関数が含まれています。単純な利益だけでなく、エクイティカーブの滑らかさ、テスト期間全体を通じた一貫性、ドローダウンの深さと持続時間、そして一度の幸運な取引が結果を歪めることへの耐性によって最適化パスをランク付けします。狭い過去のパターンに過剰適合するのではなく、汎化性能の高いパラメータセットを見つけ出すよう設計されています。
使用方法:最適化を実行する前に、Optimizer CriterionをCustom maxに設定してください。最小プロフィットファクター、最大ドローダウン、最小取引数のしきい値を満たさないパスは自動的に失格となり、スコアはゼロになります。
推奨設定
シンボル:XAUUSD
時間足:H1
モデリングモード:1 Minute OHLC
このEAはピボットレベル付近に発注する指値注文に依存するため、実運用にはVPSまたは低遅延執行のブローカーを推奨します。
スクリーンショット
XAUUSD H1(1 Minute OHLCモデリング)でのバックテスト結果。エクイティカーブとパフォーマンスサマリー、および推奨オプティマイザー設定パネル(Custom max基準、1 Minute OHLCモデリング)を表示。
免責事項
バックテストやスクリーンショットに示された過去のパフォーマンスは将来の結果を保証するものではありません。実運用の前にデモ口座で十分にテストしてください。取引には損失のリスクが伴い、いかなる戦略やスコアリングシステムもそのリスクを排除するものではありません。
