この記事はプロモーションが含まれています。

このEAは、既存のナンピン/グリッド/裁量ポジションに被せて動作する“管理層”です。
大きく分けて①ヘッジ投入(バッファーストップ)、②反転確認、③TWAP剥がし + 利益リサイクル、④(任意)従来の“2pips戻し”を自動実行し、含み損の母体を縮めながら安全にヘッジを降ろすことを狙います。
1. 動作要件と前提
- プラットフォーム:MetaTrader4(Build 600+)
- 口座:ヘッジ許可の口座(同一通貨ペアでの両建てが不可の口座では使用不可)
- チャート:1通貨ペアにつき本EAを1枚(推奨)
- データ:反転判定に上位TF(既定M30)のEMAを参照します。テスター前にM1〜H1以上の履歴をDLしてください。
- 他EAとの併用:問題ありません。Magicの分離に注意。
2. クイックスタート(5分)
- 任意の通貨ペアチャートを開く → 本EAをアタッチ
- 監視対象を設定
MagicMain: 監視する通常ポジのMagic。0=全て(ヘッジMagicは自動除外)MagicHedge: 本EAが発注するヘッジ専用Magic(既定=424242)
- ヘッジ起動条件
HedgeTriggerLossMoney:口座通貨建ての含み損しきい値(絶対値)
- 出口モード
UseNewExitOrchestrator=true(新型ON)UnwindMode=HYBRID(推奨スターター)
- 安全ガード
FilterSpread=true,SpreadLimitPoints=35TickGapMs=800(連続操作抑制)
- (任意)従来の“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=89BEPBandPips=1.5:BEP±帯を超えたら有効
- TWAP剥がし
DecayPctPerBar=0.5:1バーあたりヘッジ残の何%を薄くするかTWAPBars=12:目標バー数(完走で一区切り)
- 利益リサイクル(ヘッジ益→本体の部分決済)
UseProfitRecycle=trueProfitRecycleUSD=15.0:起動閾値(口座通貨)MaxRecyclePerPass=50.0:1回の上限BudgetSafety=0.90:目減り対策(スプレッド/スリッページ/手数料ぶんのバッファ)
3.5 “どの玉から消すか”優先モード
UnwindMode:WORST_TICKET:最悪損失のチケットを優先(維持率の改善が早い)EASIEST_FIRST:剥がしやすい(小口・近い)玉を優先(手数を稼ぐ)IMPACT_FIRST:BEP改善効率が高い玉を優先(建値がグッと前へ)HYBRID(推奨):EASIESTとIMPACTの半々ブレンド
3.6 共通ガード・発注再試行
FilterSpread=true,SpreadLimitPoints=35:高スプ時は操作抑制。TickGapMs=800:連続操作のクールダウン。Slippage=20,MaxRetries=3,RetryDelayMs=300:発注/決済リトライ。
3.7 内部で使うグローバル変数(MT4「F3」)
HEDGE_PEAK_<ticket>:ヘッジのピーク含み益pipsHEDGE_SEENPOS_<ticket>:プラス圏到達フラグHEDGE_TRAIL_TS_<symbol>:トレール最終時刻(ms)
4. 仕組み(アルゴリズム概要)
4.1 ステートマシン
O_IDLE:ヘッジ無し/待機O_BUFFERED:ヘッジ保有中O_UNWIND_PREP:反転確認完了、剥がし準備O_UNWIND_ACTIVE:TWAP剥がし + 利益再配分を実行中
4.2 反転確認(ダマシ避け)
- BEP±BEPBandPipsの突破
- EMA(Fast>Slow もしくは Fast<Slow) の合意
→ 2条件を満たしたらUNWIND_ACTIVEへ。
4.3 TWAP剥がし
- 1バーごとにヘッジ合計の
DecayPctPerBar%を小刻みに部分決済。 - 週明け/高スプ局面は
FilterSpreadとTickGapMsで自然に減速。
4.4 利益リサイクル
- ヘッジの含み益/実現益が
ProfitRecycleUSD以上 →MaxRecyclePerPassまでを予算に設定 BudgetSafetyを掛けて90%程度だけ使う(目減り対策)UnwindModeに従い対象チケットを選定し、部分決済で含み損の母体を縮小WORST_TICKETは維持率改善、IMPACT_FIRSTはBEP前出し、EASIEST_FIRSTはヒット率が強み
5. 推奨プリセット(たたき台)
いずれもデモ検証→微調整が前提。pipsは5桁/3桁に対応。
5.1 安全運用(初期検証)
UnwindMode=HYBRIDDecayPctPerBar=0.5,TWAPBars=12BudgetSafety=0.90,ProfitRecycleUSD=15,MaxRecyclePerPass=50UseLegacyExitShrink=true(従来出口も併用)FilterSpread=true,SpreadLimitPoints=35
5.2 維持率改善を急ぐ(負荷軽減型)
UnwindMode=WORST_TICKETDecayPctPerBar=0.7〜1.0(やや速く)TWAPBars=10〜12UseLegacyExitShrink=false(二重操作を減らす)
5.3 建値前出し重視(BEP効率型)
UnwindMode=IMPACT_FIRSTDecayPctPerBar=0.4〜0.6,TWAPBars=14〜18ProfitRecycleUSD=20〜30(まとまった時だけ再配分)
6. 運用上のコツ
- Magic設計:メインEAとMagicを分離。
MagicMain=0は手軽だが、他EAを跨ぐ場合はMagic指定が安全。 - 順序露出:MT4は同時約定ができないため、相場が強く動いているときは小口で分割(本EAは小刻みに設計済み)。
- スワップ負担の大きい玉は
WORST_TICKETやHYBRIDで自然に優先される傾向。 - 高スプレッド帯(指標前後・早朝)は自然に動作が鈍る設定。さらに抑えたい場合は
SpreadLimitPointsを下げる。 - テスターでのMTF:
TrendTFのデータが不足すると判定が弱くなります。上位TFまで履歴DLを。
7. 典型シナリオ
- 含み損が
HedgeTriggerLossMoneyを超える → ネット露出側と逆のヘッジを建てる - 価格がBEP±帯を突破し、EMA合意が出る → 剥がし準備
UNWIND_ACTIVEで- TWAP剥がし(1barごと
DecayPctPerBar%) - ヘッジ利益を最悪/効率/容易の優先ルールで本体部分決済へ再配分
- 必要に応じて従来“2pips戻し”・トレーリングSLが並走
- TWAP剥がし(1barごと
- 規定バー数で一区切り、再評価へ(ヘッジが尽きれば
O_IDLE)
8. トラブルシューティング
- 「ヘッジが建たない」
- ヘッジ不可口座/銘柄ではないか、
FilterSpread/SpreadLimitPointsが厳しすぎないか、TickGapMsが短すぎないかを確認。
- ヘッジ不可口座/銘柄ではないか、
- 「剥がしが走らない」
- BEP計算(本体が存在するか)、
BEPBandPipsが広すぎないか、UseAlphaExitのEMA条件未充足を確認。
- BEP計算(本体が存在するか)、
- 「部分決済が最小ロットに満たない」
MODE_MINLOT/MODE_LOTSTEPにより丸めが発生します。DecayPctPerBarやMaxRecyclePerPassを調整。
- 「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. 検証手順(推奨)
- デモ口座で、直近3〜6か月をビジュアルテスト
- 指標時間帯の高スプ時の挙動チェック(剥がしの停止/鈍化)
UnwindModeをHYBRID→WORST→IMPACT→EASIESTの順にABテスト- 実弾は小ロットから段階的に
11. 変更履歴
- v2025-11-03
- 優先モード切替:
WORST_TICKET / EASIEST_FIRST / IMPACT_FIRST / HYBRID - 予算セーフティ(
BudgetSafety)を導入 - スプレッド/連続操作ガードを強化(
FilterSpread,TickGapMs) - 置き換え互換:既存“2pips戻し”/トレーリングを存続
- 優先モード切替:
12. 免責・注意
- 本EAは損失の不発生を保証しません。相場状況・約定品質・ブローカー仕様に強く依存します。
- 週跨ぎ/急変動では滑り・ギャップで計画通りの相殺ができない可能性があります。
- 必ずデモ検証を経て、資金管理(ロット/最大含み損許容)を設計してください。
13. 付録:導入チェックリスト
- 口座がヘッジ許可
- 上位TF(少なくともM30〜H1)までヒストリーデータ完備
- Magic設計(
MagicMainとMagicHedgeが衝突しない) HedgeTriggerLossMoneyは口座規模と商品ボラに見合った値FilterSpread/SpreadLimitPoints設定済み- 初期は
UnwindMode=HYBRID、UseLegacyExitShrink=trueで様子見
トラックバックURL
https://basicincome.fc2.page/2025/11/%e5%8f%96%e6%89%b1%e8%aa%ac%e6%98%8e%e6%9b%b8%ef%bd%9cbufferstop-drop-in-orchestrator%ef%bc%88worst-hybrid%e5%88%87%e6%9b%bf%e7%89%88%ef%bc%89v2025-11-03/trackback/