移動平均線(MA)は、チャートに表示される最もシンプルなインジケーターです。でも、シンプルだからこそ使い方の差が出る。SMAとEMAの違いすら分からないまま「なんとなく引いてみた」時期、ワイにもありました。(何本も重ねて逆にノイズにしてたやつ)
TradingViewには移動平均線のスクリプトが大量にあります。SMA(単純移動平均)とEMA(指数移動平均)の基本から、複数時間足を1つで管理できる実用スクリプトまで。この記事では、ブースト数の多い人気スクリプトを3本紹介します。
TradingViewで使えるSMA/EMAスクリプトの選び方
移動平均線の基本的な役割は2つです。トレンドの方向を確認することと、押し目・戻りの目安となる価格水準を把握すること。この2つの目的に照らして、どんなスクリプトが自分のスタイルに合うかを考えるのが近道です。
スキャルパーなら複数時間足のMAを1つのチャートで確認できるもの。スイングトレーダーなら200SMAなどの長期MAと短期MAの配置関係が一目でわかるもの。表示の目的を先に決めると選びやすいです。
3x MTF Moving Average Zones — 複数時間足MAを一発表示
☞ 3x MTF Moving Average Zones by josseliani
3本の移動平均線を、それぞれ異なる時間足で表示できるスクリプトです。ブースト数474。1分足チャートを見ながら、5分足・15分足のMAを同一画面に重ねて表示できます。MA種類はEMA・SMA・WMA・SMMAから選択可能。

読み方と使い方
このスクリプトの核心は「下位足でエントリーしながら上位足のMA構造を確認できる」点です。作者のjosseliani氏は1分足でゴールドをスキャルピングしながら5分足のSMMA 50/100/200をMA構造として使っています。
- 上位足のMAが価格よりも上にある → 戻り売りの基準ラインとして機能しやすい
- 複数のMAが密集している → サポート・レジスタンスが強化されている可能性がある
- タッチアラート機能がある → 価格がMAに近づいたときに通知を受け取れる
注意点は、このスクリプト自体は売買シグナルを出しません。あくまでトレンド構造の把握と、押し目・戻りのゾーンの目安として使うツールです。
他のスクリプトとの違い
通常の移動平均スクリプトは同じ時間足のMAしか表示できません。このスクリプトは複数時間足を一画面に統合できる点が特徴です。インジケーター枠を節約しながら多角的なMA分析をしたい人向け。
Super SMA 5 8 13 + EMA 20/200 Regime Filter (ALIZET) — レジームフィルター付きMAクロス
☞ Super SMA 5 8 13 + EMA 20/200 Regime Filter (ALIZET) by afdzjr69
SMA 5/8/13の短期MAセットと、EMA 20/200のレジームフィルターを組み合わせたスクリプトです。ブースト数92。
「レジームフィルター」というのが特徴で、EMA20がEMA200より上にある(上昇レジーム)か下にある(下降レジーム)かで、シグナルを出す環境を絞り込めます。「強気相場でのみ買いシグナルを見たい」「弱気相場でのみ売りシグナルを見たい」という絞り込みが設定1つでできます。

読み方と使い方
シグナルのルールはシンプルです。
- 買いシグナル:SMA 5がSMA 13を上抜け、かつ選択したレジーム(強気 or 両方)に合致しているとき
- 売りシグナル:SMA 5がSMA 8とSMA 13を下抜けたとき
EMA 200は「大きな流れ」の確認に使います。EMA 20との位置関係で、今が上昇相場か下降相場かを判断する基準になります。
他のスクリプトとの違い
短期のSMAクロスシグナルに、長期のレジーム判断を組み合わせた点が特徴です。シグナルが多すぎてトレードしすぎるという問題への対策として、レジームフィルターでシグナルの数を絞り込める設計になっています。スキャルピングよりもスイング・デイトレ向き。
Smooths Key Levels / Sessions / EMA / SMA / VWAP — 7要素を1つに統合
☞ Smooths Key Levels / Sessions / EMA / SMA / VWAP by CaptainSmooth
セッション範囲、キーレベル、EMAクラウド、SMA、VWAPを1つのスクリプトに統合した多機能インジケーターです。ブースト数69。タイムゾーンと日次リセット時刻の設定を全要素で共有できる設計になっています。

読み方と使い方
このスクリプトは「セッション範囲が日中構造を作り、キーレベルが上位足のコンテキストを提供し、EMAクラウドがトレンド方向をフィルタリングする」という3層構造で機能します。
- Asia High/Low・London High/Low — セッション間の流動性ゾーンの確認
- PDL(前日安値)・PDH(前日高値) — 日次のキーレベル
- EMAクラウド — トレンド方向のフィルター
チャートに複数のインジケーターを重ねてスロットを使いたくない人向けの「節約型」スクリプトです。(ワイも複数インジの組み合わせで毎回設定するのが面倒だと感じていたので、この発想は理解できる)
他のスクリプトとの違い
移動平均だけのスクリプトではなく、セッションボックスやVWAPも含む複合ツールです。デイトレーダーで、セッションの高値・安値とEMA/SMAを常に確認しながらトレードするスタイルの人に向いています。
どのスクリプトを選ぶか
| こんな人に | おすすめ | 理由 |
|---|---|---|
| 複数時間足のMAをシンプルに確認したい | 3x MTF Moving Average Zones | 最大3本を異なる時間足で重ねて表示できる |
| MAクロスシグナルを相場環境でフィルターしたい | Super SMA 5 8 13 + EMA 20/200 | レジームフィルターでシグナル数を絞り込める |
| セッション・キーレベル・MAを1つで管理したい | Smooths Key Levels | 7要素を1スクリプトに統合、インジ枠の節約になる |
SMA/EMAを使うときに知っておくこと
SMAとEMAの基本的な違い
SMA(単純移動平均)は過去N本の終値の平均値。すべての期間に同じ重みをかけます。EMA(指数移動平均)は直近の値に高い重みを置く計算方式です。EMAのほうが価格の変化に早く反応します。
レンジ相場ではEMAの「早い反応」がダマシになりやすい。トレンドが出ているときはEMAのほうが有利なケースが多い。どちらが優れているかは相場状況によります。(どっちも使う、というのが正直なところ)
期間の選び方
よく使われる期間は次のとおりです:
- 短期:5・8・9・13・20・21
- 中期:50・55
- 長期:100・200
「200SMAより上にある = 上昇トレンド」という判断はシンプルですが、多くのトレーダーが意識している水準です。これが機能するのは、多くの参加者が意識しているから。自分だけが知っている設定値より、広く使われている設定値のほうが「価格が反応しやすい水準」になることが多いです。
移動平均線が「機能しない」と感じるとき
レンジ相場では移動平均線への回帰後に反発せず、そのまま突き抜けることがよくあります。移動平均線がサポートとして機能するのはトレンド相場のみです。
レンジかトレンドかを確認してから使う。これだけで移動平均線の「当たり外れ」のイライラはかなり減ります。ADXやATRと組み合わせるのも有効です。