色、ラベル、ラインの見本@TradingView
色、ラベル、ライン
いつも調べてる気がするので、メモとして記述します。 - TradingViewの変数として登録されているカラー変数 - ラベル(label)の種類とその形 - ライン(line)の種類とその形
色
color.xxxで色指定します。 黒背景と、白背景でのサンプルを置いておきます。
一覧
カラー変数 | カラーコード |
---|---|
color.aqua | #00BCD4 |
color.blue | #2196F3 |
color.teal | #00897B |
color.lime | #00E676 |
color.green | #4CAF50 |
color.gray | #787B86 |
color.silver | #B2B5BE |
color.white | #FFFFFF |
color.fuchsia | #E040FB |
color.purple | #9C27B0 |
color.maroon | #880E4F |
color.black | #363A45 |
color.navy | #311B92 |
color.olive | #808000 |
color.orange | #FF9800 |
color.yellow | #FFEB3B |
color.red | #FF5252 |
ラベル
ラベルの種類(style)です。
以下にて設定が可能。詳しくは参考サイト参照。
label.new(x, y, text, xloc, yloc, color, style, textcolor, size)
一覧
ラベル | 所感 |
---|---|
label.style_none | 図形なし |
label.style_xcross | ばつ印 |
label.style_cross | 十字 |
label.style_triangleup | 三角 |
label.style_triangledown | 三角の上下反転 |
label.style_flag | 旗マーク |
label.style_circle | 丸 |
label.style_arrowup | 上矢印(見本小さすぎ) |
label.style_arrowdown | 下矢印(見本小さすぎ) |
label.style_labelup | 上向きの吹き出し |
label.style_labeldown | 下向きの吹き出し |
label.style_square | 四角 |
label.style_diamond | ダイヤ |
ライン
ラインの種類(style)です。
以下にて設定が可能。詳しくは参考サイト参照。
line.new(x1, y1, x2, y2, xloc, extend, color, style, width)
一覧
ライン | 所感 |
---|---|
line.style_solid | 単純な線 |
line.style_dotted | 細い点線 |
line.style_dashed | 破線 |
line.style_arrow_left | 左(x2からx1)への矢印 |
line.style_arrow_right | 右(x1からx2)への矢印 |
line.style_arrow_both | 両方の矢印 |
参考サイト
v4のユーザマニュアルに詳しく乗ってます(´・∀・`) www.tradingview.com
参考コード
役に立つことは無いと思いますが、画像作成用のコード置いておきます。
//@version=4 study("study_line") //記述設定 color_test = false label_draw = false line_draw = true var int V1 = na var int V2 = na var int V3 = na var int V4 = na var int V5 = na var int V6 = na var int V7 = na var int V8 = na var int V9 = na var int V10 = na var int V11 = na var int V12 = na var int V13 = na var int V14 = na var int V15 = na var int V16 = na var int V17 = na if color_test V1 := 170 V2 := 160 V3 := 150 V4 := 140 V5 := 130 V6 := 120 V7 := 110 V8 := 100 V9 := 90 V10 := 80 V11 := 70 V12 := 60 V13 := 50 V14 := 40 V15 := 30 V16 := 20 V17 := 10 plot(V1, title='color.aqua', color=color.aqua, linewidth=20) plot(V2, title='color.blue', color=color.blue, linewidth=20) plot(V3, title='color.teal', color=color.teal, linewidth=20) plot(V4, title='color.lime', color=color.lime, linewidth=20) plot(V5, title='color.green', color=color.green, linewidth=20) plot(V6, title='color.gray', color=color.gray, linewidth=20) plot(V7, title='color.silver', color=color.silver, linewidth=20) plot(V8, title='color.white', color=color.white, linewidth=20) plot(V9, title='color.fuchsia', color=color.fuchsia, linewidth=20) plot(V10, title='color.purple', color=color.purple, linewidth=20) plot(V11, title='color.maroon', color=color.maroon, linewidth=20) plot(V12, title='color.black', color=color.black, linewidth=20) plot(V13, title='color.navy', color=color.navy, linewidth=20) plot(V14, title='color.olive', color=color.olive, linewidth=20) plot(V15, title='color.orange', color=color.orange, linewidth=20) plot(V16, title='color.yellow', color=color.yellow, linewidth=20) plot(V17, title='color.red', color=color.red, linewidth=20) if barstate.islast and label_draw text_color_set= color.white var label1 = label.new(bar_index , 260, text="テスト",textcolor=text_color_set, style=label.style_none) var label2 = label.new(bar_index , 240, text="テスト",textcolor=text_color_set, style=label.style_xcross) var label3 = label.new(bar_index , 220, text="テスト",textcolor=text_color_set, style=label.style_cross) var label4 = label.new(bar_index , 200, text="テスト",textcolor=text_color_set, style=label.style_triangleup) var label5 = label.new(bar_index , 180, text="テスト",textcolor=text_color_set, style=label.style_triangledown) var label6 = label.new(bar_index , 160, text="テスト",textcolor=text_color_set, style=label.style_flag) var label7 = label.new(bar_index , 140, text="テスト",textcolor=text_color_set, style=label.style_circle) var label8 = label.new(bar_index , 120, text="テスト",textcolor=text_color_set, style=label.style_arrowup) var label9 = label.new(bar_index , 100, text="テスト",textcolor=text_color_set, style=label.style_arrowdown) var label10 = label.new(bar_index , 80, text="テスト",textcolor=text_color_set, style=label.style_labelup) var label11 = label.new(bar_index , 60, text="テスト",textcolor=text_color_set, style=label.style_labeldown) var label12 = label.new(bar_index , 40, text="テスト",textcolor=text_color_set, style=label.style_square) var label13 = label.new(bar_index , 20, text="テスト",textcolor=text_color_set, style=label.style_diamond) if barstate.islast and line_draw var line1 = line.new(time , 120, time+(time-time[1])*5 ,120 , xloc=xloc.bar_time, style=line.style_solid,width=5) var line2 = line.new(time , 100, time+(time-time[1])*5 ,100 , xloc=xloc.bar_time, style=line.style_dotted,width=5) var line3 = line.new(time , 80, time+(time-time[1])*5 ,80 , xloc=xloc.bar_time, style=line.style_dashed,width=5) var line4 = line.new(time , 60, time+(time-time[1])*5 ,60 , xloc=xloc.bar_time, style=line.style_arrow_left,width=5) var line5 = line.new(time , 40, time+(time-time[1])*5 ,40 , xloc=xloc.bar_time, style=line.style_arrow_right,width=5) var line6 = line.new(time , 20, time+(time-time[1])*5 ,20 , xloc=xloc.bar_time, style=line.style_arrow_both,width=5)