Moving Average Structure Matrix|使い方・全設定 | SG Group
本文へ移動

無料オープンソースPine Script v6

最大8本の移動平均を単なるリボンではなく、順序・傾き・Fast/Slow群・束幅・入替率から構造として分析。現在の公開ソースはBiasとライフサイクルPhase、MTF、履歴memory、前方outcome研究まで備えたRegime Transition Labです。

トレンド/移動平均構造
TradingView公開ページに掲載された実チャート:Moving Average Structure Matrix
TradingViewの公開ページに掲載された実チャート画像です。画像内の銘柄、時間足、設定値、価格は撮影時点の例であり、現在値や売買結果ではありません。
目的複数MAの構造と局面を分離
向いている人MA群を体系的に研究する人
主な表示構造リボン、中心線、固定HUD、イベント
表示場所価格チャート上
01 — 概要

旧カタログ説明を超えた現行Regime Transition Lab

公開H1はMoving Average Structure Matrixのままですが、2026年7月26日の大幅更新で現行PineタイトルはMoving Average Structure Matrix — Regime Transition Labです。順序整合性だけでなく、方向Bias、Phase、Clarity、上位足整合、完了局面memory、条件別outcomeを扱います。

何を可視化するか

Fast/Slow cohort ribbon、ensemble centerline、任意の個別MA・bundle envelope・背景、左下固定MA REGIME HUD、選択した構造イベントを表示します。HUDはClean・Analyst・Researchで情報量が変わります。

仕組み

MA間距離と傾きをATR・Percentage・Rolling stdevのいずれかで正規化し、全有効MAペアの順序、傾き整合、Fast/Slow spread、束幅順位、入替率を合成してBiasとClarityを作ります。別条件でCOMPRESSIONからCHURN / TRANSITIONまでのPhaseを分類します。

BiasとPhaseを分離

Biasは45% order coherence・30% slope coherence・25% cohort biasの複合方向。Phaseは圧縮、放出、拡大、押し戻り、減速、移行の状態です。

構造Clarity

順序、purity、傾き、energy、tieを合成し、reorder rateのペナルティを差し引く0〜100の明瞭度です。利益確率ではありません。

MTF・memory・outcome

確定上位足の構造を比較し、完了局面と前方リターン等の条件付き標本を要約します。ストラテジーバックテストではありません。

02 — 導入と初期設定

TradingViewへの追加手順

公開スクリプトをチャートへ追加し、まず初期値で表示の出所と動きを確認します。設定変更は一度に一項目だけ行ってください。

Moving Average Structure Matrix

Moving Average Structure Matrixの公開ページを開き、TradingView上でチャートへ追加します。SG Groupサイトへの会員登録は不要です。

  1. 下の「TradingView で使う」を開きます。
  2. TradingView のページで「Use on chart」を選び、チャートへ追加します。
  3. 歯車アイコンの「Settings」→「Inputs」を開き、まず初期値のまま表示を確認します。
  4. 対象銘柄・時間足に合わせ、設定は一度に一項目ずつ変更します。
まず初期値で観察一度に変える設定は一つ銘柄・時間足・データを確認

複数インジケーター表示時の誤認防止

重なった線・帯・背景・表は、同じ情報が二重に描画されているだけの場合があります。表示の重複を「根拠が強い」「シグナルが一致した」と解釈しないでください。 別のMA ribbon、EMA/SMA、Ichimoku、Supertrendを重ねると、最大8本のMA、Fast/Slow ribbon、中心線、bundle envelopeが重複します。同じ価格へ線が集まっても独立した支持・抵抗ではありません。

  • 初回はShow fast/slow structure ribbonとShow ensemble centerlineだけを残し、Show individual MAsとShow full MA bundle envelopeをOFFにする。
  • Fill full MA bundleとShow lifecycle background tintは、他の帯・背景インジケーターと同時使用しない。
  • Show fixed bottom-left regime HUDがTradingViewロゴや別HUDと重なる場合、HUD clearanceを調整するか片方を非表示にする。
  • Marker displayをMajor onlyまたはOffにし、他ツールのイベントラベルと同じバーへ重ねない。
03 — チャートの読み方

迷わない読み順

数値や色を単独で結論にせず、表示の成立条件、継続時間、価格との位置関係を順に確認します。

WARMING UPと構成を確認

Preset、MA本数、正規化方式、必要履歴、Chart/Anchor/Macroの階層を最初に確認します。

BiasとPhaseを別々に読む

BULLISHでもCOMPRESSIONやDECELERATIONになり得ます。一つのラベルへまとめません。

