Machine Learning Key Levels [AlgoAlpha]
Machine Learning Key Levels [AlgoAlpha] とは
Machine Learning Key Levels [AlgoAlpha] は、機械学習アルゴリズムの一種である**階層型クラスタリング(Agglomerative Clustering)**を駆使して、チャート上の重要な価格水準(キーレベル)を自動で特定するインジケーターです。
一般的にサポート・レジスタンスラインの描画はトレーダーの主観に左右されがちですが、このスクリプトは過去の膨大なピボットポイント(高値・安値)をデータとして取り込み、それらが密集している価格帯を数学的にグループ化します。これにより、多くの市場参加者が意識している「真の節目」を客観的に浮かび上がらせることができます。
![Machine Learning Key Levels [AlgoAlpha] のチャート例](/_astro/machine-learning-key-levels-algoalpha.DEsWe0cv_d0BoM.webp)
主な特徴
- 階層型クラスタリングによるレベル抽出 — 過去の反発ポイントをグループへと統合していき、最も反応が集中している価格レベルを自動的に選定します。
- 最適クラスタ数の自動決定 — シルエット法(Silhouette method)などのオプションを用い、現在の相場状況において何本のレベルを表示するのが最適かをアルゴリズムが判断します。
- アダプティブ・可視化 — 相場が推移し、新しいピボットが形成されるたびにレベルが更新されるため、常に「今」効いているレベルを把握できます。
- 反応の強さを視覚化 — 描画されるラインの太さや色によって、そのレベルが過去にどれだけ強く意識されてきたか(クラスターの密度)を判別できる場合があります。
- クリーンなチャート構築 — 無数のラインでチャートを埋め尽くすのではなく、統計的に重要な少数のレベルに絞り込んで表示するため、分析の邪魔になりません。
使い方のポイント
レジサポ転換(ロールリバーサル)の確認
機械学習によって算出されたレベルは、一度突破されると反対の役割(レジスタンスからサポートへ、あるいはその逆)を果たすことが非常に多いです。ライン付近でのプライスアクションに注目し、押し目買いや戻り売りの根拠として活用します。
利確目標の選定
現在の価格から最も近い上位(または下位)のキーレベルを、最初の利確目標(TP)として設定します。統計的に反応が多い場所であるため、そこでの反転リスクを事前に察知できます。
設定の微調整
- Lookback Period(ルックバック期間): 学習対象とする過去データの範囲。長く設定すると長期的に重要な「大局の節目」が、短く設定すると直近の「短期的な壁」が抽出されます。
- Min/Max Clusters: 表示するレベルの数の範囲を指定します。
インジケーター情報
| 項目 | 内容 |
|---|---|
| 作者 | AlgoAlpha |
| ソースコード | 公開(オープンソース) |
| アルゴリズム | Agglomerative Clustering / Silhouette Analysis |
| タグ | Support and Resistance / Machine Learning / Data Analysis |
このインジケーターをTradingViewで使う: Machine Learning Key Levels [AlgoAlpha]
このインジケーターをEA化するなら
「客観的なレベル」を算出できるこのスクリプトは、自動売買(EA)のフィルターやエントリー条件として極めて優秀です。
- ゾーン内待機ロジック: 価格が機械学習レベルの±Nピップス以内に到達した時のみ、オシレーター等のシグナルを有効にする「待ち」のロジックを実装できます。
- ストップロスの最適化: 直近の最も強力なクラスター(キーレベル)の裏側に損切りを置くことで、テクニカル的な裏付けを持った低リスクな運用が可能です。
- ブレイクアウトの定義: 単なる価格更新ではなく、「機械学習によって特定された強力な価格帯を、大口の注文を伴って抜けた」状態をトリガーにするなど、高度な判定ロジックへの応用が期待できます。
この記事で紹介したツール
TradingView では、今回紹介した AlgoAlpha のように、AIや機械学習といった最先端技術をPine Scriptで具現化し、誰もが利用できる形にする挑戦が続いています。主観を排除し、データに基づいた「数学的に正しい節目」を知ることは、現代の複雑なマーケットを勝ち抜くための大きな助けとなるでしょう。
次のステップ
まずTradingViewで検証 → その後EA化の順で進めると失敗しにくいです。
TradingViewでインジを確認する(PR)関連記事
Adaptive Resonance Oscillator [AlgoAlpha]
ヒルベルト変換を用いて市場の周波数を検出し、相場環境の変化にリアルタイムで適応する次世代型オシレーター。買われすぎ・売られすぎを高精度に特定します。
Breakout Targets [AlgoAlpha]
持ち合い相場(コンソリデーション)を自動検出し、ブレイクアウト時の目標値(TP)と損切り(SL)をリアルタイムで算出する、効率的なトレード管理インジケーター。
Institutional Activity Index [AlgoAlpha]
出来高と価格変動の相関を分析し、機関投資家の動き(大口注文)を独自のインデックスで可視化するAlgoAlpha製のインジケーター。市場の「クジラ」の足跡を追跡します。
Jurik MA Trend Breakouts [BigBeluga]
超低遅延なJurik平滑化移動平均(JMA)とスイング構造の解析を組み合わせた高精度トレンドブレイクアウト検出器。ノイズを排除した滑らかなトレンドラインと自動描画レベルでエントリーを導きます。