チャートに引いた回帰直線の傾きを見る、というアイデア自体は昔からあります。ただ、傾きをそのまま数値で出しても銘柄ごとに桁が違って比べようがない、という問題がずっとついて回りました。ChartPrimeが公開している「Linear Regression Oscillator」は、そこを「最近のばらつきを物差しにして測り直す」という方法で片付けています。
実際にビットコインのチャートへ入れてみると、サブウィンドウにティールとブルーの山が並び、価格チャート側にも三角マークや水平線が出てきます。表示物がそこそこ多いので、最初は「どれを見ればいいんだろう」となりますよね。この記事では、その一つひとつが何を意味しているのかを順番にほどいていきます。
「Linear Regression Oscillator」は何を映しているのか
この インジケーター「Linear Regression Oscillator」が見ているのは、価格そのものではなく、価格の傾きです。直近20本の終値に1本の直線を引き、その直線がどれくらい急かを取り出します。
ただ、傾きの数値をそのまま出すと使い物になりません。ビットコインの1時間足と日足では動く幅がまるで違いますし、静かな時期と荒れている時期でも桁が変わります。そこで「Linear Regression Oscillator」は、取り出した傾きを直近100本ぶんのばらつきを1として測り直します。難しく言えば標準化ですが、要するに「今の傾きは、最近の傾きと比べてどれくらい急なのか」を倍率で表しているだけです。
だから画面に出ている数字の単位は円でもドルでもありません。1.5なら「最近の平均的な傾きから、ばらつき1.5個ぶん急」という意味になります。ここを掴んでおくと、後の話が全部つながります。
ゼロラインの上下で色が変わる面グラフと、価格側に出る三角マーク
下段がオシレーター本体です。ゼロより上ならティール、下ならブルーに塗り分けられ、その切り替わりと同じ足で価格チャートに三角マークが出ます。
Vowars DE ver.3.4.1
画面に出るものは5種類
サブウィンドウだけで完結するインジケーターだと思っていると、価格チャートにも要素が出てくるので少し戸惑います。整理するとこうなります。
| 表示されるもの | 出る場所 | 意味 |
|---|---|---|
| ティール/ブルーの面グラフ | サブウィンドウ | 傾きの強さ本体。ゼロから離れるほど濃くなる |
| ゼロライン上の小さな菱形 | サブウィンドウ | ゼロを抜けた足の目印 |
| ▲(ティール)/▽(ブルー) | 価格チャート | ゼロを抜けた足。安値の下、高値の上に出る |
| 大きめの菱形と「Reversion」 | 両方 | しきい値の外で向きが変わった合図 |
| 水平線と「Invalidation Level」 | 価格チャート | シグナルが無効になる価格 |