ClarityとMTFを補助にする

Clarity、WAITING HTF CLOSE、MEM、OUTは条件説明で、エントリーや勝率ではありません。

表示語・状態の意味

BULLISH / BEARISH / NEUTRAL

MA構造の複合方向。売買推奨ではありません。

COMPRESSION / RELEASE

束の圧縮/直近圧縮から方向と幅が立ち上がった局面。

EXPANSION / PULLBACK

方向を伴う拡大/構造を保った束内への戻り。

DECELERATION / CHURN

energy・整合・幅の減速/入替の多い移行局面。

Clarity

関連するMA構造の明瞭度0〜100。勝率ではありません。

WAITING HTF CLOSE / INVALID HIERARCHY

上位足確定待ち/時間足階層設定が不正です。

04 — 英語設定項目の日本語マニュアル

英語設定項目の日本語マニュアル

設定画面に表示される英語名をそのまま掲載し、日本語で役割を説明します。初期値は公開ソース確認時点の値です。TradingView側の更新で変わる場合があります。

小さな画面では、各設定を一項目ずつ縦型カードで表示します。

1. Core configuration

5 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
Structure presetBalanced Trend | options: Short Horizon, Balanced Trend, Long Horizon, Investor, Custom用途別のMA構成を一括選択します。Customでは下段の8スロットを使います。
SourcecloseMAと価格位置の計算対象となる価格系列です。
Slope lookback5 | range: 1–100各MAの傾きを何本前との差で測るかを指定します。
Minimum warm-up bars80 | range: 20–2000状態判定を始める前に最低限待つバー数です。
Use automatic warm-up floortrue最長MAなどが必要とする履歴まで待機数を自動で引き上げます。

2. Normalization and structure engine

15 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
Distance normalizationATR | options: ATR, Percentage, Rolling stdevMA間距離と傾きをATR比・価格比・標準偏差比のどれで尺度統一するかを選びます。
ATR normalization length14 | range: 2–500ATR正規化に使う期間です。
Rolling stdev length50 | range: 5–1000標準偏差正規化に使う期間です。
Pair tie threshold (normalized units)0.030 | min: 0 | step: 0.0052本のMAをほぼ同値としてtie扱いする距離です。
Slope flat threshold (normalized units)0.020 | min: 0 | step: 0.005MA傾きを横ばいとみなす境界です。
Slope energy = 100 scale0.300 | min: 0.001 | step: 0.01平均傾き強度を100点へ換算する基準です。
Cohort spread = ±100 scale0.300 | min: 0.001 | step: 0.01Fast/Slow群の中心差を±100へ換算する基準です。
Horizon-distance weight power1.0 | range: 0–3 | step: 0.25時間軸ランクが離れたMAペアをどれだけ強く重み付けするかを指定します。
Horizon orderingManual rank | options: Manual rank, Length ascendingMAの速い・遅い順を手動ランクか期間順で決めます。
Bundle-width rank lookback250 | range: 20–2000現在のMA束幅を過去内順位にする参照期間です。
Bundle-width motion bars3 | range: 1–50束幅の拡大・縮小差を測る比較本数です。
Reorder-rate lookback50 | range: 5–500MAペアの並び替わり頻度を集計する期間です。
Fast/slow cohort splitHorizon rank | options: Horizon rank, Median length, Manual lengthFast群とSlow群を分ける方法です。
Fast cohort maximum rank4 | range: 1–7Horizon rank方式でFast群に含める最大ランクです。
Fast cohort maximum length50 | range: 1–5000Manual length方式でFast群に含める最大期間です。

3. Lifecycle thresholds

