Riptide Sweep Reclaimer
- エキスパート
- バージョン: 1.1
- アクティベーション: 5
Riptide Sweep Reclaimer は、静かなセッションのレンジで起こる流動性スイープを取引する MetaTrader 5 用エキスパートアドバイザーです。指定した時間帯(既定はサーバー時間 00:00-08:00)の高値と安値を測定し、次のセッションが片側を突き抜けるのを待ち、ローソク足がレンジ内に戻って確定した時点で逆方向にエントリーします。目標はレンジ中央と反対側です。チャートの銘柄のみ、同時に1ポジションまで。グリッド、マーチンゲール、ナンピンは使いません。
クイックスタート
- 銘柄のチャート1枚に EA を適用し(時間足は任意。ロジックは Working Timeframe、既定 M15 で動作)、Algo Trading を有効にします。
- Range Start と Range End をブローカーのサーバー時間(気配値表示の時計)で静かなセッションに合わせ、その直後にハント時間帯を Hunt Window Start と Hunt Window End で設定します。
- Position Sizing を選びます(既定は1取引あたり残高の1%)。
- レンジ形成中のパネルは RANGE BUILDING、その後 AWAITING HUNT または HUNTING を表示します。
- 動作確認:EURUSD で数週間のビジュアルテストを行うと、各セッションが枠で囲まれ、確定したスイープに矢印が付きます。
取引ロジック
レンジ:Range Start から Range End までに始まる Working Timeframe の足の高値と安値(日付をまたいでも可)。ATR はレンジ最後の足で終わる ATR Period 本の平均真の値幅です。高さが Minimum Range Height 未満か Maximum Range Height 超(ATR 単位)、または想定本数の半分未満しか足がない場合(DATA GAP、祝日など)、そのセッションは NO-TRADE DAY です。
スイープ:ハント時間帯に確定足で両サイドを個別に監視します。
- 足が水準を Minimum Sweep Depth x ATR 以上超えるとそのサイドは PIERCED になります。
- 価格が Maximum Sweep Depth x ATR を超えて進むと BREAKOUT、Reclaim Within 本以内に確認が来なければ NO RECLAIM として無効になります(突き抜けた足が1本目)。
- Entry Confirmation:Close back inside the range(足がレンジ内で確定);Close inside with a strong body (displacement)(さらに取引方向に ATR の半分以上の実体);Close beyond the sweep candle (structure shift)(後続の足が、極値を付けた足の反対端を越えて確定)。
エントリー:次の足の始値で成行注文。高値側のスイープは売り、安値側は買いです。各サイドは1セッションに最大1回です。
- 損切り:スイープの極値に Stop Buffer Beyond Sweep x ATR を加えた位置(売りはスプレッドも加算)。必要ならブローカーのストップレベルまで広げます。
- Take-Profit Model:Range midpoint;Opposite side of the range;Partial at midpoint, rest at opposite side(既定:中央到達で Partial Close at Midpoint パーセントを決済し、損切りを建値へ);Fixed reward-to-risk multiple(Fixed Reward-to-Risk x 損切り幅)。
- 最終目標までのリスクリワードが Minimum Reward-to-Risk to Enter 未満、中央モデルで価格がすでに中央を越えている、またはスプレッドが損切り幅の Max Spread パーセントを超える場合、シグナルは見送られます。
管理:Breakeven Trigger は利益がその R に達すると損切りを建値 + Breakeven Buffer に移します(0 = 中央での部分決済後のみ)。Session Exit Time にこの EA の当該銘柄のポジションをすべて決済します。Daily Loss Limit:この EA の本日の確定 + 含み損益が当日開始残高のその割合に達すると、ポジションを決済し、次のサーバー日までエントリーを停止します。
Position Sizing:Fixed lot は Fixed Lot を使用。Risk % of balance:ロット = 残高 x Risk Percent per Trade / 100 / 損切り時の1ロットあたり損失。Fixed money risk per trade:ロット = Risk Money per Trade / 1ロットあたり損失。結果は数量ステップに切り捨て、Maximum Lot で上限をかけ、余剰証拠金が不足すれば減らします。ブローカー最小値を下回る場合は最小ロットを使うため、極めて小さい口座では実際のリスクが設定を超えることがあります。
推奨:既定のアジアレンジ、ロンドンのハント、M15 で EURUSD、GBPUSD などの欧州通貨ペア。ゴールドと円ペアはロンドン開始時の動きが異なるため、まず Close beyond the sweep candle (structure shift) と Reclaim Within 5 で検証してください。最適化候補:レンジとハントの時間、2つのスイープ深さ、Stop Buffer Beyond Sweep、Take-Profit Model。
パネルのボタン
- [-] / [+]:パネルを小さなピル(状態、ハントのカウントダウン、保有中の R)に折りたたむ、または展開します。
- <>:パネルをチャートの次の隅へ移動します。
- MOVE TO BE:この EA の全保有ポジションの損切りを建値 + Breakeven Buffer に移します。価格が建値に近すぎてストップレベルを満たさない場合はログに表示し、何も変更しません。
- CLOSE ALL:この EA の当該銘柄のポジションをすべて決済します。1回目のクリックで CONFIRM CLOSE ? を表示し、4秒以内の2回目で実行します。
- ENTRIES ON / OFF:新規エントリーを停止または再開します。保有ポジションの管理は続きます。
- SIDE BOTH / LONG / SHORT:取引するスイープの方向。
- RANGES ON / OFF:チャート上の描画を表示または非表示にします。
ボタンの状態は時間足や銘柄の変更後も保持されます。再適用や入力変更で入力値に戻ります。
パネルの表示
- ステータスバッジ(LED と左アクセントの色も連動):ALGO TRADING OFF(取引無効)、DAILY LIMIT HIT、IN TRADE、ENTRIES OFF、RANGE BUILDING、NO-TRADE DAY、AWAITING HUNT(レンジ確定、ハント前)、HUNTING(時間帯中で、まだ取引可能なサイドあり。LED が点滅)、SESSION DONE。
- モード行:時間足、利確モデル(MID、OPP、MID>OPP または R 倍率)、ロット方式。
- SESSION RANGE:時間帯と状態(BUILDING、LOCKED、TOO NARROW、TOO WIDE、DATA GAP);HIGH、MID、LOW;ポイントと ATR での HEIGHT、ポイントでの ATR;TIDE はレンジ安値(L)と高値(H)の間での Bid の位置(%)、または ATR 単位の距離付きの ABOVE / BELOW;HUNT は時間帯、OPENS IN、残り時間 LEFT または CLOSED、EXIT 時刻。
- SWEEP RADAR:HIGH SIDE と LOW SIDE の行に水準と状態:STANDBY、WAITING、PIERCED(ATR 単位の深さと使用本数、例 1/3)、SIGNAL、TRADED(深さとシグナル足の時刻)、理由付きの SKIPPED、BREAKOUT、NO RECLAIM、NO SWEEP、OFF(サイド無効)、-(取引なしの日)。隅に確認方式(RECLAIM、DISPLACEMENT、SHIFT)と Reclaim Within を表示。
- SKIPPED の理由:ENTRIES OFF、DAILY LIMIT、MAX TRADES、POSITION OPEN、SYMBOL BUSY(ネッティングで同銘柄に別ポジション)、ALGO OFF、TRADE DISABLED、MARKET CLOSED(取引時間外)、PAST MIDPOINT、LOW RR(値付き)、STOPS、SPREAD、NO MARGIN、VOLUME LIMIT、NO DATA、SEND FAILED(サーバーコード付き)、LATE(EA 停止中に発生したシグナル)。
- POSITION:方向、数量、建値、含み損益;SL、TP、中央(部分決済後は MID DONE);-1R から +3R の R メーター、損切りが建値にあると BE;ポジションなしは FLAT。隅に MAGIC 番号。
- SESSION & DAY:本セッションの TRADES と Max Trades per Session;この EA の本日の DAY P/L、REALIZED、FLOAT;Daily Loss Limit に対する使用損失の LOSS LIMIT メーター。
- ACTION DECK の最下行:最新のログメッセージ。
チャート描画
各セッションは RANGE ラベル付きの網掛けボックス(ポイントと ATR での高さ、見送り時は NO TRADE)で、ハント時間帯に高値・安値の点線と中央の破線を引きます。コーラルの下向き矢印は確定した高値側スイープ、エメラルドの上向き矢印は安値側スイープです。マウスを重ねると深さと時刻を表示します。H1 より上の時間足では現在のセッションのみラベルを表示し、ボックスにマウスを重ねると詳細が見られます。
アラート
Terminal Pop-Up Alerts と Push Notifications to Mobile(ツール > オプション > 通知 で MetaQuotes ID が必要)は、エントリー、シグナル見送り(ENTRIES OFF と LATE を除く)、中央での部分決済、セッション終了決済、日次損失上限を通知します。ストラテジーテスターでは通知しません。
副作用
接頭辞 RSR_ のチャートオブジェクト(EA と共に削除)と、実チャートでの1秒タイマー。ファイル、グローバル変数、DLL、Web リクエストは使用しません。決済取引には Riptide mid partial、Riptide session exit、Riptide daily limit、Riptide manual close のコメントが付きます。
入力パラメータ
Session Range
- Range Start(00:00)と Range End(08:00):サーバー時間 hh:mi。
- Working Timeframe(M15):レンジに4本以上の足が必要。
- ATR Period(24):本数、2-500。
- Minimum Range Height(2.5)と Maximum Range Height(12.0):ATR 単位。
Sweep Detection
- Hunt Window Start(08:00)と Hunt Window End(12:00):Range End 以降に始まり、次の Range Start より前に終わること。
- Minimum Sweep Depth(0.10)と Maximum Sweep Depth(2.50):ATR 単位。
- Reclaim Within(3):本数、1-50。
- Entry Confirmation(Close back inside the range)。
- Allowed Directions(Long and short):ほかに Long only (low-side sweeps) と Short only (high-side sweeps)。SIDE ボタンの初期値。
Exits
- Take-Profit Model(Partial at midpoint, rest at opposite side)。
- Partial Close at Midpoint(50):数量のパーセント、0-100。
- Fixed Reward-to-Risk(2.0)と Minimum Reward-to-Risk to Enter(1.0):R 単位。
- Stop Buffer Beyond Sweep(0.25):ATR 単位。
- Breakeven Trigger(0 = オフ):R 単位。Breakeven Buffer(10):ポイント。
- Session Exit Time(21:00):空欄 = オフ。Hunt Window End と次の Range Start の間であること。
Money Management
- Position Sizing(Risk % of balance)。
- Fixed Lot(0.10)、Risk Percent per Trade(1.0)、Risk Money per Trade(100、口座通貨)。
- Maximum Lot(5.0、0 = ブローカー上限)。
- Max Trades per Session(2)。
- Daily Loss Limit(残高の3.0%、0 = オフ)。
Execution
- Magic Number(20261012):EA は当該銘柄の自分のポジションのみ管理します。
- Trade Comment(Riptide)と Max Slippage(20ポイント)。
- Max Spread(損切り幅の20%、0 = オフ)。
アラートとパネル
- Terminal Pop-Up Alerts(true)と Push Notifications to Mobile(false)。
- Cockpit Dock Position(Top left、ほかに Top right、Bottom right、Bottom left)、Horizontal Margin(16)、Vertical Margin(28):ピクセル。
- Draw Ranges & Sweep Markers(true):RANGES の初期値。
- Past Sessions Drawn on Chart(5):0-60。
無効な時刻や時間帯は EA を停止し、エキスパートログにメッセージを出します。その他の範囲外の値は範囲内に丸められます。
代表的な設定
- ロンドン反転(既定):EURUSD または GBPUSD、レンジ 00:00-08:00、ハント 08:00-12:00、Partial at midpoint, rest at opposite side、リスク1%。
- ロンドンレンジのニューヨークスイープ:レンジ 08:00-14:00、ハント 14:00-18:00、Session Exit Time 22:00。
- 慎重:Close beyond the sweep candle (structure shift)、Reclaim Within 5、Range midpoint、Max Trades per Session 1。
- プロップファーム向け制限:Risk Percent per Trade 0.5、Daily Loss Limit 2、Session Exit Time 20:00。
注意事項
- ヘッジ口座とネッティング口座に対応(ネッティングでは同銘柄に別ポジションがある間はエントリーしません)。各リクエストはストップ/フリーズレベル、数量制限、証拠金、OrderCheck で検査されます。価格が SL/TP のフリーズレベル内にあるとき、または市場が閉じているときは、決済と損切り移動を延期して自動で再試行します。
- 時刻はすべてサーバー時間です。ブローカーが GMT+2/+3 でない場合は差分だけ時間帯をずらしてください。
リスクに関する注意
取引には大きな損失リスクがあります。過去やバックテストの結果は将来の成果を保証しません。まずデモ口座で検証し、失っても問題のない資金のみで取引してください。
