何を可視化するか
短期群と長期群の構造帯、すべての有効なMAから算出した中心線、任意表示の個別MA・MA束の外枠・局面背景色、左下固定の移動平均状態パネル(MA REGIME HUD)、選択した構造イベントを表示します。情報パネルの表示内容は簡潔(Clean)・分析(Analyst)・研究(Research)の設定に応じて変わります。
無料オープンソースPine Script v6
最大8本の移動平均を、単なる帯ではなく、並び順・傾き・短期/長期の群・束の幅・入れ替わり率から一つの構造として分析します。現在公開されているスクリプトは、方向判定、ライフサイクル局面、複数時間軸、完了局面の履歴、イベント後の値動きの研究まで備えた状態遷移研究機能です。
公開ページの主見出しはMoving Average Structure Matrixのままですが、2026年7月26日の大幅更新後、現行のPine Scriptタイトルは状態遷移分析ラボ(Moving Average Structure Matrix — Regime Transition Lab)です。順序整合性に加え、方向判定、局面、明瞭度、上位足との整合、完了した局面の履歴、条件別に集計したイベント後の値動きを扱います。
短期群と長期群の構造帯、すべての有効なMAから算出した中心線、任意表示の個別MA・MA束の外枠・局面背景色、左下固定の移動平均状態パネル(MA REGIME HUD)、選択した構造イベントを表示します。情報パネルの表示内容は簡潔(Clean)・分析(Analyst)・研究(Research)の設定に応じて変わります。
MA間の距離と傾きを、ATR、価格比率(Percentage)、移動標準偏差(Rolling stdev)のいずれかで共通尺度に換算します。有効なすべてのMAペアについて、並び順、傾きの整合性、短期群と長期群の中心値の差、束幅の履歴内順位、入れ替わり率を合成し、方向判定と明瞭度を算出します。別の条件群で、圧縮(COMPRESSION)から乱れ/移行(CHURN / TRANSITION)までの局面を分類します。
方向判定は、順序整合度45%・傾き整合度30%・群の方向性25%を合成したものです。局面は、圧縮、放出、拡大、押し戻り、減速、移行に分類されます。
順序、純度、傾き、勢い、ほぼ同値のMAペアを合成し、入れ替わり率に応じた減点を差し引いて算出する0〜100の指標です。利益確率ではありません。
確定した上位足の構造を比較し、完了した局面の履歴と、イベント後の収益率などの条件付き標本を要約します。売買戦略のバックテストではありません。
公開スクリプトをチャートへ追加し、まず初期値で表示の出所と動きを確認します。設定変更は一度に一項目だけ行ってください。
Moving Average Structure Matrixの公開ページを開き、TradingView上でチャートへ追加します。SG Groupサイトへの会員登録は不要です。
重なった線・帯・背景・表は、同じ情報が二重に描画されているだけの場合があります。表示の重複を「根拠が強い」「シグナルが一致した」と解釈しないでください。 別の移動平均帯、EMA/SMA、一目均衡表、スーパートレンドを重ねると、最大8本のMA、短期群・長期群の構造帯、中心線、MA束の外枠が重複します。同じ価格へ線が集まっても、独立した支持・抵抗が増えたことにはなりません。
数値や色を単独で結論にせず、表示の成立条件、継続時間、価格との位置関係を順に確認します。
プリセット、有効なMAの本数、正規化方式、必要な履歴、チャート/基準/大局(Chart/Anchor/Macro)の時間足階層を最初に確認します。
上向き(BULLISH)でも圧縮(COMPRESSION)や減速(DECELERATION)になり得ます。一つのラベルへまとめません。
明瞭度(Clarity)、上位足確定待ち(WAITING HTF CLOSE)、履歴統計(MEM)、結果統計(OUT)は、現在の条件を説明する補助情報であり、売買開始の合図や勝率ではありません。
複数のMAから算出した構造の総合的な方向を示します。売買推奨ではありません。
圧縮はMA束が縮小した局面、放出は直近の圧縮後に方向性と束幅が立ち上がった局面です。
拡大は方向を伴って束幅が広がる局面、押し戻りは構造を保ったまま価格が束内へ戻る局面です。
減速は勢い・整合性・束幅が弱まる局面、乱れはMAの並び替わりが多い移行局面です。
MA構造がどの程度明瞭かを0〜100で示します。勝率ではありません。
前者は上位足の確定待ち、後者は時間足の並び順が不正な状態です。
設定画面に表示される英語名をそのまま掲載し、日本語で役割を説明します。初期値は公開ソース確認時点の値です。TradingView側の更新で変わる場合があります。
小さな画面では、各設定を一項目ずつ縦型カードで表示します。
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Structure preset | Balanced Trend | options: Short Horizon, Balanced Trend, Long Horizon, Investor, Custom | 用途別のMA構成を一括で選びます。カスタム設定では、下にある8つのMA設定欄を使います。 |
Source | close | MAと価格位置の計算対象となる価格系列です。 |
Slope lookback | 5 | range: 1–100 | 各MAの傾きを何本前との差で測るかを指定します。 |
Minimum warm-up bars | 80 | range: 20–2000 | 状態判定を始める前に最低限待つバー数です。 |
Use automatic warm-up floor | true | 有効な計算期間のうち最長のものを満たすよう、判定開始前に待つ本数の下限を自動で引き上げます。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Distance normalization | ATR | options: ATR, Percentage, Rolling stdev | MA間の距離と傾きを、ATR比・価格比・標準偏差比のどの方法で共通尺度に換算するかを選びます。 |
ATR normalization length | 14 | range: 2–500 | ATR正規化に使う期間です。 |
Rolling stdev length | 50 | range: 5–1000 | 標準偏差正規化に使う期間です。 |
Pair tie threshold (normalized units) | 0.030 | min: 0 | step: 0.005 | 2本のMAをほぼ同値とみなす距離のしきい値です。 |
Slope flat threshold (normalized units) | 0.020 | min: 0 | step: 0.005 | MA傾きを横ばいとみなす境界です。 |
Slope energy = 100 scale | 0.300 | min: 0.001 | step: 0.01 | 正規化した傾きの強さを100点に換算する基準値です。 |
Cohort spread = ±100 scale | 0.300 | min: 0.001 | step: 0.01 | 短期群と長期群の中心値の差を±100に換算する基準値です。 |
Horizon-distance weight power | 1.0 | range: 0–3 | step: 0.25 | 分析上の時間軸順位が離れた2本のMAを、どの程度強く重み付けするかを指定します。 |
Horizon ordering | Manual rank | options: Manual rank, Length ascending | MAの速い順・遅い順を、手動の順位または期間の昇順で決めます。 |
Bundle-width rank lookback | 250 | range: 20–2000 | 現在のMA束幅を履歴内で順位化するための参照期間です。 |
Bundle-width motion bars | 3 | range: 1–50 | 束幅の拡大・縮小の変化量を算出するときの比較間隔(バー数)です。 |
Reorder-rate lookback | 50 | range: 5–500 | MAペアの並び替わり頻度を集計する期間です。 |
Fast/slow cohort split | Horizon rank | options: Horizon rank, Median length, Manual length | 短期群と長期群を分ける方法を選びます。 |
Fast cohort maximum rank | 4 | range: 1–7 | 時間軸順位による分割で、短期群に含める順位の上限です。 |
Fast cohort maximum length | 50 | range: 1–5000 | 手動期間による分割で、短期群に含めるMA期間の上限です。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Bias composite threshold | 22.0 | range: 0–100 | step: 1 | 方向判定の合成値を上向きまたは下向きと判定する、絶対値のしきい値です。 |
Directional order threshold | 62.0 | range: 0–100 | step: 1 | MA順序を明確な方向配列とみなす基準です。 |
Directional slope coherence | 45.0 | range: 0–100 | step: 1 | MA傾きの方向一致を十分とみなす基準です。 |
Compression width-rank maximum | 18.0 | range: 0–100 | step: 1 | 圧縮局面と判定できる、束幅の履歴内順位の上限です。 |
Compression energy maximum | 32.0 | range: 0–100 | step: 1 | 圧縮局面と判定できる、傾きの強さの上限です。 |
Compression |order| maximum | 35.0 | range: 0–100 | step: 1 | 圧縮局面と判定できる、順序整合度の絶対値の上限です。 |
Release |order| minimum | 48.0 | range: 0–100 | step: 1 | 放出局面の判定に必要な、順序整合度の絶対値の下限です。 |
Release width expansion minimum | 0.005 | min: 0 | step: 0.005 | 放出局面の判定に必要な束幅の拡大量です。 |
Release centroid acceleration minimum | 0.0 | min: 0 | step: 0.005 | 放出局面の判定に必要な、方向に合わせて符号を調整した群の中心値の加速度の下限です。 |
Compression-to-release origin window | 3 | range: 1–20 | 圧縮局面の後、何本以内なら放出局面の起点として扱うかを指定します。 |
Pullback order-hold floor | 25.0 | range: 0–100 | step: 1 | 押し戻り局面でも維持する必要がある、方向性を伴う順序整合度の下限です。 |
Slow-cohort slope-hold threshold | 15.0 | range: 0–100 | step: 1 | 押し戻り局面でも維持する必要がある、方向性を伴う長期群の傾きの下限です。 |
Deceleration comparison bars | 5 | range: 1–50 | 減速判定で現在値と比較する過去の間隔(バー数)です。 |
Deceleration energy drop | 8.0 | range: 0–100 | step: 1 | 減速とみなす傾きエネルギー低下幅です。 |
Deceleration coherence drop | 10.0 | range: 0–100 | step: 1 | 減速とみなす傾き整合性低下幅です。 |
Deceleration width contraction | 0.005 | min: 0 | step: 0.005 | 減速とみなす束幅縮小量です。 |
Churn reorder-rate threshold | 5.0 | range: 0–100 | step: 0.5 | 並び替わりの多い移行局面と判定するしきい値です。 |
Clarity penalty per reorder-rate point | 1.5 | range: 0–10 | step: 0.25 | 並び替わり率が1点増えるごとに、構造の明瞭さから差し引く点数です。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Enable anchor timeframe | true | 中間の上位足比較を有効にします。 |
Anchor | 240 | 中間の上位時間足です。既定の240は4時間足です。 |
Enable macro timeframe | true | 長期の上位足比較を有効にします。 |
Macro | 1D | 長期の上位時間足です。 |
Requested HTF calculation bars | 5000 | range: 500–10000 | 上位足計算で取得を要求する履歴の本数です。実際に利用できるデータ量を保証する設定ではありません。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Enable completed-episode memory | true | 完了した方向性と相場局面の組み合わせを記録・集計します。 |
Maximum completed episodes per state | 120 | range: 20–300 | 各状態に保持する完了サンプル上限です。 |
Minimum samples before interpretation | 20 | range: 5–100 | 履歴統計を解釈対象として表示するまでに必要な最低サンプル数です。 |
Persistence horizon (additional bars) | 10 | range: 1–100 | 状態がさらに続いたかを測る追加バー数です。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Enable forward outcome study | true | 選んだイベント後の値動きを記述統計として集計します。 |
Study event | Pullback Reclaim | options: Compression Release, Pullback Reclaim, Structural Failure, MTF Alignment, Expansion Entry | イベント後の値動きを集計する対象イベントを選びます。 |
Forward horizon (bars) | 20 | range: 1–250 | 対象イベントの発生後、何本先までの値動きを測るかを指定します。 |
Maximum completed samples | 200 | range: 20–500 | 完了した結果サンプルの保持上限です。 |
Minimum samples before interpretation | 20 | range: 5–100 | 結果統計を解釈対象として表示するまでに必要な最低サンプル数です。 |
Use non-overlapping samples | true | 評価期間が重なるイベントを重複採用しません。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Confirm events on bar close | true | 確定足だけでイベントを成立させます。 |
Phase bars before phase-entry event | 1 | range: 1–20 | 局面への移行イベントを成立させるために必要な、同じ局面の継続本数です。 |
One displayed event per bar | true | 同じバーに表示するイベントを1つに制限します。 |
Displayed-event cooldown bars | 0 | range: 0–100 | 表示イベントの後、次の表示イベントまで空けるバー数です。 |
Maximum event labels | 40 | range: 10–300 | チャート上に保持するイベントラベル数の上限です。 |
Structural-failure order floor | 10.0 | range: 0–100 | step: 1 | 構造崩れの判定に使う、順序整合度の下限です。 |
Structural-failure slow-slope flip | 5.0 | range: 0–100 | step: 1 | 構造崩れの判定に使う、長期群の傾きが逆転したとみなすしきい値です。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Show individual MAs | false | 各MA線を個別表示します。 |
Show fast/slow structure ribbon | true | 短期群と長期群の構造帯を表示します。 |
Show ensemble centerline | true | 有効MA群の中心線を表示します。 |
Show full MA bundle envelope | false | MA群の最高・最低境界を表示します。 |
Fill full MA bundle | false | MA束の上限と下限の間を塗ります。 |
Show lifecycle background tint | false | 相場局面に応じた背景色を表示します。 |
Show fixed bottom-left regime HUD | true | 左下に固定した状態パネルを表示します。 |
HUD detail | Clean | options: Clean, Analyst, Research | 状態パネルに表示する情報量を選びます。 |
HUD text size | Normal | options: Tiny, Small, Normal, Large | 状態パネルの文字サイズを選びます。 |
HUD clearance above TradingView logo (%) | 6 | range: 3–16 | 左下のTradingViewロゴと情報パネルの間隔を指定します。 |
Use HUD icons | true | 状態パネルにアイコンを表示します。 |
Use HUD meters | true | 構造の明瞭さなどを小型メーターで表示します。 |
Marker display | Major only | options: Off, Major only, Key events, All events | 価格チャート上に表示するイベントマーカーの範囲を選びます。 |
Use marker icons | true | チャート上のイベントマーカーにアイコンを表示します。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Bullish / cyan | #00C2FF | 上向き構造色です。 |
Bearish / orange | #FF7A45 | 下向き構造色です。 |
Neutral | #8A93A6 | 中立構造色です。 |
Accent / violet | #B56CFF | 放出局面などの強調色です。 |
Compression | #5F6B82 | 圧縮局面の色です。 |
Deceleration | #F2C94C | 減速局面の色です。 |
Dashboard header | #0B1220 | 状態パネルの見出し背景色です。 |
Dashboard panel | #101A2E | 状態パネルの基本背景色です。 |
Dashboard alternate | #14213A | 状態パネル内で交互に使う部分の背景色です。 |
Dashboard border | #284564 | 状態パネルの枠線色です。 |
Dashboard primary text | #EAF2FF | 状態パネルの主要文字色です。 |
Dashboard muted text | #8FA5BF | 状態パネルの補助文字色です。 |
Marker text | #FFFFFF | マーカー文字色です。 |
Marker transparency | 5 | range: 0–100 | マーカー透明度です。 |
Preset MA transparency | 35 | range: 0–100 | プリセットMA線の透明度です。 |
Centerline transparency | 10 | range: 0–100 | 中心線透明度です。 |
Ribbon base transparency | 72 | range: 0–100 | リボン基本透明度です。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Enable | true | MA 1を計算対象にします。 |
Type | EMA | options: EMA, SMA, WMA, RMA, HMA, DEMA, TEMA, VWMA, ALMA, KAMA | MA 1の計算方式です。 |
Length | 5 | range: 1–4000 | MA 1の計算期間です。 |
Horizon rank | 1 | range: 1–8 | MA 1の分析上の時間軸順位です。数値が小さいほど短期側で、同じ順位のMA同士は順序計算から除外されます。 |
Name | Fast 1 | MA 1の表示名です。 |
Color | #00B8FF | MA 1の線色です。 |
Width | 1 | range: 1–4 | MA 1の線幅です。 |
Transparency | 35 | range: 0–100 | MA 1の線透明度です。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Enable | true | MA 2を計算対象にします。 |
Type | EMA | options: EMA, SMA, WMA, RMA, HMA, DEMA, TEMA, VWMA, ALMA, KAMA | MA 2の計算方式です。 |
Length | 10 | range: 1–4000 | MA 2の計算期間です。 |
Horizon rank | 2 | range: 1–8 | MA 2の分析上の時間軸順位です。数値が小さいほど短期側で、同じ順位のMA同士は順序計算から除外されます。 |
Name | Fast 2 | MA 2の表示名です。 |
Color | #00E0C6 | MA 2の線色です。 |
Width | 1 | range: 1–4 | MA 2の線幅です。 |
Transparency | 35 | range: 0–100 | MA 2の線透明度です。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Enable | true | MA 3を計算対象にします。 |
Type | EMA | options: EMA, SMA, WMA, RMA, HMA, DEMA, TEMA, VWMA, ALMA, KAMA | MA 3の計算方式です。 |
Length | 20 | range: 1–4000 | MA 3の計算期間です。 |
Horizon rank | 3 | range: 1–8 | MA 3の分析上の時間軸順位です。数値が小さいほど短期側で、同じ順位のMA同士は順序計算から除外されます。 |
Name | Fast 3 | MA 3の表示名です。 |
Color | #6C7BFF | MA 3の線色です。 |
Width | 1 | range: 1–4 | MA 3の線幅です。 |
Transparency | 35 | range: 0–100 | MA 3の線透明度です。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Enable | true | MA 4を計算対象にします。 |
Type | SMA | options: EMA, SMA, WMA, RMA, HMA, DEMA, TEMA, VWMA, ALMA, KAMA | MA 4の計算方式です。 |
Length | 50 | range: 1–4000 | MA 4の計算期間です。 |
Horizon rank | 4 | range: 1–8 | MA 4の分析上の時間軸順位です。数値が小さいほど短期側で、同じ順位のMA同士は順序計算から除外されます。 |
Name | Core 1 | MA 4の表示名です。 |
Color | #B56CFF | MA 4の線色です。 |
Width | 1 | range: 1–4 | MA 4の線幅です。 |
Transparency | 35 | range: 0–100 | MA 4の線透明度です。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Enable | true | MA 5を計算対象にします。 |
Type | SMA | options: EMA, SMA, WMA, RMA, HMA, DEMA, TEMA, VWMA, ALMA, KAMA | MA 5の計算方式です。 |
Length | 100 | range: 1–4000 | MA 5の計算期間です。 |
Horizon rank | 5 | range: 1–8 | MA 5の分析上の時間軸順位です。数値が小さいほど短期側で、同じ順位のMA同士は順序計算から除外されます。 |
Name | Slow 1 | MA 5の表示名です。 |
Color | #F45B9A | MA 5の線色です。 |
Width | 1 | range: 1–4 | MA 5の線幅です。 |
Transparency | 35 | range: 0–100 | MA 5の線透明度です。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Enable | true | MA 6を計算対象にします。 |
Type | SMA | options: EMA, SMA, WMA, RMA, HMA, DEMA, TEMA, VWMA, ALMA, KAMA | MA 6の計算方式です。 |
Length | 200 | range: 1–4000 | MA 6の計算期間です。 |
Horizon rank | 6 | range: 1–8 | MA 6の分析上の時間軸順位です。数値が小さいほど短期側で、同じ順位のMA同士は順序計算から除外されます。 |
Name | Slow 2 | MA 6の表示名です。 |
Color | #FFAA3D | MA 6の線色です。 |
Width | 1 | range: 1–4 | MA 6の線幅です。 |
Transparency | 35 | range: 0–100 | MA 6の線透明度です。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Enable | false | MA 7を計算対象にするかを選びます。 |
Type | EMA | options: EMA, SMA, WMA, RMA, HMA, DEMA, TEMA, VWMA, ALMA, KAMA | MA 7の計算方式です。 |
Length | 34 | range: 1–4000 | MA 7の計算期間です。 |
Horizon rank | 7 | range: 1–8 | MA 7の分析上の時間軸順位です。数値が小さいほど短期側で、同じ順位のMA同士は順序計算から除外されます。 |
Name | Custom 7 | MA 7の表示名です。 |
Color | #7D8A99 | MA 7の線色です。 |
Width | 1 | range: 1–4 | MA 7の線幅です。 |
Transparency | 45 | range: 0–100 | MA 7の線透明度です。 |
| 実際の英語UI | 初期値・選択肢 | 日本語での意味と使い方 |
|---|---|---|
Enable | false | MA 8を計算対象にするかを選びます。 |
Type | SMA | options: EMA, SMA, WMA, RMA, HMA, DEMA, TEMA, VWMA, ALMA, KAMA | MA 8の計算方式です。 |
Length | 300 | range: 1–4000 | MA 8の計算期間です。 |
Horizon rank | 8 | range: 1–8 | MA 8の分析上の時間軸順位です。数値が小さいほど短期側で、同じ順位のMA同士は順序計算から除外されます。 |
Name | Custom 8 | MA 8の表示名です。 |
Color | #AAB4C3 | MA 8の線色です。 |
Width | 1 | range: 1–4 | MA 8の線幅です。 |
Transparency | 45 | range: 0–100 | MA 8の線透明度です。 |
アラートは公開ソースに定義された状態・到達・切替イベントです。売買指示ではありません。
本ツールは分析・可視化を目的とし、投資助言、売買推奨、将来予測、利益や精度の保証を行いません。表示は入力値、銘柄、時間足、データフィードに依存します。実際の取引判断はご自身の責任で行ってください。
整列や高い明瞭度(Clarity)は継続を保証せず、乱れ(CHURN)も反転を保証しません。プリセットは最適化済みの売買戦略ではありません。
履歴統計/結果統計(MEM/OUT)は現在の銘柄・時間足・設定・履歴に依存します。設定変更で母集団が変わり、利益確率やバックテスト成績ではありません。
カタログと初期説明は旧版を中心にしています。本ページでは、現行の1,613行からなる状態遷移研究機能の仕様を優先し、旧版の機能名を現行機能として扱いません。
方向判定、局面、明瞭度、複数時間軸、結果統計を、それぞれ独立した投票として重ねて数えないでください。いずれも同じMAデータから派生した関連項目であり、独立した根拠ではありません。
現行版と旧説明の違い、方向判定と局面、複数時間軸、イベント後の統計を整理します。
はい。SG GroupがTradingViewで公開しているオープンソースの無料インジケーターです。利用時はTradingViewの規約と公開スクリプトの条件も確認してください。
まずは公開時の初期値で表示と状態変化を観察してください。その後、銘柄・時間足・データフィードに合わせて一項目ずつ変更すると、どの設定が表示へ影響したかを判別しやすくなります。
可能ですが、同種の線・帯・背景色・テーブルが重なると出所を誤認しやすくなります。片方ずつ表示して確認し、重複要素を非表示にしてください。線が重なっただけで根拠が強くなったとは判断できません。
いいえ。公開説明に忠実な分析・可視化用のコンテキストです。エントリー、エグジット、利確、損切り、将来価格、利益や勝率を示すものではありません。
いいえ。選択した条件の発生後に完了した標本のうち、値が正だった割合です。売買ルール、手数料、約定、ポジション管理を反映した戦略の勝率ではありません。設定を変えると対象標本も変わります。
本ページはSG Groupの公開中一覧、TradingView上の実説明、公開ソースの入力定義に基づく取扱説明書です。表示名や初期値は公開スクリプト更新後に変わる場合があります。