18 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
Bias composite threshold22.0 | range: 0–100 | step: 1複合方向値をBullishまたはBearishと認定する絶対値境界です。
Directional order threshold62.0 | range: 0–100 | step: 1MA順序を明確な方向配列とみなす基準です。
Directional slope coherence45.0 | range: 0–100 | step: 1MA傾きの方向一致を十分とみなす基準です。
Compression width-rank maximum18.0 | range: 0–100 | step: 1Compressionとみなせる束幅順位の上限です。
Compression energy maximum32.0 | range: 0–100 | step: 1Compressionとみなせる傾きエネルギー上限です。
Compression |order| maximum35.0 | range: 0–100 | step: 1Compressionとみなせる順序方向値の上限です。
Release |order| minimum48.0 | range: 0–100 | step: 1Releaseに必要な順序方向値の最低値です。
Release width expansion minimum0.005 | min: 0 | step: 0.005Releaseに必要な束幅拡大量です。
Release centroid acceleration minimum0.0 | min: 0 | step: 0.005Releaseに必要な方向整合済み中心線加速度です。
Compression-to-release origin window3 | range: 1–20Compression後、何本以内ならReleaseの起点として扱うかを指定します。
Pullback order-hold floor25.0 | range: 0–100 | step: 1Pullback中も維持すべき順序強度です。
Slow-cohort slope-hold threshold15.0 | range: 0–100 | step: 1Pullback中も維持すべきSlow群傾きです。
Deceleration comparison bars5 | range: 1–50減速を比較する過去バー数です。
Deceleration energy drop8.0 | range: 0–100 | step: 1減速とみなす傾きエネルギー低下幅です。
Deceleration coherence drop10.0 | range: 0–100 | step: 1減速とみなす傾き整合性低下幅です。
Deceleration width contraction0.005 | min: 0 | step: 0.005減速とみなす束幅縮小量です。
Churn reorder-rate threshold5.0 | range: 0–100 | step: 0.5並び替わりが多いChurn判定の境界です。
Clarity penalty per reorder-rate point1.5 | range: 0–10 | step: 0.25Reorder rate 1点につきClarityから引く点数です。

4. Multi-timeframe matrix

5 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
Enable anchor timeframetrue中間の上位足比較を有効にします。
Anchor240Anchor時間足です。既定の240は4時間足です。
Enable macro timeframetrue長期の上位足比較を有効にします。
Macro1DMacro時間足です。
Requested HTF calculation bars5000 | range: 500–10000上位足計算で要求する履歴本数です。データ提供量の保証ではありません。

5. Historical structure memory

4 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
Enable completed-episode memorytrue完了したBias×Phase局面を記録・集計します。
Maximum completed episodes per state120 | range: 20–300各状態に保持する完了サンプル上限です。
Minimum samples before interpretation20 | range: 5–100履歴統計を解釈可能表示にする最低サンプル数です。
Persistence horizon (additional bars)10 | range: 1–100状態がさらに続いたかを測る追加バー数です。

6. Event outcome lab

6 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
Enable forward outcome studytrue選んだイベント後の値動きを記述統計として集計します。
Study eventPullback Reclaim | options: Compression Release, Pullback Reclaim, Structural Failure, MTF Alignment, Expansion Entry前方結果を研究するイベントを選びます。
Forward horizon (bars)20 | range: 1–250イベント後を何本先まで測るかを指定します。
Maximum completed samples200 | range: 20–500完了した結果サンプルの保持上限です。
Minimum samples before interpretation20 | range: 5–100結果統計を解釈可能にする最低件数です。
Use non-overlapping samplestrue評価期間が重なるイベントを重複採用しません。

7. Events and interaction engine

7 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
Confirm events on bar closetrue確定足だけでイベントを成立させます。
Phase bars before phase-entry event1 | range: 1–20Phase移行イベントに必要な継続本数です。
One displayed event per bartrue同一バーへ表示するイベントを1つに制限します。
Displayed-event cooldown bars0 | range: 0–100表示イベント間の待機本数です。
Maximum event labels40 | range: 10–300チャート上に保持するイベントラベル上限です。
Structural-failure order floor10.0 | range: 0–100 | step: 1構造崩れ判定で順序強度が下回る基準です。
Structural-failure slow-slope flip5.0 | range: 0–100 | step: 1Slow群傾きが逆転したとみなす基準です。

8. Display

14 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
Show individual MAsfalse各MA線を個別表示します。
Show fast/slow structure ribbontrueFast/Slow全研究コホートの帯を表示します。
Show ensemble centerlinetrue有効MA群の中心線を表示します。
Show full MA bundle envelopefalseMA群の最高・最低境界を表示します。
Fill full MA bundlefalseMA束境界間を塗ります。
Show lifecycle background tintfalsePhaseに応じた背景色を表示します。
Show fixed bottom-left regime HUDtrue左下固定の状態HUDを表示します。
HUD detailClean | options: Clean, Analyst, ResearchHUDの情報量を選びます。
HUD text sizeNormal | options: Tiny, Small, Normal, LargeHUD文字サイズを選びます。
HUD clearance above TradingView logo (%)6 | range: 3–16左下ロゴとHUDの空きを指定します。
Use HUD iconstrueHUDへ記号アイコンを表示します。
Use HUD meterstrueClarityなどを小型メーターで表示します。
Marker displayMajor only | options: Off, Major only, Key events, All events価格上へ描くイベント範囲を選びます。
Use marker iconstrueマーカーで記号アイコンを使用します。

9. Futuristic theme

