Hummingbird Probabilities Mapping
- エキスパート
-
Corey Laliberte
https://bsky.app/profile/liberatedluminary.bsky.social - バージョン: 1.0
- アクティベーション: 8
2025年10月7日
これは最初のバージョンであり、月内にアップデートがリリースされる予定です。
ご支援に心から感謝いたします。このEAがあなたにとって新たな扉を開き、高い利益をもたらすことを願っています。
乾杯!!
Hummingbird Probabilities Mapping EAとは....
自然界に着想を得たEAであり、以下のトレンドパターンの組み合わせを利用して、リアルタイム解析に基づく70%以上の精度を持つ確率マッピングを投影します。
-
EMAトレンド
-
MACD
-
RSI
-
VWAPスプレッド
-
バースト
-
スクイーズ
-
ボラティリティ(ATRp)
→ 自然に着想を得た、複数のインジケータ特徴を単一の「状態」出力へ確率的に融合
→ 状態: hover(中立)、dart(ロングバイアス)、backstep(ショートバイアス)、perch(リスク回避)
Hummingbird EAの概要
このEAは複数の古典的テクニカル要素を融合し、市場の意図(ロング/ショート/中立/リスクオフ)を確率的に読み取ります。
新しいバーがクローズした時のみ取引を行うよう設計されています。
-
リペイントなし(クローズ済みバーで決定)
-
堅牢(市場が閉じていても動作、ステータスHUD表示)
-
可読性(確率を整数パーセンテージで表示)
高レベルループ(毎ティックまたはタイマー“ティック”)
-
CopyRates(...) を使って最新バーを rates[] に取得( Close[] や Time[] を直接使用しない)
-
最新のクローズ済みバー( rates[1] )を検出し、HUDが常に更新されるようにする
-
標準インジケータ(EMA / RSI / ATR / Bollinger / MACD)、マイクロ構造信号(Burst, Squeeze)、日次リセットされるセッションVWAPから特徴を構築
-
特徴 → スコア → 確率へ融合(温度スケール付きsoftmaxを使用)
→ HUDに pLong 、 pNeut 、 pShort (0–100%)を表示
状態マシンによる4つの「ハチドリ状態」
-
dart → ロングバイアス
-
backstep → ショートバイアス
-
hover → 中立
-
perch → リスクオフ(ボラティリティ極端時)
取引条件
-
新しいバーがクローズした時のみ取引(中途バーでのノイズを回避)
-
新しいバーが形成されていない場合でもHUDは確率と状態をリアルタイム更新
調整可能な入力項目
-
コア長さ: EMA短期/長期、RSI長、ATR長、Bollinger長/偏差、ADX長、Burstウィンドウ
-
特徴の重み: W_EMA , W_MACD , W_RSI , W_VWAP , W_BURST , W_SQZ , W_VOL
-
意思決定パラメータ: SoftmaxTemp , ProbLongThresh , ProbShortThresh , CooldownBars
-
ボラティリティ制御: ATRZLen , ATRZThresh (リスクオフ発動閾値)
-
リスク: Lots , ATRmultSL , ATRmultTP (ATRベース)
インジケータと特徴(構築方法)
-
EMA短期/長期トレンド: (EMA_short – EMA_long) / avg(EMA_short, EMA_long)
-
MACDモメンタム: MACD_main – MACD_signal (ヒストグラム)
-
RSIバランス: (RSI – 50) / 50
-
ボリンジャーバンド: 幅=(上限–下限) ÷ 中央線、位置は価格の相対位置を示す
-
ATRおよびATR%: ATR / Close によりスケールフリーなボラティリティを計算
-
ATR% Zスコア: ATRZLen 本分のATR%から算出、極端ボラティリティを検出
-
「Perch」(リスクオフ): ATR% z-score > ATRZThresh で発動、ポジションを全クローズ
-
セッションVWAP: (H+L+C)/3 × volume / 累積volume
→ vwapSpread = (close – VWAP)/close により乖離を評価 -
Burst: 直近 InpBurstLen 本の1バーリターンの合計
-
Squeeze: ATR% / BollingerWidth
特徴 → 確率への変換
各特徴に重みを掛け、3つの生スコアを生成:
-
rawLong: トレンド・モメンタム・有利なスプレッド・バースト・(逆)スクイーズを強調、ボラティリティ極端を抑制
-
rawShort: rawLongの反対符号
-
rawHover: 小さい定数(証拠が薄い場合の中立維持)
softmax( SoftmaxTemp 適用)で
pLong, pNeut, pShort ∈ [0, 1] を生成。
HUD上では整数パーセントで表示。
意思決定ロジック(状態マシン)
-
perch: 即座にリスクオフ(ポジション全クローズ)
-
cooldown中でなければ:
- pLong ≥ ProbLongThresh かつ pLong > pShort → dart(ロング)
- pShort ≥ ProbShortThresh かつ pShort > pLong → backstep(ショート)
- それ以外 → hover(中立) -
クールダウン: dartまたはbackstep後、 CooldownBars バー待機(ノイズ軽減)
取引実行とリスク管理
-
実行タイミング: 新しいバーが確定したときのみ
-
反転: 逆方向シグナル時は既存ポジションをクローズして反転
-
ストップ/ターゲット: ATRベース( ATRmultSL , ATRmultTP )
-
「Perch」発動: すべてのポジション即時クローズ
HUD(チャート上表示)
-
ステータス: “インジケータ待機中”, “準備完了”, “履歴なし”など
-
状態: hover / dart / backstep / perch
→ (bar: new|hold)で新バーか前バーかを表示 -
確率: pLong / pNeut / pShort(整数%)
-
コンテキスト: atrpZ(ボラティリティ)および vwapSpread(VWAP乖離)
HUDは市場が閉じていても更新を継続(1秒タイマーによる更新も可能)。
耐性と自己復旧
-
市場閉鎖中も動作: インジケータ作成不能や履歴不足でも停止せずステータス表示
-
履歴保護: データ不足時は「待機中」を表示し、十分なバーが揃い次第再開
-
自己復旧: データ取得後、自動的に「準備完了」へ切替
実践的注意点
-
**ストラテジーテスター(ビジュアル)**で動作を確認
-
特殊セッション銘柄: 日次VWAPリセットは暦日基準。必要に応じて調整
-
ボリューム: tick_volume を使用(MT5標準)
-
チューニング: 銘柄・時間軸に応じて重み、閾値、ATR設定、クールダウンを調整
要約
このEAは“ハチドリ”のように――
俊敏で、決断的、かつストレス下では保守的。
複数のシグナル群を明確な確率的判断に変換し、
バー確定時のみ行動し、乱高下局面では退避するよう設計されています。
