コンテンツにスキップ

【検証#04】ハースト指数インジケータ実践編 — マーチンゲールEAを制御する「0.48」の壁

ハースト指数実戦用インジケータ

この記事の3行まとめ

  • 📊 実戦用インジケータ公開: レンジ・トレンドを色分けで視覚化する Ind_HurstTrendRange_v104.mq5 を無料配布
  • 🛡️ マーチンゲールの盾: EAのエントリーを「レンジ相場(H ≤ 0.48)」のみに制限するフィルター機能
  • 🔗 理論から実践へ: 【検証#01】のカオス理論を、実際の自動売買システムに落とし込んだ具体例

はじめに:理論を「実戦の武器」に変える

以前のコラム「【検証#01】ハースト指数 — カオス理論で市場の「記憶」を読む」では、相場の状態(トレンドか、レンジか、ランダムか)を \(0.0 \sim 1.0\) の数値で定量化できるハースト指数の面白さについて解説しました。

しかし、理論を学んだだけでは「へぇ、面白いね」で終わってしまいます。我々トレーダーにとって重要なのは、「じゃあそれをどうやってトレード(あるいはEA)に活かすのか?」 ということです。

そこで今回は、理論を「実戦の武器」へと昇華させるための2つのアプローチを紹介します。1つは裁量トレード用の視覚的インジケータの開発、もう1つは現在私がデモ口座で稼働させているマーチンゲールEAでの実運用例です。


視覚的インジケータ「Hurst Trend Range v1.04」

まずは、計算式をそのままチャートに表示するだけでなく、「パッと見て今の相場状況がわかる」ように最適化したカスタムインジケータを作成しました。

ダウンロード

以下のリンクから、MQL5のソースコード(.mq5)をダウンロードできます。完全無料・ご自身のEAへの組み込みも自由です。

Ind_HurstTrendRange_v104.mq5 をダウンロード

インジケータの特徴と見方

このインジケータは、ハースト指数の値に応じてラインの色が変化します。

ラインの色 状態 閾値 トレード戦略のイメージ
緑色 (LimeGreen) レンジ相場(平均回帰) \(H \le 0.45\) 逆張り・オシレーター系手法・細かく利食う
赤色 (OrangeRed) トレンド相場(持続性) \(H \ge 0.55\) 順張り・ブレイクアウト・利を伸ばす
青色 (DodgerBlue) 中立(ランダム・ノイズ) \(0.45 < H < 0.55\) 様子見(優位性が低い)

v1.04 の主な工夫点

  • 正確なマルチタイムフレーム(MTF)対応: iBarShift 関数を使用して上位足のデータを正確に同期取得し、下位足のチャート上でも階段状に正しく表示されるように設計しました。
  • キャッシュ機能: パフォーマンス最適化のため、同一バー内での無駄な再計算を省いています。

裁量トレードで「移動平均線のクロスが出たけど、今は本当にトレンドなのか?」と迷った時のフィルターとして重宝するはずです。


実践:マーチンゲールEAを制御する「0.48」の壁

さて、ここからが本題です。このハースト指数を、EA(自動売買プログラム)に組み込むとどうなるか?

現在、私は「【実験#03】デモ口座で稼働中!マーチンゲールEAの全仕様を公開」で紹介したマーチンゲールEAを稼働させています。このEAの心臓部(エントリーフィルター)こそが、他ならぬハースト指数なのです。

マーチンゲールの「弱点」を数学でカバーする

ご存知の通り、マーチンゲール手法は「レンジ相場(価格がいずれ戻ってくる相場)」には無類の強さを誇りますが、「一方向への強いトレンド」が発生すると一発で破綻する致命的な弱点があります。

そこで、私はEAに以下のような「3段階のハーストフィルター」を設定しました。

EAの動作 ハースト閾値 判定の意図
🟢 新規エントリー許可 \(H \le 0.48\) 「今はレンジ相場の可能性が高い」 と数学的に判定された時だけ、最初のポジションを持つ。
🟡 ナンピン許可 \(H \le 0.70\) 仮にエントリー後に相場が動き出しても、緩やかなトレンド(0.70以下)までならナンピンで耐えつつ反発を待つ。
🔴 緊急対応(稼働停止) \(H \ge 0.80\) が3本連続 「これは強いトレンドだ、危険!」 と判定し、これ以上のナンピンを直ちに停止する。

なぜ「0.48」なのか?

インジケータのデフォルト閾値は 0.45 としていますが、EAのエントリー閾値を 「0.48」 と少し甘めに設定しているのには理由があります。

バックテストを繰り返した結果、「0.45」以下に限定すると、条件が厳しすぎて1年間でほとんどエントリーが発生しない「ニートEA」になってしまいました。利益抜き取り型のマーチンゲール戦略において、エントリー回数が少なすぎるのは致命的です。

そこで少しだけ基準を緩め、「少なくともトレンドではない(\(H \le 0.48\))」という条件でエントリーさせることにしました。完璧なレンジ(0.45以下)を待つのではなく、「ランダム(0.50)寄りの弱いレンジ」まで許容範囲を広げることで、リスクを抑えつつ十分な取引回数を確保する設計です。(※実験#01の検証に基づく最適解です)

「なんとなく移動平均線が横ばいだから」という視覚的な判断ではなく、「過去100本の対数リターンの分散から計算した結果、H=0.48だからレンジと判定する」という、極めて客観的で冷徹な判断基準を持っているのが、このEAの強みだと思っています。


まとめ

理論(カオス理論・R/S分析)を知るだけでなく、それを裁量トレード用の「インジケータ」にし、さらに自動売買の「フィルター」として落とし込むまでのプロセスをご紹介しました。

「マーチンゲール=ギャンブル」と批判するのは簡単ですが、このように数学的な根拠を持ってエントリーを制御し、リスク(破綻)の限界値を計算して運用設計を行えば、それはギャンブルではなく立派な「戦略」になり得るのではないかと、私は考えています。

ぜひ皆さんも、ダウンロードしたインジケータをご自身のチャートに表示して、「相場の記憶」を視覚的に感じてみてください。


関連記事

この記事を読んだ方におすすめ

コラム一覧に戻る