17 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
Bullish / cyan#00C2FF上向き構造色です。
Bearish / orange#FF7A45下向き構造色です。
Neutral#8A93A6中立構造色です。
Accent / violet#B56CFFReleaseなどの強調色です。
Compression#5F6B82Compression局面色です。
Deceleration#F2C94CDeceleration局面色です。
Dashboard header#0B1220HUDヘッダー背景色です。
Dashboard panel#101A2EHUD基本パネル背景色です。
Dashboard alternate#14213AHUD交互パネル背景色です。
Dashboard border#284564HUD枠線色です。
Dashboard primary text#EAF2FFHUD主要文字色です。
Dashboard muted text#8FA5BFHUD補助文字色です。
Marker text#FFFFFFマーカー文字色です。
Marker transparency5 | range: 0–100マーカー透明度です。
Preset MA transparency35 | range: 0–100プリセットMA線の透明度です。
Centerline transparency10 | range: 0–100中心線透明度です。
Ribbon base transparency72 | range: 0–100リボン基本透明度です。

MA 1 — Custom

8 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
EnabletrueMA 1を計算対象にします。
TypeEMA | options: EMA, SMA, WMA, RMA, HMA, DEMA, TEMA, VWMA, ALMA, KAMAMA 1の計算方式です。
Length5 | range: 1–4000MA 1の計算期間です。
Horizon rank1 | range: 1–8MA 1の分析上の速さ順位です。低いほど速く、同順位ペアは順序計算から除外されます。
NameFast 1MA 1の表示名です。
Color#00B8FFMA 1の線色です。
Width1 | range: 1–4MA 1の線幅です。
Transparency35 | range: 0–100MA 1の線透明度です。

MA 2 — Custom

8 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
EnabletrueMA 2を計算対象にします。
TypeEMA | options: EMA, SMA, WMA, RMA, HMA, DEMA, TEMA, VWMA, ALMA, KAMAMA 2の計算方式です。
Length10 | range: 1–4000MA 2の計算期間です。
Horizon rank2 | range: 1–8MA 2の分析上の速さ順位です。低いほど速く、同順位ペアは順序計算から除外されます。
NameFast 2MA 2の表示名です。
Color#00E0C6MA 2の線色です。
Width1 | range: 1–4MA 2の線幅です。
Transparency35 | range: 0–100MA 2の線透明度です。

MA 3 — Custom

8 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
EnabletrueMA 3を計算対象にします。
TypeEMA | options: EMA, SMA, WMA, RMA, HMA, DEMA, TEMA, VWMA, ALMA, KAMAMA 3の計算方式です。
Length20 | range: 1–4000MA 3の計算期間です。
Horizon rank3 | range: 1–8MA 3の分析上の速さ順位です。低いほど速く、同順位ペアは順序計算から除外されます。
NameFast 3MA 3の表示名です。
Color#6C7BFFMA 3の線色です。
Width1 | range: 1–4MA 3の線幅です。
Transparency35 | range: 0–100MA 3の線透明度です。

MA 4 — Custom

8 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
EnabletrueMA 4を計算対象にします。
TypeSMA | options: EMA, SMA, WMA, RMA, HMA, DEMA, TEMA, VWMA, ALMA, KAMAMA 4の計算方式です。
Length50 | range: 1–4000MA 4の計算期間です。
Horizon rank4 | range: 1–8MA 4の分析上の速さ順位です。低いほど速く、同順位ペアは順序計算から除外されます。
NameCore 1MA 4の表示名です。
Color#B56CFFMA 4の線色です。
Width1 | range: 1–4MA 4の線幅です。
Transparency35 | range: 0–100MA 4の線透明度です。

MA 5 — Custom

8 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
EnabletrueMA 5を計算対象にします。
TypeSMA | options: EMA, SMA, WMA, RMA, HMA, DEMA, TEMA, VWMA, ALMA, KAMAMA 5の計算方式です。
Length100 | range: 1–4000MA 5の計算期間です。
Horizon rank5 | range: 1–8MA 5の分析上の速さ順位です。低いほど速く、同順位ペアは順序計算から除外されます。
NameSlow 1MA 5の表示名です。
Color#F45B9AMA 5の線色です。
Width1 | range: 1–4MA 5の線幅です。
Transparency35 | range: 0–100MA 5の線透明度です。

MA 6 — Custom

