移動平均線を表示する

Published: August 01, 2019

Pine スクリプトの Helloworld として移動平均線を表示する pine スクリプトを作成したいと思います。

チャートを表示する

このリンクを開いてチャートを表示します。

画像

pine スクリプトを入力する

次の Pine スクリプトをコピーしてエディタ上に貼り付け、チャートに追加ボタンを押します

//@version=4
study("moving average")

plot(sma(close, 5))

すると次のような画面が表示されインジケータが出力されます。

indicator1

このままだと、価格のロウソクバーと移動平均とが違う画面にプロットされてしまい、非常に見にくいです。

なので、同じ画面にプロットされるように記述を一部変更したいと思います。

//@version=4
study("moving average", overlay=true)

plot(sma(close, 5))

study 関数の引数overlaytrueを入れると、デフォルトでロウソクバーと同じ画面内に各種プロットが表示されます。

study 関数の詳細はこのページを参考にしてください。

indicator2

MA Ribbon の作成

次に、MA Ribbon と呼ばれるインジケータを作成してみます。

MA Ribbon とは、

Moving average ribbons are a series of moving averages (MA) of different lengths that are plotted on the same chart to create a ribbon-like indicator.
長さの異なる移動平均線を複数、チャートと同じ画面に配置したインジケータ

とのことです。移動平均リボンについてはこちら のサイトをご参考ください。(英語ですがいずれ日本語化できれば…)

ma ribbon

//@version=4
study("MA Ribbon", overlay=true)

plot(sma(close, 5))
plot(sma(close, 10))
plot(sma(close, 15))
plot(sma(close, 20))
plot(sma(close, 25))
plot(sma(close, 30))
plot(sma(close, 35))
plot(sma(close, 40))
plot(sma(close, 45))
plot(sma(close, 50))

Tags

TradingViewindicatorチュートリアル:初級

share

Others