移動平均やRSIだけでは市場の方向性を正確に判断できない場面があります。本記事では、Higher High(HH)、Higher Low(HL)、Lower High(LH)、Lower Low(LL)を利用したMarket Structureベースのトレンド判定を、MT5のEAへ実装する方法を実践的に解説します。
近年のアルゴリズムトレードでは、移動平均やMACDなどの遅行系インジケーターだけでなく、価格構造(Market Structure)そのものを分析するEAへの注目が高まっています。
特にHigher High(HH)、Higher Low(HL)、Lower High(LH)、Lower Low(LL)を利用したトレンド判定は、Smart Money Concepts(SMC)やPrice Action分析の基礎として広く利用されています。
現在では裁量トレーダーだけでなく、MT5のEAへ市場構造を組み込む開発事例も増えています。
本記事では、HH・HL・LH・LLを利用したトレンド判定の考え方と、自動売買へ実装する方法を解説します。
Higher High・Higher Lowとは
上昇トレンドでは、高値と安値が段階的に切り上がります。
代表的な構造は以下です。
- Higher High(前回高値を更新)
- Higher Low(前回安値を切り上げ)
この2つが継続して形成されることで、市場は買い優勢であると判断できます。
単なる価格上昇ではなく、市場参加者がより高い価格を受け入れていることを意味します。
Lower High・Lower Lowとは
下降トレンドでは逆の構造になります。
- Lower High(高値切り下げ)
- Lower Low(安値更新)
売り圧力が継続している状態であり、多くのトレンドフォロー戦略では売り方向のみを許可する判断材料として利用されます。
なぜインジケーターだけでは不十分なのか
移動平均やRSIは価格から計算される派生指標です。
そのため、
- トレンド転換への反応が遅い
- レンジ相場でダマシが増える
- 市場構造の変化を直接捉えられない
という課題があります。
一方、HH・HL・LH・LLは価格そのものを分析対象とするため、市場構造の変化をより直接的に把握できます。
スイングポイントを定義する
EAへ実装するには、まずスイング高値・安値を定義する必要があります。
代表的な方法は以下です。
- ZigZagアルゴリズム
- Fractal指標
- 一定期間の最高値・最安値
- ATRを利用したスイング判定
重要なのは一貫したルールでスイングポイントを抽出することです。
トレンド判定ロジック
基本的な判定例は以下です。
上昇トレンド
- HHが継続
- HLが継続
下降トレンド
- LLが継続
- LHが継続
中立
構造が混在する場合
市場環境を「買い」「売り」「中立」に分類することで、EAのエントリー方向を制御できます。
Break of Structureとの組み合わせ
HH・HLだけでは市場構造の変化を完全には判断できません。
そこでBreak of Structure(BoS)を組み合わせます。
例えば、
- HH・HLが継続
- 重要高値を更新
であれば、上昇トレンド継続の可能性が高まります。
逆に重要なHLを下抜けた場合は、構造変化のシグナルとして利用できます。
CHOCHとの組み合わせ
Change of Character(CHOCH)は市場構造の転換を示します。
例えば上昇トレンド中にHLを割り込み、その後LHが形成されれば、下降トレンドへ移行する可能性があります。
EAでは、
- ポジション決済
- 新規売り戦略への切替
などの判断材料になります。
マルチタイムフレーム分析
HH・HL・LH・LLは複数時間足で利用すると精度が向上します。
例えば、
- 日足:HH・HL
- 4時間足:HH・HL
- 15分足:BoS発生
という条件では、上位足と下位足の方向が一致しており、エントリーの信頼性が高まります。
Executionフィルターを追加する
市場構造だけで売買するのではなく、Execution条件も組み込みます。
例えば、
- スプレッドが一定以下
- スリッページが許容範囲内
- 流動性が十分
という条件を満たした場合のみ注文を送信します。
これにより実運用での安定性が向上します。
実装時の注意点
HH・HL・LH・LLには絶対的な定義はありません。
そのため、
- スイング判定期間
- ヒゲを含めるか
- 終値で判定するか
などを明確にルール化することが重要です。
また、条件を増やし過ぎるとオーバーフィッティングにつながる可能性があります。
今後の発展
今後はAIによるMarket Regime DetectionやExecution Analyticsと組み合わせたEA設計が主流になると考えられます。
AIが市場環境を分類し、EAはHH・HL・LH・LLによる市場構造判定と注文執行を担当する構成です。
市場構造・AI・Executionを役割分担することで、環境変化への適応力を高めることが期待できます。
まとめ
Higher High・Higher Low・Lower High・Lower Lowは、市場構造を理解するための最も基本的な概念です。
MT5のEAへ実装することで、価格構造に基づいたトレンド判定や売買方向のフィルタリングが可能になります。
さらにBreak of Structure、CHOCH、マルチタイムフレーム分析、Executionフィルターを組み合わせることで、従来のインジケーターベースEAよりも市場実態に近いアルゴリズムを構築できます。
今後のアルゴリズムトレードでは、価格構造を定量的に捉え、市場環境に適応できるEA設計が重要な競争力となるでしょう。







