見出し画像

Pine Script™ (v5) の覚書 - 作ってみる:MTF移動平均線を描くインジケータの作成 (4)

前回までの話


インジケータのパラメータを設定可能にする

インジケータの変数をあとから設定できるようにする。
ここでは、移動平均線のパラメータとして期間とsrc、見た目のパラメータとして線の色と太さをあとから設定できるようにする。
スクリプトの変数を最初に定義したのはこのため。

ここで使うinput関数とその引数

input.source

input.source(defval, title, tooltip, inline, group, display) → series float

input.int

input.int(defval, title, minval, maxval, step, tooltip, inline, group, confirm, display) → input int

input.color

input.color(defval, title, tooltip, inline, group, confirm, display) → input color

コードに反映すると以下のようになる。

mysrc=input.source(close,"移動平均を計算するソース",group=“移動平均線の設定")
myspan=input.int(20,"移動平均の期間",1,200,group=“移動平均線の設定")

cSMA=input.color(color.aqua,"SMAの色",inline=“color",group=“見た目の設定"
cEMA=input.color(color.yellow,"EMAの色",inline="color",group=“見た目の設定"

wShort=input.int(1,"太さ(短)",1,4,inline=“width",group=“見た目の設定")
wMiddle=input.int(2,"太さ(中)",1,4,inline=“width",group=“見た目の設定")
wLong=input.int(3," 太さ(長)",1,4,inline=“width",group=“見た目の設定")

続く


この記事が気に入ったらサポートをしてみませんか?