BEaシールド:バスケットはパニックではなく、イーブンで退出する
Break Even autoはバスケット全体を防御します:反対方向のMMDクロスがシールドをアームし、フォロワーボタンが反対ポジションを追加して、共通のブレイクイーブン水準を価格まで引き下げます。
本説明はBUYバリアント(SELLシールドで保護されたBUYバスケット)向けです。SELLバリアントはその鏡像です。
Break Even auto (BEa) は、ポジションのバスケット全体を防御する仕組みです。アームされると、EAは加重ブレイクイーブン水準(バスケットの合計P/L = 0となる価格)を計算し、価格がその水準 + BEa_Gain(30 pts)に触れた時点ですべてを決済します。最悪のタイミングで損失を確定させる代わりに、バスケットは「ブレイクイーブン(わずかな利益を乗せて)」での退出を待ちます。
3つの要素が連携します。
- トリガー(auto-arm) —
BEa_AutoArm_byMMDCross_BUY=true:MMDの雲がベアリッシュにクロスしたとき — つまり、私たちのBUYポジションに対してAGAINSTの方向に動いたとき — シールドは自らアームします。トリガーはM5の2雲モード(5/12のクロスのみ、Trend雲なし)で動作します:防御はエントリーゲートよりも速く反応しなければなりません — フルスタックでのM15のトリガーは非常に稀で、1か月のテスト全体を通じて、バスケットが開いている瞬間に一度も当たらないことがあります。Full Crossモード(ArmMode=0):雲5が雲12の反対側へFULLに抜けた後にアームします(確認済み)。バスケットへの所属はB*_BEa_Protect=trueで宣言します。 - シールド(フォロワーボタンB3) — SELLボタンで、通常はDISABLEDです。
FollowBEa_Arm=true+FollowBEa_Arm_Dir=1(BUY側のアームを待ち受けます — このパラメータは保護されるバスケットの方向を指します!)が、シールドがアームされるまさにその瞬間にこのボタンを起こします。BEa_InstantOpenOnArm=true— 最初の反対ポジションを即座に開き、残りは自身のOKURシグナルで追加します。 - ヘッジバスケット —
BEa_HedgeMode=2(BUY側):シールドのSELLポジションは防御バスケットにCOUNTされます。SELLの追加ポジションごとに共通のゼロラインが現在価格へ近づきます — バスケットは相場の完全な戻りを待つのではなく、イーブンまで「走って」いきます。実現(バスケットがBEaラインで決済されること、FollowBEa_Realized=true)の後、シールドは自ら停止します。
特徴的な設定
| キー | 値 | 用途 |
|---|---|---|
B1_BEa_Protect=true | 保護対象となるメインのバスケット | BEaバスケットへの所属 |
B1_ReactOnOpposite_MMD=0 | レッスン08の退避をDISABLED | 退避とシールドは、1つのボタンに対して競合する(COMPETING)防衛モデルです:M1の退避は、いずれのシールドのトリガーがアームする前にバスケットを空にしてしまいます(auto-armはポジションが開いていることを必要とします。ストラテジーテスターで検証済み — 退避を有効にするとシールドは一度もアームしませんでした)。あなたが選びます:フリップで逃げるか、それともバスケットを保持してイーブンまで守るか |
BEa_AutoArm_byMMDCross_BUY=true、M5、2雲 | 反対方向の5/12クロスによるトリガー | 防衛はエントリーゲート(M15)より速く反応します |
BEa_AutoArm_MMD_ArmMode=0(Full Cross) | 確定済みのアーム | 誤警報が少なくなります(Cloud Entry バリアント — レッスン12) |
B3: FollowBEa_Arm/Disarm/Realized=true、Arm_Dir=1 | シールドの完全なライフサイクル | 起き、働き、停止する — 人の手を介さずに |
B3: StopLoss=9999、TakeProfit=9999 | 広い技術的な枠 | シールドのポジションはSL/TPではなくBEaが管理します(注意:仮想ストップ使用時のSL=0はボタンの取引をブロックします — そのため9999) |
BEa_SuspendBETS_WhileArmed=true(工場出荷値) | 個別ポジションのBE/TSを一時停止 | バスケットは全体(WHOLE)として決済されます |
TH_ExcludeBEaMode=true | シールドは取引時間外でも動作します | 防衛はスケジュールを知りません |
これがどのように価格の挙動を可視化するのか
- 加重された重心。 チャート上のBEa水準ラインは、バスケットのライブな加重平均です。シールドの追加ポジションごとに、それが価格の方へ引き寄せられる様子を観察してください — 平均化の幾何学が1本のラインで示されます。
- 予測ではなく防御。 シールドは下落が続くほうに賭けているのではありません — 状況が決着するまでエクスポージャーを中立化するだけです。相場が反転すれば、BUYバスケットは自力でイーブンに到達し、シールドもそれと一緒に決済されます。
- 保険のコスト。 レンジ的な動きでは、シールドが数回アームして停止することがあります — わずかなコストを伴って。それが保険料です。その価値は最初の本当の崩落のときに分かります。バスケットはレッスン09のBasket Max Lossではなく、イーブンまで歩いていきます。
何を観察するか
- アームを示す
[BEa]のエントリ + チャート上のBEレベルライン。 - パネル:「SELL shield」ボタンがアームの瞬間に自ら点灯します。
- ゼロ+30 pts水準に触れたときのバスケットの決済と、シールドの自動的な停止。
注意: EA 1.21 以降のゼロレベルガード (zero-level guard)
EA 1.21 以降、シールドにはデフォルトで有効な新しい監督役が付きました。zero-level guard(ゼロレベルガード)(BEa_ZeroGuard_Enabled=true、本レッスンのセットでは明示的に指定)です。これはシールドのadd-onがネットのバスケットを自分の側に傾けてしまわないように見張ります。次のadd-onがバスケットを過重にしてしまう場合、ガードはそれを開かず、代わりにセットアップ全体を成行で決済してシールドを解除(disarm)します(ログの zero-level guard エントリ)。本レッスンにとって、これは次を意味します。
- シールドは、保護対象バスケットのボリュームと等しくなるまで追加します(ネット残高 = 0、エクスポージャーは中立化 — ちょうどゼロに着地する場合は通過します)。
- ロットが等しい場合、バスケットはロックされます:ターゲットは存在せず、BEaラインはチャートから消えます(ログの
LOCKED状態)。 - バスケットを過剰にしてしまうシールドの次のシグナルは、セットアップをカットで終了させます — 無限に追加し続ける代わりに。
それ以前のEAバージョン(1.21 より前のセット、このキーがないもの)ではガードは働かなかったため、EA 1.21 における本レッスンとレッスン12の展開は、以前のリリースとは異なります。1.21 より前の挙動を望む場合は BEa_ZeroGuard_Enabled=false に設定するか、BEa_Adapted_Tolerance_Lots のしきい値を上げてください(詳細:Manual、chapter 12.6)。
次のステップ
レッスン12:コースのすべてのレイヤーを1つのプロダクションsetにまとめます — さらに、シールドのロットの段階的増加(Multisize)と、より速いCloud Entryトリガーも扱います。
BEa_Gain_pointsBEa_HedgeModeBEa_ZeroGuard_EnabledBEa_AutoArm_byMMDCross_BUYBEa_AutoArm_byMMDCross_SELLBEa_AutoArm_MMD_ArmModeBEa_AutoArm_MMD_TimeFrameBEa_AutoArm_MMD_FastPeriodBEa_AutoArm_MMD_SlowPeriodBEa_AutoArm_MMD_TrendPeriodBEa_AutoArm_MMD_TwoCloudB1_BEa_ProtectB3_BEa_ProtectB3_FollowBEa_ArmB3_FollowBEa_DisarmB3_FollowBEa_RealizedB3_FollowBEa_Arm_DirBEa_InstantOpenOnArmBEa_SuspendBETS_WhileArmed
MetaTrader 5でF7 → Loadから読み込むと、レッスンをそのまま再現できます。リリース2.00以降、ロボットはオフの状態で起動しますので、読み込んだ後はパネル最上段のONもクリックしてください — これをしないと何も起こりません。有効なライセンスでサインインしたユーザーが利用できます。
教育用の資料であり、投資助言ではありません。セットは学習用の例です — 実運用の前に、必ずリアルティックでテストし、ご自身の口座に合わせて調整してください。基準となる入金額は口座通貨で1000、ロットは0.01です。金額はご自身の残高に比例して調整してください。