この記事はプロモーションが含まれています。
取扱説明書|BufferStop Drop-in Orchestrator(Worst/Hybrid切替版)v2025-11-03

このEAは、既存のナンピン/グリッド/裁量ポジションに被せて動作する“管理層”です。
大きく分けて①ヘッジ投入(バッファーストップ)、②反転確認、③TWAP剥がし + 利益リサイクル、④(任意)従来の“2pips戻し”を自動実行し、含み損の母体を縮めながら安全にヘッジを降ろすことを狙います。


1. 動作要件と前提

  • プラットフォーム:MetaTrader4(Build 600+)
  • 口座:ヘッジ許可の口座(同一通貨ペアでの両建てが不可の口座では使用不可)
  • チャート:1通貨ペアにつき本EAを1枚(推奨)
  • データ:反転判定に上位TF(既定M30)のEMAを参照します。テスター前にM1〜H1以上の履歴をDLしてください。
  • 他EAとの併用:問題ありません。Magicの分離に注意。

2. クイックスタート(5分)

  1. 任意の通貨ペアチャートを開く → 本EAをアタッチ
  2. 監視対象を設定
    • MagicMain: 監視する通常ポジのMagic。0=全て(ヘッジMagicは自動除外)
    • MagicHedge: 本EAが発注するヘッジ専用Magic(既定=424242)
  3. ヘッジ起動条件
    • HedgeTriggerLossMoney:口座通貨建ての含み損しきい値(絶対値)
  4. 出口モード
    • UseNewExitOrchestrator=true(新型ON)
    • UnwindMode=HYBRID(推奨スターター)
  5. 安全ガード
    • FilterSpread=true, SpreadLimitPoints=35
    • TickGapMs=800(連続操作抑制)
  6. (任意)従来の“2pips戻し”も使うなら UseLegacyExitShrink=true

最初はデモ口座で。ログ(Expertsタブ)と取引履歴で挙動を確認してください。


3. 入力パラメータ一覧(実務解説)

3.1 対象と識別

  • InpSymbol:空=現在チャート。別シンボルをリモート管理したい場合に指定。
  • MagicMain:監視対象のメインEA/裁量のMagic。0=全て(ただし MagicHedge は除外)。
  • MagicHedge:本EAのヘッジ専用Magic。他EAと重複させないこと。

3.2 ヘッジ起動 & 既存出口

  • HedgeTriggerLossMoney:**含み損(合計マイナス)**がこの絶対値を超えるとヘッジ投入。
  • ExitPips:ヘッジが一度プラス圏に入った後、含み益がこのpipsまで縮小したら成行クローズ(“2pips戻し”)。
  • UseLegacyExitShrink:上記の従来出口を有効/無効。

3.3 ヘッジ側トレーリング

  • UseTrailingStop:ヘッジのみSLトレール
  • TrailStartPips:含み益がこのpipsに到達で開始。
  • TrailDistancePips:価格からの距離。
  • TrailRecalcMs:再計算間隔(ms)。短すぎると発注回数が増えます。

