章 17
ログイン

Cross-button Triggers — 論理的な連鎖

Tool version: O!kurra Capital Defense EA 2.00

編集上の警告。 これはツールの最も高度なレイヤーです — MMD 独自のコンセプトです。この章は、前の章を十分に理解してから読んでください。Cross-button Triggers は極めて強力な戦略を可能にしますが、他のレイヤーの理解を必要とします。それがなければ、可能性は圧倒的に感じられ、設定の試みは直感に反する挙動につながります。


目次

17.1 Cross-button Triggers とは 17.2 トリガーの構造 — スロット、アクション、ターゲット 17.3 4つのイベントスロット 17.4 Manual と Auto — 重要な区別 17.5 推移的なチェーン — A → B → C 17.6 伝播しないソース 17.7 Loop detection — ループに対する保護 17.8 戦略パターン 17.9 トリガーと Follow BEa — どちらをいつ使うか 17.10 パネル上のステータス — モード C 17.11 実践的なヒント 17.12 Inputs ウィンドウ(F7)のパラメーター — Button Triggers


17.1 Cross-button Triggers とは

これまでボタンは独立した戦略のレーンでした — B1 は B2 のことを知りません(第1.4章)。それは市場シグナルの生成のレベルでは今も真実です — 各ボタンの OKUR エンジンは自分の指標としきい値だけを見ています。

Cross-button Triggers は新しいレイヤーを導入します: ボタンは状態のレベルで互いに影響を与えることができます(オン/オフ)。B1 がオンになったとき — 自動的に B3 と B5 をオンにできます。B5 がオフになったとき — B4 をオフにできます。5つの独立したトラックが依存関係のシステムとして動き始めます。

これはアーキテクチャのレイヤー9(第1.5章)です — レイヤー1(Strategy Buttons)の上で動作するメタレイヤーです。市場シグナルを生成せず、価格も見ません — ボタンの状態変化だけを見て、それに応じて他のボタンに対してアクションを実行します。

フィロソフィー: 経験を積んだトレーダーは、自分の戦略を「7個の独立したボット」として考えることはめったにありません。多くの場合、頭の中には連鎖が存在します:

  • 「方向 X を仕掛け始めたら — メインと補助を起動する」
  • 「メインのトラックが目標に到達してオフになったら — 補助もオフになるべきだ、その文脈は終わったのだから」
  • 「代替となる2つの戦略がある — どちらか一方、決して両方同時ではない」

Cross-button Triggers を使えば、これらの連鎖を一度プログラムしておくだけで、EA が自分で実行してくれます。

ツールの位置づけ。 トリガーは、複数の要素からなる戦略が自律的にどう動作しうるかを観察することを支援します。どの連鎖を実装するか — それはデモでのあなたの実験です。この章は仕組みがどう動くかを示します。それで何をするか — はあなたに委ねられています。


17.2 トリガーの構造 — スロット、アクション、ターゲット

各ボタンは4つのトリガースロットを持ち、それぞれが*「自分にXが起きたら、別のボタンでYを実行する」*という型の設定です。1つのスロットは2つの設定から構成されます:

Action — どのアクションを実行するか:

  • none(デフォルト) — スロット無効、何も起きません、
  • Activate — ターゲットのボタンをオンにする(オフだった場合)、
  • Deactivate — ターゲットのボタンをオフにする(オンだった場合)。

Target — どのボタンがターゲットか: 1 から 5 までの番号。値 0 =「ターゲットなし」 — スロットは実質的に無効です。(範囲外のターゲット — 例えば古いセットにあるかつての B6/B7 — は読み込み時に無視され、ジャーナルに記録されます。またパネルはファイルの読み込み時にそれをクリーンアップします。第7.6章。)

ボタンごとに4スロットは、4つのイベントタイプ(セクション 17.3)に対応します。5つのボタン全体では相当な数のスイッチになりますが、デフォルトではすべてが「none」に設定されています — 接続なしです。

Self-target は拒否されます。 ボタンは自分自身を指すことはできません(例: B1 → B1)。そのような設定は起動時に「none」として扱われます(EA は警告をログに記録します) — 明らかなミスに対する安全策です。


17.3 4つのイベントスロット

各ボタンは、自分自身の状態変化の4つのタイプに反応します:

OnManualOnユーザーがパネル上でクリックしてボタンをオンにしたとき手動のオン(人間のクリック)のときだけで、自動のときではありません。

OnManualOffユーザーがクリックしてボタンをオフにしたとき

OnAnyAutoOnボタンが EA のいずれかの自動ソースによってオンにされたとき: Follow BEa(BEa がアーム)、Stop on Opposite 後の Auto re-arm、または別のボタンからの cross-button trigger。

OnAnyAutoOffボタンがいずれかの自動ソースによってオフにされたとき: Stop on Opposite、Follow BEa(ディスアーム/リアライゼーション)、Target Line hit(ボタンに「Stop button after Target Line hit」がある場合)、または別のボタンからの cross-button trigger。

イベント発火するスロット
ユーザーのクリックがボタンをオンにするOnManualOn
ユーザーのクリックがボタンをオフにするOnManualOff
BEa がアーム + ボタンに Follow BEa があるOnAnyAutoOn
Stop on Opposite がボタンをオフにしたOnAnyAutoOff
B1 からのトリガーが B3 をオンにしたB3 の OnAnyAutoOn

17.4 Manual と Auto — 重要な区別

OnManual* と OnAnyAuto* を分けたことは根本的な設計上の決定です。これにより次のような戦略が可能になります:

補助はメインのボタンの手動オンだけに反応する。 B1 OnManualOn → Activate B3。あなたが B1 をクリックすると、B3 もオンになります。しかし B1 が自動的にオンになったとき(例: Follow BEa 経由)、B3 はオンになりません「補助は、私が意識的に決断したときだけ反応する。」

補助はメインのボタンのあらゆるオンに反応する。 B1 OnManualOn → Activate B3 かつ B1 OnAnyAutoOn → Activate B3。B1 が何らかの理由でオンになると、B3 が追随します。「B1 と B3 は常に一緒。」

この章の続きを読む

章はまだ続きます。無料アカウントを作成するか、ログインすると、すべての図解付きで全文を読めます。