8 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
EnabletrueMA 6を計算対象にします。
TypeSMA | options: EMA, SMA, WMA, RMA, HMA, DEMA, TEMA, VWMA, ALMA, KAMAMA 6の計算方式です。
Length200 | range: 1–4000MA 6の計算期間です。
Horizon rank6 | range: 1–8MA 6の分析上の速さ順位です。低いほど速く、同順位ペアは順序計算から除外されます。
NameSlow 2MA 6の表示名です。
Color#FFAA3DMA 6の線色です。
Width1 | range: 1–4MA 6の線幅です。
Transparency35 | range: 0–100MA 6の線透明度です。

MA 7 — Custom

8 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
EnablefalseMA 7を計算対象にするかを選びます。
TypeEMA | options: EMA, SMA, WMA, RMA, HMA, DEMA, TEMA, VWMA, ALMA, KAMAMA 7の計算方式です。
Length34 | range: 1–4000MA 7の計算期間です。
Horizon rank7 | range: 1–8MA 7の分析上の速さ順位です。低いほど速く、同順位ペアは順序計算から除外されます。
NameCustom 7MA 7の表示名です。
Color#7D8A99MA 7の線色です。
Width1 | range: 1–4MA 7の線幅です。
Transparency45 | range: 0–100MA 7の線透明度です。

MA 8 — Custom

8 項目
実際の英語UI初期値・選択肢日本語での意味と使い方
EnablefalseMA 8を計算対象にするかを選びます。
TypeSMA | options: EMA, SMA, WMA, RMA, HMA, DEMA, TEMA, VWMA, ALMA, KAMAMA 8の計算方式です。
Length300 | range: 1–4000MA 8の計算期間です。
Horizon rank8 | range: 1–8MA 8の分析上の速さ順位です。低いほど速く、同順位ペアは順序計算から除外されます。
NameCustom 8MA 8の表示名です。
Color#AAB4C3MA 8の線色です。
Width1 | range: 1–4MA 8の線幅です。
Transparency45 | range: 0–100MA 8の線透明度です。
05 — アラート

通知は事実の変化を知らせるだけ

アラートは公開ソースに定義された状態・到達・切替イベントです。売買指示ではありません。

  • MA structure compression release、expansion entered、compression entered、transition entered。
  • First MA bundle touch、MA bundle reclaim、MA structural failure。
  • MTF structure alignment gained、MTF structure alignment lost。
06 — 制限と注意点

売買シグナルではありません

本ツールは分析・可視化を目的とし、投資助言、売買推奨、将来予測、利益や精度の保証を行いません。表示は入力値、銘柄、時間足、データフィードに依存します。実際の取引判断はご自身の責任で行ってください。

移動平均は遅行する

整列や高Clarityは継続を保証せず、CHURNも反転を保証しません。Presetは最適化済み戦略ではありません。

統計は条件付き標本

MEM/OUTは現在の銘柄・時間足・設定・履歴に依存します。設定変更で母集団が変わり、利益確率やバックテスト成績ではありません。

公開説明の版差

カタログと初期説明は旧Matrix中心です。本ページは現行1,613行ソースのRegime Transition Labを優先し、古い機能名を現行仕様として断定しません。

重要

Bias、Phase、Clarity、MTF、OUTを同じ投票へ数えないでください。相互に関連する同一MAデータから派生した項目であり、独立した根拠ではありません。

07 — FAQ

よくある質問

現行版と旧説明の差、BiasとPhase、MTF、outcome統計を整理します。

Moving Average Structure Matrix無料で使えますか?

はい。SG GroupがTradingViewで公開しているオープンソースの無料インジケーターです。利用時はTradingViewの規約と公開スクリプトの条件も確認してください。

初めて使うときに設定を変える必要がありますか?

まずは公開時の初期値で表示と状態変化を観察してください。その後、銘柄・時間足・データフィードに合わせて一項目ずつ変更すると、どの設定が表示へ影響したかを判別しやすくなります。

ほかのインジケーターと同時に表示できますか?

可能ですが、同種の線・帯・背景色・テーブルが重なると出所を誤認しやすくなります。片方ずつ表示して確認し、重複要素を非表示にしてください。線が重なっただけで根拠が強くなったとは判断できません。

表示は売買シグナルですか?

いいえ。公開説明に忠実な分析・可視化用のコンテキストです。エントリー、エグジット、利確、損切り、将来価格、利益や勝率を示すものではありません。

OUTのPositive frequencyは勝率ですか?

違います。選択条件後の完了標本における符号頻度で、売買ルール・手数料・約定・ポジション管理を含む戦略勝率ではありません。設定変更で標本も変わります。

情報源と更新方針

本ページはSG Groupの公開中一覧、TradingView上の実説明、公開ソースの入力定義に基づく取扱説明書です。表示名や初期値は公開スクリプト更新後に変わる場合があります。