見出し画像

Pine Script™ (v5) の覚書 - 作ってみる:MTF RSIを表示するインジケータの作成 (3)

前回までの話


設定画面を整形してみる

歯車マークを押して設定画面を表示すると、input()を配置した項目がずらずら並んでいてわかりにくい。(画面1)

そこで、inputの引数、groupとinlineを使って、整形していく。
groupは項目のカテゴリ分け、inlineは文字通りinline要素として前の要素に連結する。

図1 縦に伸びていく設定画面

group=‘RSI SPAN’

rs=input.int(7,'短期',group='RSI SPAN',inline='SPAN')
rm=input.int(14,'中期',group='RSI SPAN',inline='SPAN')

group=‘HLINE’

hlc=input.color(color.new(color.gray,40),'線色',group='HLINE',inline='conf')
hs=input.string('...','線種',['...','---'],group='HLINE',inline='conf')
hls=hs=='...'?hline.style_dotted:hline.style_dashed
hlw=input.int(2,'線幅',minval=1,maxval=4,group='HLINE',inline='conf')
rob=input.int(70,'買われすぎライン',group='HLINE',inline='val')
ros=input.int(30,'売られすぎライン',group='HLINE',inline='val')

group=‘MTFRSI’

rw=input.int(1,'ctf: 線幅',minval=1,maxval=4,group='MTFRSI',inline='ctf')
rc.s:=input.color(color.new(color.yellow,10),'短期',group='MTFRSI',inline='ctf')
rc.m:=input.color(color.new(color.orange,10),'中期',group='MTFRSI',inline='ctf')
rw1=input.int(2,'htf1: 線幅',minval=1,maxval=4,group='MTFRSI',inline='htf1')
rc1.s:=input.color(color.new(color.yellow,50),'短期',group='MTFRSI',inline='htf1')
rc1.m:=input.color(color.new(color.orange,50),'中期',group='MTFRSI',inline='htf1')
rw2=input.int(3,'htf2: 線幅',minval=1,maxval=4,group='MTFRSI',inline='htf2')
rc2.s:=input.color(color.new(color.yellow,70),'短期',group='MTFRSI',inline='htf2')
rc2.m:=input.color(color.new(color.orange,70),'中期',group='MTFRSI',inline='htf2')
rw3=input.int(4,'htf3: 線幅',minval=1,maxval=4,group='MTFRSI',inline='htf3')
rc3.s:=input.color(color.new(color.yellow,90),'短期',group='MTFRSI',inline='htf3')
rc3.m:=input.color(color.new(color.orange,90),'中期',group='MTFRSI',inline='htf3')

この時点での設定画面は以下となる。(図2)

図2 groupとinlineでまとめた状態

続く


いいなと思ったら応援しよう!

rca
よろしければ応援お願いします!