【Trading Viewインジケーター】異なる時間足の移動平均線を表示!マルチタイムフレームSMA!Pineスクリプトで作成

スポンサーリンク

今回ご紹介するのは異なる時間足の単純移動平均線を表示させることができる「マルチタイムフレーム移動平均線インジケーター」です。上位足の移動平均線を表示することで大きな値動きを把握しながらトレードできます。

このインジケーターはTrading View独自のプログラム言語であるPineスクリプトを使用してオリジナルのインジケーターを作成します。プログラミングの知識が全くない人でも記事内のコードをコピペすることで簡単に導入できます

マルチタイムフレーム(MTF)移動平均線インジケーターの特徴

  • 異なる時間足の単純移動平均線を表示できるインジケーターです。
  • 単純移動平均線は最大で4つ表示できます(デフォルトは以下)。
    1. SMA_A:1時間足のSMA25
    2. SMA_B:4時間足のSMA25
    3. SMA_C:日足のSMA25
    4. SMA_D:日足のSMA200
  • 単純移動平均線に使用する時間足、期間は任意の値に変更可能です。
  • 単純移動平均線はそれぞれ表示/非表示が選択できます。

MTF移動平均線インジケーターのPineスクリプトコード

当サイトに掲載のコードは個人的に使用する場合には差し支えありませんが、販売や二次配布等でのご使用は禁止いたします。この記事を参考にして頂ける場合は、必ず免責事項をご確認ください。

以下コードが作成したMTF移動平均線インジケーターです。コードの全文をコピペしてそのまま使用可能です。

//@version=4
study("マルチタイムフレームSMA", shorttitle="MTF-SMA", overlay=true)

//inputs
onoff_A  = input(true, title="SMA_A ON/OFF")
onoff_B  = input(true, title="SMA_B ON/OFF")
onoff_C  = input(true, title="SMA_C ON/OFF")
onoff_D  = input(true, title="SMA_D ON/OFF")
period_A = input(title="Time Frame A period", defval=25)
period_B = input(title="Time Frame B period", defval=25)
period_C = input(title="Time Frame C period", defval=25)
period_D = input(title="Time Frame D period", defval=200)
time_f_A = input(title="Time Frame A", type=input.resolution, defval="60")
time_f_B = input(title="Time Frame B", type=input.resolution, defval="240")
time_f_C = input(title="Time Frame C", type=input.resolution, defval="D")
time_f_D = input(title="Time Frame D", type=input.resolution, defval="D")

//SMA
SMA_A = security(syminfo.tickerid, time_f_A, sma(close, period_A), barmerge.gaps_on)
SMA_B = security(syminfo.tickerid, time_f_B, sma(close, period_B), barmerge.gaps_on)
SMA_C = security(syminfo.tickerid, time_f_C, sma(close, period_C), barmerge.gaps_on)
SMA_D = security(syminfo.tickerid, time_f_D, sma(close, period_D), barmerge.gaps_on)

//plot
plot(onoff_A ? SMA_A : na, color=color.blue, title="SMA_A")
plot(onoff_B ? SMA_B : na, color=color.green, title="SMA_B")
plot(onoff_C ? SMA_C : na, color=color.red, title="SMA_C")
plot(onoff_D ? SMA_D : na, color=color.orange, title="SMA_D")
スポンサーリンク

MTF移動平均線の使い方

Pineスクリプトのインジケーターをチャートに導入する方法

  1. チャート下にある「Pineエディタ」をクリックする。
  2. 出てきたエディタにPineスクリプトコードを貼り付ける。
  3. 右上にある「チャートに追加」をクリック。

以上でインジケーターをチャート上に表示させることができます。

チャートに表示されたラインの説明

インジケーターをチャートに導入すると4本のラインが表示されます。

  • (青線)SMA_A:デフォルトは1時間足のSMA25
  • (緑線)SMA_B:デフォルトは4時間足のSMA25
  • (赤線)SMA_C:デフォルトは日足のSMA25
  • (橙線)SMA_D:デフォルトは日足のSMA200

各ラインの時間足、SMAの期間は変更することができます。

インジケーターの設定変更方法

各SMAの表示/非表示の変更

SMA_A~Dのそれぞれに対応したチェックボックスに✓を入れることで表示、外すと非表示になります。デフォルトはすべてが表示になっています。

各SMA期間の変更

SMA_A~Dのそれぞれに対応した単純移動平均線算出に使う期間を変更できます。

各SMA時間足の変更

SMA時間足の変更は少し特殊です。以下のように入力する必要があります。

  • 数字をそのまま入力すると「分足」 (例)60 ⇒ 1時間足(60分足)
  • アルファベットのDを入力すると「日足」 (例)D ⇒ 日足
  • アルファベットのWを入力すると「週足」 (例)W ⇒ 週足
  • アルファベットのMを入力すると「月足」 (例)M ⇒ 月足

type=input.resolutionを組み込み、プルダウンから時間足を選択できるように改良しました。

ラインの色、スタイルを変更

移動平均線の色、スタイルの変更は設定画面「スタイル」から変更可能です。

以上でMTF移動平均線インジケーターの解説は終わりです。

スポンサーリンク

Pineスクリプト入門の記事では、プログラミング初心者でも理解できるように一つづつ丁寧に解説しています。Pineスクリプトを触ったことがない方でもPineスクリプト入門#1から順にみていただければ、今回作成したインジケーターやバックテストのコードも作成することができます。興味のある方は是非、他の記事もご覧ください。

アカウントを作成する

おすすめチャートツールTrading View

  • 高性能チャートツール
  • オリジナルのインジケーターが作成できる
  • FX、仮想通貨、株、ETF、コモディティなど国内外問わず様々な銘柄に対応

おすすめ国内FX:みんなのFX

  • スプレッド業界最狭水準!! ※公式HP記載
  • 1000通貨から取引可能
  • 入金、出金、取引、口座開設手数料も無料
  • フリーダイヤル24時間サポートも無料
  • 最大50,000円のキャッシュバック中!

おすすめ国内FX:DMM FX

  • 『スマホでスピード本人確認』の利用なら最短1時間で取引開始
  • 好評の取引ツール。アプリ。
  • カスタマーサポートも充実で初心者も安心!
  • 安心安全の『全額信託保全』導入済み
  • 最大20,000円のキャッシュバック中!

おすすめ海外FX:XM

  • 徹底した日本語のサポート
  • 豊富な銘柄(50種類以上の通貨ペア、50種類以上のCFD銘柄)
  • マイナス残高リセット(ゼロカット)
  • 最大レバレッジ888倍

おすすめ海外仮想通貨FX:CryptoGT

  • 最大レバレッジ500倍
  • 60種類以上の取引ペア
  • MT5対応。モバイルアプリにも対応。
  • 24時間取引可能
  • 24時間出金リクエスト可能
  • 入出金手数料なし

コメント

タイトルとURLをコピーしました