LuxAlgoの『SuperTrend AI (Clustering)』の仕組みと通常のスーパートレンドとの違いについてわかりやすく解説してみた
LuxAlgoが無料公開している『SuperTrend AI (Clustering)』は、K-meansクラスタリングで複数のATR係数候補から最適なものを動的に選ぶ、通常のスーパートレンドとは仕組みが異なるインジケーターです。何が違うのか、なぜ生まれたのか、リペイントの有無や対応プラットフォームまで公式ページの内容に基づいて解説します。

- 『SuperTrend AI (Clustering)』とは何か
- 通常のスーパートレンドとの違い・なぜ生まれたのか
- K-meansクラスタリングで係数を選ぶ仕組み
- 主要なパラメータ設定項目
- メリットとデメリット
『SuperTrend AI (Clustering)』は、
LuxAlgoが無料公開する、K-meansクラスタリングで
係数を動的に選ぶ仕組みのインジケーターです。
この記事では、公式ページの情報をもとに、
通常版との違いや仕組み、無料有料の区分、対応プラットフォームを整理します。
・『SuperTrend AI (Clustering)』が通常版と何が違うか
・K-meansクラスタリングでATR係数を選ぶ仕組みの概要
・無料か有料か、リペイントの有無、対応プラットフォーム
・通常版とAI版、どちらを選ぶべきかの考え方
『SuperTrend AI (Clustering)』とは何か
公式のLuxAlgo Libraryページに掲載されている、
基本情報を確認します。
LuxAlgoが社内開発した無料インジケーター
公式ページには「Original indicator
Built in-house by LuxAlgo」と明記されており、
LuxAlgoが独自開発したことが分かります。
複数のSuperTrend設定を評価してまとめる仕組み
公式ページの説明によると、
「ユーザー定義の係数範囲でSuperTrendのトレーリングストップを評価し、
それぞれの性能をスコア化してK-meansクラスタリングを適用する」仕組みとされています。
単一の設定でトレンドを示すのではなく、
複数の候補の中から選び取る点が特徴です。
名前が似ている別インジケーターとの違い
LuxAlgoは、
「AI SuperTrend Clustering Oscillator」という、
別パネルにクラスタの合意度を表示する、関連インジケーターも公開しています。
本記事で扱う『SuperTrend AI (Clustering)』は、
チャート上に帯を直接描くタイプで、
オシレーター版とは表示形式が異なるので注意してください。
通常のスーパートレンドとの違い・なぜ生まれたのか
通常のスーパートレンドの基本をすでに知っている方向けに、両者の違いを整理します。
通常のスーパートレンドは係数を固定して使う
通常のスーパートレンドの基本的な仕組みや使い方については、
FXのスーパートレンド(SuperTrend)の使い方や手法・組み合わせについてわかりやすく説明してみた
で詳しく解説しているとおり、ATRに乗数(係数)を掛けて帯を描く仕組みで、
乗数は期間や通貨ペアに合わせて、トレーダー自身が決める必要があります。
「どの係数がベストか」決め打ちしづらい問題
乗数を大きくすればダマシが減る一方で転換への反応は遅れ、
小さくすれば反応は早まるが誤シグナルが増える、というトレードオフがあります。
相場環境は変化するため、いつも同じ乗数が最適とは限りません。
SuperTrend AIは複数候補をデータに基づいて選ばせる発想
『SuperTrend AI (Clustering)』は、
この「どの乗数が良いか」という判断を、人が決め打ちするのではなく、
複数の候補を実際の値動きで評価させ、
良い成績のグループから選ぶ発想で設計されているとされています。
| 比較項目 | 通常のスーパートレンド | SuperTrend AI (Clustering) |
|---|---|---|
| 係数の決め方 | 固定値をトレーダーが設定 | 複数候補を評価して動的に選択 |
| 使う技術 | ATR×乗数の計算のみ | ATR×乗数+K-meansクラスタリング |
| 表示 | 単一のトレンドライン | 選ばれたクラスタの平均値による帯 |
| 対応プラットフォーム | MT4/MT5に標準搭載 | TradingViewで無料公開(他環境はLuxAlgo Library経由) |
K-meansクラスタリングで係数を選ぶ仕組み
ここからは、内部処理を公式ページの説明に沿って整理します。
複数のATR係数を評価してクラスタに分ける(設定例)
公式ページの例(Factor Range 1.0〜5.0・Step 0.5)で、
処理の流れを確認すると、次のようになります。
- 1.0〜5.0を0.5刻みにした9候補でSuperTrendを計算する。
- 各係数のSuperTrendを、一定期間の値動きでスコア化する。
- 9つのスコアをK-meansで「悪い・平均・良い」の3クラスタに分類する。
- From Clusterで指定したクラスタ(初期設定はBest)の平均値を採用する。
| クラスタ | 入る係数のイメージ | 採用されるタイミング |
|---|---|---|
| Worst(成績が悪い) | スコアが低かった係数群 | Worst選択時のみ |
| Average(平均的) | スコアが中間だった係数群 | Average選択時のみ |
| Best(成績が良い) | スコアが高かった係数群 | 初期設定で採用 |
実際にどの係数がどのクラスタに入るかは値動きで変わるため、
上記は処理の流れを示す一例であり、検証結果ではありません。
データを自動でグループ(クラスタ)に分ける教師なし学習の手法です。
最も近い重心にデータを割り当て重心を再計算する処理を繰り返すことで、
似た性質のデータが同じグループにまとまります。
主要なパラメータ設定項目
実際に表示設定を変える際に出てくる、主なパラメータを紹介します。
初期値のままでも動作しますが、
意味を理解しておくと調整しやすくなります。
ATR Length・Factor Range・Step
ATR Lengthはボラティリティ計算の期間、
Factor RangeはATR係数の最小値・最大値、
StepはそのRangeをいくつ刻みで候補にするかを決めるパラメータです。
ATR Lengthを長くすると帯の動きが安定し、
短くすると値動きをより速く反映します。
Factor Rangeを広げるほど評価対象の係数の幅が増え、
Stepを小さくするほど候補の粒度が細かくなりますが、
いずれも負荷は上がります。
Performance Memory
各係数の過去の成績をどの程度の長さで評価するかを決める項目で、
値を大きくすると、直近の急な変化に左右されにくくなるとされています。
反対に値を小さくすると、直近の相場変化への追従は速くなりますが、
短期的なブレにも反応しやすくなります。
From Cluster(採用するクラスタの選択)
Best・Average・Worstのどのクラスタを採用するかを選ぶ項目で、
多くの場合はBest(成績の良いグループ)が、初期設定として用意されています。
Average・Worstに切り替えると、
通常は採用されない係数グループの表示を比較する検証に使えます。
メリットとデメリット
通常版にはない強みと注意点の両面を確認しておきましょう。
メリット:係数選びを手動の試行錯誤から解放できる
・乗数をどの値にすべきか手動で決め打ちしなくて済む
・相場環境の変化に応じて採用する係数が自動的に見直される
・LuxAlgo Libraryで無料公開されている
デメリット:仕組みがブラックボックス的になりやすい
・なぜその係数が選ばれたのか、通常版より直感的に把握しづらい
・9本分のSuperTrendを常に計算するため処理負荷が通常版より高い
・クラスタの入れ替わりにより過去の見え方が変わることがある
通常版とAI版、どちらを使うべきか
判断基準は、相場環境やトレードの時間軸で変わります。
・損切り・利確ラインの使い方をまず理解したい場合→通常版
・ボラティリティが変化しやすい相場→AI版が仕組み上向いている
・EA組み込みなど処理負荷を抑えたい場合→通常版が扱いやすい
・すでに合った係数を把握している場合→通常版で足りることが多い
いずれも仕組みの違いから論理的に導ける使い分けで、
絶対的な優位性がどちらかにあるとは言えません。
対応プラットフォームと無料・有料の区分
導入前に、どの環境で使えるかと費用の有無を確認しておきましょう。
TradingViewでは無料のオープンソース
「OPEN-SOURCE SCRIPT」として公開されており、
LuxAlgo Libraryの公式ページにも「Nothing. It is
free on the LuxAlgo Library」とあり、
無料であることが明記されています。
MT4/MT5・NinjaTraderはLuxAlgo Library経由
LuxAlgo Libraryの公式ページの「Also works on」欄には、
TradingViewに加えてNinjaTrader、
MetaTrader 4/5の名前が掲載され、
それぞれに「Get Access」ボタンが設置されています。
執筆時点(2026年11月)で確認できたのはプラットフォーム名の掲示までで、
価格や利用条件の詳細は変わる可能性があるため、
導入前に同ページで確認してください。
導入はLuxAlgo Libraryのページから
このインジケーターの詳しい説明や最新の提供条件は、
配布元であるLuxAlgo Libraryのページ、
またはTradingViewのスクリプトページで、
直接確認することをおすすめします。
本記事では内容の転載や再配布は行わず、リンクでの案内のみとしています。
リペイントの有無と使う際の注意点
エントリーや決済の判断材料にする前に、知っておきたい注意点をまとめます。
確定済みバーの帯自体は変わらない
通常のSuperTrendの計算と同様に、
いったん確定したバーの帯の位置そのものが、
後から書き換わるという意味でのリペイントについては、
公式ページに明示的な記載はありません。
クラスタの再評価で「選ばれていた係数」の見え方は変わりうる
一方で、新しいバーが追加されるたびにクラスタリングは再評価されるため、
過去のどの時点でどの係数が採用されていたかという見え方は、
後から変化する可能性がある点には注意が必要とされています。
エントリー判断は確定後のバーで行う
どのインジケーターでも共通する基本ですが、
確定していない最新バーの表示だけで判断せず、
バー確定後のシグナルで判断する姿勢が安全とされています。
よくある質問
よく聞かれる質問を公式情報に基づいてまとめました。
・通常版との違い(係数の決め方)を理解したか
・無料で使えるか、対応プラットフォームを確認したか
・確定後のバーで判断する前提を理解したか
通常のスーパートレンドの代わりに使っても良いですか?
係数選びの手間を減らしたい場合、
通常版と併用する使い方も考えられます。
使い分けの基準は前述のとおりです。
無料版だけで十分ですか?
TradingViewで公開されている本体は、
オープンソースの無料スクリプトであり、
公式ページ上でも追加費用についての記載は見当たりません。
FX(為替)のチャートでも使えますか?
公式ページの説明は特定の市場に限定しておらず、
ATRという値幅をもとにした計算方法である以上、
FXのチャートにも表示自体は可能と考えられます。
ただし株式やFXでは値動きの性質が異なるため、
実際のチャートで表示を確認してから採用することをおすすめします。
LuxAlgoの『SuperTrend AI (Clustering)』の仕組みと通常のスーパートレンドとの違いについてわかりやすく解説してみた:まとめ
『SuperTrend AI (Clustering)』は、
通常のスーパートレンドのように係数を固定するのではなく、
複数の係数候補をK-meansクラスタリングで評価して、
動的に選ぶLuxAlgo製の無料インジケーターです。
TradingViewではオープンソースの無料スクリプトとして公開されており、
通常版の基本を学びたい場合は、
FXのスーパートレンド(SuperTrend)の使い方や手法・組み合わせについてわかりやすく説明してみた
も参考にしてください。他のTradingViewインジケーターの選び方は、
TradingViewのインジケーターおすすめについて、無料の定番から海外の人気スクリプトまでの選び方をわかりやすくまとめてみた
でも整理していますので、あわせて確認してみてください。