3.4 新型オーケストレータ(反転→剥がし→再配分)

  • UseNewExitOrchestrator新型出口をオン。
  • 反転確認(ダマシ避けの二重鍵
    • UseAlphaExit:EMA合意を使う
    • TrendTF:反転確認TF(既定=M30)
    • FastEMA=34, SlowEMA=89
    • BEPBandPips=1.5BEP±帯を超えたら有効
  • TWAP剥がし
    • DecayPctPerBar=0.51バーあたりヘッジ残の何%を薄くするか
    • TWAPBars=12:目標バー数(完走で一区切り)
  • 利益リサイクル(ヘッジ益→本体の部分決済)
    • UseProfitRecycle=true
    • ProfitRecycleUSD=15.0起動閾値(口座通貨)
    • MaxRecyclePerPass=50.0:1回の上限
    • BudgetSafety=0.90目減り対策(スプレッド/スリッページ/手数料ぶんのバッファ)

3.5 “どの玉から消すか”優先モード

  • UnwindMode
    • WORST_TICKET最悪損失のチケットを優先(維持率の改善が早い)
    • EASIEST_FIRST剥がしやすい(小口・近い)玉を優先(手数を稼ぐ)
    • IMPACT_FIRSTBEP改善効率が高い玉を優先(建値がグッと前へ)
    • HYBRID(推奨):EASIESTとIMPACTの半々ブレンド
    実運用:HYBRID → WORSTの順で比較テストが扱いやすいです。

3.6 共通ガード・発注再試行

  • FilterSpread=true, SpreadLimitPoints=35:高スプ時は操作抑制。
  • TickGapMs=800:連続操作のクールダウン。
  • Slippage=20, MaxRetries=3, RetryDelayMs=300:発注/決済リトライ。

3.7 内部で使うグローバル変数(MT4「F3」)

  • HEDGE_PEAK_<ticket>:ヘッジのピーク含み益pips
  • HEDGE_SEENPOS_<ticket>:プラス圏到達フラグ
  • HEDGE_TRAIL_TS_<symbol>:トレール最終時刻(ms)

4. 仕組み(アルゴリズム概要)

4.1 ステートマシン

  • O_IDLE:ヘッジ無し/待機
  • O_BUFFERED:ヘッジ保有中
  • O_UNWIND_PREP:反転確認完了、剥がし準備
  • O_UNWIND_ACTIVETWAP剥がし + 利益再配分を実行中

4.2 反転確認(ダマシ避け)

  1. BEP±BEPBandPipsの突破
  2. EMA(Fast>Slow もしくは Fast<Slow) の合意
    → 2条件を満たしたら UNWIND_ACTIVE へ。

4.3 TWAP剥がし

  • 1バーごとにヘッジ合計の DecayPctPerBar%小刻みに部分決済
  • 週明け/高スプ局面は FilterSpreadTickGapMs で自然に減速。

4.4 利益リサイクル

  • ヘッジの含み益/実現益ProfitRecycleUSD 以上 → MaxRecyclePerPass までを予算に設定
  • BudgetSafety を掛けて90%程度だけ使う(目減り対策)
  • UnwindMode に従い対象チケットを選定し、部分決済含み損の母体を縮小
  • WORST_TICKET維持率改善IMPACT_FIRSTBEP前出しEASIEST_FIRSTヒット率が強み

5. 推奨プリセット(たたき台)

いずれもデモ検証→微調整が前提。pipsは5桁/3桁に対応。

5.1 安全運用(初期検証)

  • UnwindMode=HYBRID
  • DecayPctPerBar=0.5, TWAPBars=12
  • BudgetSafety=0.90, ProfitRecycleUSD=15, MaxRecyclePerPass=50
  • UseLegacyExitShrink=true(従来出口も併用)
  • FilterSpread=true, SpreadLimitPoints=35

5.2 維持率改善を急ぐ(負荷軽減型)

  • UnwindMode=WORST_TICKET
  • DecayPctPerBar=0.7〜1.0(やや速く)
  • TWAPBars=10〜12
  • UseLegacyExitShrink=false(二重操作を減らす)

5.3 建値前出し重視(BEP効率型)

  • UnwindMode=IMPACT_FIRST
  • DecayPctPerBar=0.4〜0.6, TWAPBars=14〜18
  • ProfitRecycleUSD=20〜30(まとまった時だけ再配分)

6. 運用上のコツ

  • Magic設計:メインEAとMagicを分離MagicMain=0 は手軽だが、他EAを跨ぐ場合はMagic指定が安全。
  • 順序露出:MT4は同時約定ができないため、相場が強く動いているときは小口で分割(本EAは小刻みに設計済み)。
  • スワップ負担の大きい玉はWORST_TICKETHYBRIDで自然に優先される傾向。
  • 高スプレッド帯(指標前後・早朝)は自然に動作が鈍る設定。さらに抑えたい場合は SpreadLimitPoints を下げる。
  • テスターでのMTFTrendTF のデータが不足すると判定が弱くなります。上位TFまで履歴DLを。

7. 典型シナリオ

  1. 含み損が HedgeTriggerLossMoney を超える → ネット露出側と逆のヘッジを建てる
  2. 価格がBEP±帯を突破し、EMA合意が出る → 剥がし準備
  3. UNWIND_ACTIVE
    • TWAP剥がし(1barごと DecayPctPerBar%
    • ヘッジ利益を最悪/効率/容易の優先ルールで本体部分決済へ再配分
    • 必要に応じて従来“2pips戻し”トレーリングSLが並走
  4. 規定バー数で一区切り、再評価へ(ヘッジが尽きれば O_IDLE

8. トラブルシューティング

  • 「ヘッジが建たない」
    • ヘッジ不可口座/銘柄ではないか、FilterSpread/SpreadLimitPoints が厳しすぎないか、TickGapMs が短すぎないかを確認。
  • 「剥がしが走らない」
    • BEP計算(本体が存在するか)、BEPBandPips が広すぎないか、UseAlphaExit のEMA条件未充足を確認。
  • 「部分決済が最小ロットに満たない」
    • MODE_MINLOT/MODE_LOTSTEP により丸めが発生します。DecayPctPerBarMaxRecyclePerPass を調整。
  • 「MTFで挙動が変」
    • テスターの上位TFデータ不足。ヒストリカルを再DLしてください。
  • 「連続約定でリジェクト」
    • TickGapMs を増やす/MaxRetries を増やす。

9. よくある質問(FAQ)

  • Q:従来の“2pips戻し”と新型は併用すべき?
    A:初期は併用(UseLegacyExitShrink=true)を推奨。挙動が読めたらオフでもOK。
  • Q:どの優先モードが最強?
    A:状況依存。HYBRID→WORSTの順に試すのが無難。ボラが高く建値が遠いときはIMPACT_FIRSTも有効。
  • Q:複数EAを同一ペアに入れても大丈夫?
    A:Magicが分離されていればOK。本EAのヘッジMagicだけは他と重複させないこと。

10. 検証手順(推奨)

  1. デモ口座で、直近3〜6か月をビジュアルテスト
  2. 指標時間帯の高スプ時の挙動チェック(剥がしの停止/鈍化)
  3. UnwindModeHYBRID→WORST→IMPACT→EASIESTの順にABテスト
  4. 実弾は小ロットから段階的に

11. 変更履歴

  • v2025-11-03
    • 優先モード切替:WORST_TICKET / EASIEST_FIRST / IMPACT_FIRST / HYBRID
    • 予算セーフティ(BudgetSafety)を導入
    • スプレッド/連続操作ガードを強化(FilterSpread, TickGapMs
    • 置き換え互換:既存“2pips戻し”/トレーリングを存続

12. 免責・注意

  • 本EAは損失の不発生を保証しません。相場状況・約定品質・ブローカー仕様に強く依存します。
  • 週跨ぎ/急変動では滑り・ギャップで計画通りの相殺ができない可能性があります。
  • 必ずデモ検証を経て、資金管理(ロット/最大含み損許容)を設計してください。

13. 付録:導入チェックリスト

  • 口座がヘッジ許可
  • 上位TF(少なくともM30〜H1)までヒストリーデータ完備
  • Magic設計MagicMainMagicHedge が衝突しない)
  • HedgeTriggerLossMoney口座規模と商品ボラに見合った値
  • FilterSpread/SpreadLimitPoints 設定済み
  • 初期は UnwindMode=HYBRIDUseLegacyExitShrink=true様子見

ダウンロード(MQL4)