何を可視化するか
正規化した価格傾き(Price slope)とRSI傾き(RSI slope)の線、傾き差(Spread)のヒストグラム、0線としきい値のガイド、任意の背景色、位相差(Phase gap)の線、継続本数の列、価格上向き・RSI下向き(P+ R−)、価格下向き・RSI上向き(P− R+)、方向一致(Align)の各マーカー、状態表を表示します。
無料オープンソースPine Script v6
移動窓の回帰計算で価格傾きとRSI傾きを別々に求め、それぞれの標準偏差で正規化して比較します。傾きの一致・不一致、傾き差(Spread)、継続期間、傾き差の最大絶対値、拡大(Expanding)・縮小(Cooling)・横ばい(Holding)を表示します。確定したピボット高値・安値を比べるダイバージェンス検出器ではありません。
価格の線形回帰傾きは価格の変化率、RSIの回帰傾きはRSIポイントで求めます。単位が異なるため、それぞれを移動窓の標準偏差で正規化します。傾き差(Spread)は「正規化した価格傾き-正規化したRSI傾き」で、符号の不一致と最小傾き条件から状態を分類します。
正規化した価格傾き(Price slope)とRSI傾き(RSI slope)の線、傾き差(Spread)のヒストグラム、0線としきい値のガイド、任意の背景色、位相差(Phase gap)の線、継続本数の列、価格上向き・RSI下向き(P+ R−)、価格下向き・RSI上向き(P− R+)、方向一致(Align)の各マーカー、状態表を表示します。
上側不一致(Upper disagreement)は価格傾きが正でRSI傾きが負、下側不一致(Lower disagreement)は価格傾きが負でRSI傾きが正の状態です。不一致状態の経過記録(Footprint)は、継続期間、傾き差の最大絶対値、拡大・縮小・横ばい、逆正接変換した位相差を追跡します。
価格変化率の傾きとRSIポイントの傾きを直接引かず、それぞれを移動窓の標準偏差で割って尺度をそろえます。
正規化傾きの最小絶対値(Minimum normalized slope magnitude)を超えた正負の組み合わせから、上側不一致と下側不一致を定義します。
発生(Forming)、拡大(Expanding)、縮小(Cooling)、横ばい(Holding)に加え、継続期間、最大値、位相差を使って、一時点ではなく不一致状態の推移を記述します。
公開スクリプトをチャートへ追加し、まず初期値で表示の出所と動きを確認します。設定変更は一度に一項目だけ行ってください。
RSI Slope Divergence Helperの公開ページを開き、TradingView上でチャートへ追加します。SG Groupサイトへの会員登録は不要です。
重なった線・帯・背景・表は、同じ情報が二重に描画されているだけの場合があります。表示の重複を「根拠が強い」「シグナルが一致した」と解釈しないでください。 このツールは別ペインに表示されますが、標準RSI、ほかのダイバージェンス・ヒストグラム、背景色、状態表を同じ領域へ重ねると、0線、しきい値、色、マーカーが重複します。
数値や色を単独で結論にせず、表示の成立条件、継続時間、価格との位置関係を順に確認します。
価格傾き(Price slope)とRSI傾き(RSI slope)の符号と大きさを確認してから、傾き差(Spread)を読みます。
傾きが小さいと「傾きが小さい状態(Flat / low slope)」になり、わずかな差だけでは不一致として扱われません。
拡大中でも乖離が続くことがあり、縮小中でも価格が大きく動かないまま乖離が消えることがあります。
価格傾きとRSI傾きが同じ方向を向く状態です。継続を保証するものではありません。
価格傾きが正、RSI傾きが負の状態です。弱気反転の予告ではありません。
価格傾きが負、RSI傾きが正の状態です。強気反転の予告ではありません。
傾きが小さいか、明確な分類に当てはまらない状態です。
不一致状態の発生、傾き差の絶対値の拡大、縮小、変化が小さい状態を示します。
逆正接変換した2本の傾きの角度に似た隔たりです。確率や確信度ではありません。
設定画面に表示される英語名をそのまま掲載し、日本語で役割を説明します。初期値は公開ソース確認時点の値です。TradingView側の更新で変わる場合があります。
小さな画面では、各設定を一項目ずつ縦型カードで表示します。
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Price source | close | 価格回帰傾きの元系列を選びます。 |
RSI source | close | RSI計算の元系列を選びます。 |
RSI length | 14 | min: 2 | RSIの計算期間です。 |
Slope length | 21 | min: 2 | 価格とRSIの回帰傾きを測る参照期間です。 |
Normalization length | 100 | min: 5 | 各傾きをそれぞれの標準偏差で正規化する期間です。 |
Smoothing length (display) | 3 | min: 1 | 表示用の正規化傾きをならす期間です。 |
Minimum bars before classification | 100 | min: 0 | 状態分類を始める前に待つ最低バー数です。 |
Use automatic warm-up floor | true | RSI・傾き・正規化・平滑化に必要な履歴がそろうまで自動で待ちます。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Minimum normalized slope magnitude | 0.35 | min: 0 | step: 0.05 | 上向きまたは下向きとみなす正規化傾きの最小絶対値です。 |
Disagreement threshold | 1.0 | min: 0 | step: 0.05 | 傾き差による不一致判定と、正負のガイド線に使うしきい値です。 |
Spread motion threshold | 0.05 | min: 0 | step: 0.01 | 傾き差の絶対値が1本の足でどれだけ変化したら、拡大または縮小とみなすかを指定します。 |
Disagreement event filter | Direction + spread threshold | options: Direction only, Direction + spread threshold | マーカーとアラートの条件を、傾き方向の不一致だけにするか、傾き差のしきい値到達も求めるかを選びます。状態分類自体は変わりません。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Marker display mode | Off | options: Off, Disagreement only, All events | マーカーなし、不一致のみ、方向一致の回復を含む全イベントの表示を切り替えます。 |
Show agreement-restored marker | false | 傾きの不一致が解消し、同じ方向へ戻ったときの一致回復マーカーを表示します。 |
Confirm events on bar close | true | 確定足だけでイベントを成立させます。無効にすると、未確定の足でイベントが変化することがあります。 |
Minimum disagreement bars for event | 1 | range: 1–20 | マーカーやアラートを出す前に、不一致状態が連続して必要なバー数です。 |
Event cooldown bars | 0 | range: 0–50 | イベント後に次のイベントを許可するまでの待機本数です。表に表示する状態は変えません。 |
Show realtime status in table | true | 現在の足が確定済みかリアルタイムかを表に表示します。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Show footprint table rows | true | 標準表示と詳細表示に、不一致状態の経過記録に関する行を表示します。 |
Show compact footprint row | true | 簡潔表示にも、不一致状態の経過記録を示す行を表示します。 |
Show phase gap line | false | 価格傾きとRSI傾きの位相角差を縮尺調整した線で表示します。 |
Show episode duration plot | false | 現在の不一致状態の継続本数を棒グラフで表示します。 |
Phase gap scale divisor | 45.0 | min: 1 | step: 1 | 位相差線をペインへ収める表示縮尺です。計算値そのものは変えません。 |
Phase gap line color | #9B7FD5 | 位相差線の色です。 |
Disagreement bars color | #6B7280 | 不一致状態の継続本数を示す棒の色です。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Show helper lines | true | 正規化した価格傾き線とRSI傾き線を表示します。 |
Show spread histogram | true | 2本の傾きの差を示すヒストグラムを表示します。 |
Show background tint | false | 価格上昇・RSI低下、または価格低下・RSI上昇の不一致中に背景色を表示します。 |
Show threshold guides | true | 0線と正負の不一致しきい値のガイドを表示します。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Show dashboard table | true | 状態情報パネルを表示します。 |
Table layout | Compact | options: Compact, Standard, Detailed | 表に表示する情報量を選びます。 |
Table position | Top right | options: Top left, Top center, Top right, Middle left, Middle center, Middle right, Bottom left, Bottom center, Bottom right | チャート内での表の位置を選びます。 |
Dashboard text size | Normal | options: Tiny, Small, Normal, Large | 表本文の文字サイズを選びます。 |
Header text size | Normal | options: Tiny, Small, Normal, Large | 表ヘッダーの文字サイズを選びます。 |
Use fixed table cell sizing | false | 下記の列幅と行高を使用します。無効にすると、内容に合わせて自動調整されます。 |
Label column width | 0 | range: 0–100 | 固定時のラベル列幅です。0は自動です。 |
Value column width | 0 | range: 0–100 | 固定時の値列幅です。0は自動です。 |
Row height | 0 | range: 0–20 | 固定時の本文行高です。0は自動です。 |
Header row height | 0 | range: 0–20 | 固定時のヘッダー行高です。0は自動です。 |
Table frame width | 1 | range: 0–5 | 表の外枠の太さです。 |
Table border width | 1 | range: 0–5 | 表のセル境界線の太さです。 |
Use alternating row background | true | 行背景を交互に切り替えて読みやすくします。 |
Highlight current state row | true | 現在の状態を示す行を強調表示します。 |
Show bar status in compact layout | false | 簡潔表示にも、足の確定状態を示す行を追加します。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Price slope line color | #5B9CF6 | 正規化価格傾き線の色です。 |
RSI slope line color | #E0883C | 正規化RSI傾き線の色です。 |
Spread color | #4DB6AC | 傾き差ヒストグラムの基本色です。 |
Upper disagreement color | #D98880 | 価格傾きが上向き・RSI傾きが下向きの不一致に使う背景色と強調色です。 |
Lower disagreement color | #7FB3D5 | 価格傾きが下向き・RSI傾きが上向きの不一致に使う背景色と強調色です。 |
Zero line color | #787B86 | 0線の色です。 |
Threshold line color | #5D606B | 正負の不一致しきい値を示すガイド線の色です。 |
Marker color | #B2B5BE | イベントマーカー背景の色です。 |
Marker text color | #D1D4DC | イベントマーカー文字の色です。 |
Table header background | #2A2E39 | 表ヘッダー背景の色です。 |
Table cell background | #1E222D | 表セル背景の色です。 |
Table alternate row background | #232733 | 交互行背景の色です。 |
Table state highlight background | #33384A | 状態を強調する行の背景色です。 |
Table text color | #D1D4DC | 表本文の文字色です。 |
Table state text color | #FFFFFF | 状態を強調する行の文字色です。 |
Table header text color | #D1D4DC | 表ヘッダーの文字色です。 |
Table border color | #3A3E4A | セル境界線の色です。 |
Table frame color | #3A3E4A | 表外枠の色です。 |
Histogram transparency | 50 | range: 0–100 | 傾き差ヒストグラムの透明度です。 |
Background tint transparency | 90 | range: 0–100 | 不一致状態で使う背景色の透明度です。 |
Marker transparency | 0 | range: 0–100 | イベントマーカーの透明度です。 |
Header background transparency | 0 | range: 0–100 | ヘッダー背景の透明度です。 |
Cell background transparency | 0 | range: 0–100 | セル背景の透明度です。 |
Alternate row transparency | 0 | range: 0–100 | 交互行背景の透明度です。 |
State highlight transparency | 0 | range: 0–100 | 状態を強調する行の背景の透明度です。 |
アラートは公開ソースに定義された状態・到達・切替イベントです。売買指示ではありません。
本ツールは分析・可視化を目的とし、投資助言、売買推奨、将来予測、利益や精度の保証を行いません。表示は入力値、銘柄、時間足、データフィードに依存します。実際の取引判断はご自身の責任で行ってください。
確定した高値・安値を比較する古典的なダイバージェンス検出ではなく、移動窓で求めた2本の傾きの符号差です。
上側不一致を弱気反転、下側不一致を強気反転と断定することはできません。不一致は続くことも解消することもあります。
RSI期間、傾き計算期間、正規化期間、平滑化期間、しきい値によって感度は大きく変わります。初期値は最適化済みの値ではありません。
「上側」「下側」という位置の表現を売買方向へ置き換えないでください。価格傾き、RSI傾き、傾き差、不一致状態の経過記録は同じ2系列から派生しており、4つの独立した根拠ではありません。
ピボット型との違い、上側・下側という名称の非方向性、正規化、不一致状態経過記録を整理します。
はい。SG GroupがTradingViewで公開しているオープンソースの無料インジケーターです。利用時はTradingViewの規約と公開スクリプトの条件も確認してください。
まずは公開時の初期値で表示と状態変化を観察してください。その後、銘柄・時間足・データフィードに合わせて一項目ずつ変更すると、どの設定が表示へ影響したかを判別しやすくなります。
可能ですが、同種の線・帯・背景色・テーブルが重なると出所を誤認しやすくなります。片方ずつ表示して確認し、重複要素を非表示にしてください。線が重なっただけで根拠が強くなったとは判断できません。
いいえ。公開説明に忠実な分析・可視化用のコンテキストです。エントリー、エグジット、利確、損切り、将来価格、利益や勝率を示すものではありません。
いいえ。確定したピボット高値を比べる古典的な弱気ダイバージェンスとは異なります。移動窓で求めた現在の価格傾きが正、RSI傾きが負という状態を示すだけで、反転を予測しません。
本ページはSG Groupの公開中一覧、TradingView上の実説明、公開ソースの入力定義に基づく取扱説明書です。表示名や初期値は公開スクリプト更新後に変わる場合があります。