この5つを別々のものとして覚えるより、「方向を出すゼロ抜け」「行き過ぎを出すReversion」「位置を出す無効化ライン」の3系統と捉えたほうがすっきりします。
ゼロラインを「勢いゼロ」と読むと、たぶん外します
ここが一番大事なところです。
普通のオシレーターなら、ゼロは「上でも下でもない中立」です。ところが「Linear Regression Oscillator」のゼロは違います。直近100本の傾きを平均したものが基準になっているので、ゼロは「傾きが平らになった」ではなく「傾きが最近の平均並みに戻った」を意味します。
何が起きるかというと、強い上昇が何十本も続いた場面では、その「平均」自体がかなり上に持ち上がります。すると価格はまだ上げているのに、上げ方が少しゆるんだだけでゼロを下抜けて▽が出る、ということが普通に起こります。逆に長い下落のあとでは、下げ足がわずかに鈍っただけで▲が点きます。
ゼロ抜けは「上がる/下がる」の合図ではなく、「加速しているか、減速しているか」の合図です。▽が出たからといって下落が始まるとは限らず、上昇が一服しただけのこともよくあります。
これは欠陥ではなく設計そのものです。むしろ移動平均のクロスより早く「息切れ」が見えるので、利確の判断材料としては噛み合いがいいと感じました。トレンドの継続中に何度も▲▽が入れ替わるのを見て「ダマシが多い」と結論づけてしまうと、この インジケーター「Linear Regression Oscillator」のいい部分を捨てることになります。
±1.5の帯が「行き過ぎ」の目印
サブウィンドウの上下には、うっすら色が乗った帯があります。上がティール、下がブルーで、右端には菱形のラベルで「1.5」「-1.5」と数値が出ています。この帯の内側が普段の値動き、外側が行き過ぎのゾーンという住み分けです。
ばらつき1.5個ぶんという水準なので、理屈のうえではそう頻繁に出ない場所です。ただ相場の値動きはきれいな釣鐘型に散らばってくれないので、体感としてはもう少し顔を出します。ビットコインのようにボラティリティの塊が来る銘柄だと、帯に張り付いたまましばらく戻ってこないこともありました。
Reversionの合図は、天井や底を当てにいくものじゃない
帯の外にいるあいだに山(谷)が丸くなると、その頂点に大きめの菱形が付き、価格チャート側に「Reversion」というラベルが出ます。折り返しの合図です。
ここで押さえておきたいのが、この判定に使われているのは「向きが変わったかどうか」だけという点です。2本前の値と比べて折り返したかを見ているので、山のてっぺんそのものではなく、丸くなったことが確認できた足に出ます。だから合図が出た時点で、勢いのピークは少し前に過ぎています。
しきい値の外側で山が丸くなった瞬間に出るリバーサルの合図
1.5より外にいるあいだに山(谷)が丸くなると、その頂点に菱形が付き、価格チャート側にReversionのラベルが出ます。
Vowars DE ver.3.4.1
図の真ん中あたりを見てください。同じように山が丸くなっているのに、合図が出ていません。しきい値の内側にとどまったからです。「行き過ぎている」と「折り返した」の両方がそろって初めて出るので、合図の数はかなり絞られます。ビットコインの4時間足に入れて数か月ぶんを眺めても、Reversionは片手で数えられる程度でした。
Reversionが出たあとも価格が伸び続ける場面は普通にあります。上の図でも、上側の合図が出たあと価格はさらに上へ走っています。これは「勢いが鈍った」という報告であって、「ここが天井だ」という予告ではありません。単独で逆張りに使うと、強いトレンドで正面から轢かれます。
無効化ラインが、このインジケーターの一番おいしい部分
個人的に「これは残しておこう」と思った決め手が、この無効化ラインでした。
三角マークが出ると、その足を含む直近5本の端に水平線が引かれます。売り方向のシグナルなら5本のうち一番高い高値、買い方向なら一番安い安値です。線は次のシグナルが出るまで右に伸び、そこで止まって右端に「Invalidation Level」の文字が付きます。
シグナルが出た足を含む直近5本の端に引かれる無効化ライン
三角マークが出ると、その足を含む直近5本の端(売り方向なら高値、買い方向なら安値)に水平線が引かれます。
Vowars DE ver.3.4.1
ありがたいのは、損切りをどこに置くかという一番めんどうな判断を、毎回同じルールで機械的に出してくれるところです。直近5本という短い範囲なので、値幅も欲張りすぎません。裁量で「このへんかな」と置くより、ずっとブレなくなります。
それと、線の色の濃さにも意味があります。オシレーターがゼロから離れているほど濃く、ゼロに近づくと薄れていきます。線が消えかかってきたら、そろそろゼロ抜けが近いという読み方ができます。地味ですが、画面を見た瞬間に状況が伝わるのでよくできているなと思いました。
1三角マークが出た足の確定を待つ
足が途中の段階では値が動きません。確定を待ってから判断してください。詳しくは後の注意点で書きます。
2引かれた水平線の少し外側に損切りを置く
線ぴったりに置くとヒゲで刈られます。銘柄のボラティリティに応じて、ATRの0.2〜0.5倍ぶんくらい外へずらすと落ち着きます。
3線を割ったらシグナルは終わったものとして扱う
次のシグナルまで待ちます。線を割ったのに粘るのが一番損失が伸びるパターンでした。
画像反対方向のシグナルが出ると線は引き直されます。つまり線が引き直されたタイミングは、そのまま手仕舞いの目安として使えます。損切りと利確の両方を1本の線で管理できるのは、扱いやすいところです。
設定は4つだけ。触る順番も決まっています
設定画面を開いても項目が4つしかないので、迷いようがありません。多機能なインジケーターに疲れている人には、これだけでもけっこう好印象だと思います。
| パラメーター | 初期値 | 推奨値 | 効果 |
|---|---|---|---|
| Length | 20 | 20(短期は10〜14/長期は30〜40) | 傾きを測る本数。小さいほど反応が速く山が細かくなり、大きいほど滑らかになって合図が遅れる |
| Upper Threshold | 1.5 | 1.5〜2.0 | 上側の行き過ぎ判定ライン。上げるとReversionの合図が減り、下げると増える |
| Lower Threshold | -1.5 | -1.5〜-2.0 | 下側の行き過ぎ判定ライン。上側と別々に決められる |
| Plot Bar Color | オフ | オフ(方向だけ見たいときのみオン) | ローソク足をオシレーターの向きに合わせて塗り替える |
Lengthをどう決めるか
Lengthは反応の速さそのものです。5分足でスキャルピングをするなら10〜14まで詰めると山が細かくなり、押し目や戻りの小さな波を拾いやすくなります。日足でスイングを組むなら30〜40まで伸ばしたほうが、ノイズで▲▽がバタつくのを抑えられます。
ただし一つ落とし穴があります。物差しにしている100本という範囲は固定で、設定画面から変えられません。そのためLengthだけを短くすると、細かい傾きを100本という長い物差しで測ることになり、値がやや荒れて出ます。数値を大きく動かしたときは、しきい値も一緒に見直したほうが収まりがよくなります。
しきい値は上下バラバラでいい
ここは意外と知られていないポイントかもしれません。Upper ThresholdとLower Thresholdは独立した設定なので、上下で違う値にできます。
たとえばゴールドや株価指数のように、じわじわ上げて急に落ちる性格の対象では、上側を1.8、下側を-1.3のように非対称にすると感触が変わります。急落側の合図を拾いやすくしつつ、上昇局面での早すぎる警告を減らせるからです。もちろん正解が決まっているわけではないので、自分の見ている銘柄で山の高さを眺めながら決めるのが確実です。
まず初期値のまま数か月ぶんスクロールして、山と谷がどのあたりまで届くかを目で確認します。帯にまったく届かないなら数値を下げ、しょっちゅう帯の中にいるなら上げる。この調整だけで、合図の数はかなり狙い通りになります。
Plot Bar Colorは入れるべき?
Plot Bar Colorをオンにすると、ローソク足がオシレーターの向きに合わせて塗り替えられます。上ならティール、下ならブルーです。
Plot Bar Color をオンにしたときのローソク足の見え方
Plot Bar Color をオンにすると、ローソク足の実体もヒゲも枠も、オシレーターの向きに合わせた1色に塗り替えられます。
Vowars DE ver.3.4.1
向きが一目で入ってくるのは確かに気持ちいいです。ただし図のとおり、実体もヒゲも枠も全部同じ色になるので、その足が上げて終わったのか下げて終わったのかが色から消えます。ローソク足の形を読んで判断するタイプの人だと、かえって情報が減ります。普段オフのままにして、方向だけざっと確認したいときに一時的に入れる使い方がいいでしょう。
効く相場と、滑る相場
数か月ぶんスクロールして眺めた印象を、正直に書きます。
噛み合う場面
- トレンドが出ていて、押し目や戻りを拾いたいとき
- ブレイクアウト後に「まだ加速しているか」を確認したいとき
- 持っているポジションの利確タイミングを測りたいとき
- ボラティリティが大きく変わる銘柄(物差しが自動で伸び縮みするため)
- 損切り位置を毎回同じルールで決めたいとき
つらい場面
- 方向感のない狭いレンジ。▲▽が数本おきに入れ替わる
- 動きが極端に薄い時間帯。わずかな傾きの差でも値が跳ねる
- 表示したばかりで履歴が足りない銘柄や時間足
- 強いトレンドの途中。反対方向の合図が何度も出る

とくにレンジは苦手です。物差しにしている100本ぶんのばらつきが小さくなるので、ほんの少し動いただけで値が大きく振れます。静かな相場ほど過敏になるという性格は、頭に入れておいたほうがいいです。実際、ビットコインが数日ヨコヨコになった区間では、▲▽が何度も入れ替わって使い物になりませんでした。
どのトレードスタイルと相性がいいか
| スタイル | 相性 | 使い方の方向 |
|---|---|---|
| スキャルピング | 条件つきで可 | Lengthを10〜14へ。ただし薄い時間帯は避ける |
| デイトレード | 相性がいい | 初期値のまま。無効化ラインをそのまま損切りに使える |
| スイングトレード | 相性がいい | Lengthを30〜40へ。Reversionを利確の目安に |
| ポジショントレード | 補助向き | 週足では合図が少なすぎる。日足以下と併用したい |
何と組み合わせると化けるか
この インジケーター「Linear Regression Oscillator」の弱点は、はっきりしています。今が「トレンドなのかレンジなのか」を自分では教えてくれないことです。ゼロ抜けの意味は、その2つの状況でまるで違うのに、見た目は同じ三角マークとして出ます。
なので、相場の状態を判定してくれるものを足すのが素直な補い方になります。
- ADXやチョピネス指数。トレンドが出ているときだけ▲▽に従う、というフィルターを人力でかけられます
- 長めの移動平均(200EMAなど)。その上下でどちらの三角を採用するか決めるだけで、逆行エントリーがかなり減ります
- 水平線や高値安値。Reversionが節目と重なったときだけ動く、という絞り方が効きます
- 出来高系。無効化ラインを割ったのが実需の売買なのか、薄商いのヒゲなのかを見分ける材料になります
逆に、RSIやストキャスティクスのような別のオシレーターを重ねるのはあまり噛み合いませんでした。どちらも似た局面で反応するので、画面が混むばかりで判断材料が増えません。
使う前に知っておきたいこと
値が動くのは足が確定した瞬間
形成中の足では値が更新されません。ひとつ前の確定値を表示したまま止まり、足が閉じたところで一気にその足ぶんの値へ動きます。ティックごとにチラチラ動かないので画面は落ち着いていますが、足が閉じる瞬間に三角マークが出たり消えたりすることになります。ここを分かっていないと「今出たのに消えた」と混乱します。
形成中の足で判断すると、閉じた瞬間に条件が外れて合図が消えることがあります。エントリーは足の確定後に。なお、いったん確定した過去のシグナルが後から書き換わることはありません。過去のチャートを遡って見えている合図は、そのときリアルタイムでも出ていたものです。
アラートは自分で作る必要があります
この インジケーター「Linear Regression Oscillator」には、専用のアラート条件が用意されていません。ゼロ抜けを通知でほしい場合は、TradingViewのアラート作成画面でこのインジケーターを選び、本体の値に対して「0を上抜け」といった条件を自分で組む形になります。ひと手間かかるので、通知を前提に運用したい人は先に押さえておいてください。
表示直後は当てにしない
物差しに直近100本を使う以上、最低でも100本以上の履歴がないと値が安定しません。チャートを表示した直後の左端付近や、上場して間もない銘柄では、大きく振れたり張り付いたりします。左端の挙動は無視して、十分に足がたまった右側だけを判断材料にしてください。
もうひとつ細かい話をすると、画面に出せるラベルの数には上限があります。長い履歴を遡ると、古い部分ではReversionや無効化ラインのラベルが抜けて見えることがあります。過去検証で「ここには合図がなかった」と判断する前に、その区間まで実際にスクロールして確かめたほうが安全です。
結局、チャートに残す価値はあるのか
私の答えは「残す」でした。ただし理由は、たぶん多くの人が期待するものとは少し違います。
オシレーター部分だけを見ると、正直そこまで唯一無二ではありません。傾きを標準化するという発想は面白いものの、押し目や戻りを拾うだけなら他の選択肢もあります。この インジケーター「Linear Regression Oscillator」の価値は、シグナルと同時に「どこまで否定されなければ生きているのか」を線で示してくれるところにあります。合図を出しっぱなしにせず、その合図が終わる条件まで画面に描いてくれるインジケーターは、思ったより多くありません。
逆に、Reversionを逆張りの根拠として期待して入れると、たぶん一週間で消すことになります。あれは天井や底の予告ではなく、勢いが鈍ったという報告にすぎません。そこを取り違えなければ、設定4つで扱える割にはずいぶん働いてくれる一本だと思います。
まずは初期値のまま、自分がいつも見ている銘柄と時間足で数日ぶん眺めてみてください。ゼロ抜けの三角がどれくらいの頻度で出るか、無効化ラインが自分の損切り幅と釣り合っているか。その2つを確認すれば、続けて使うかどうかの判断はすぐつくはずです。





