在MT4使用MQL4语言可以定做自己的指标,同样的道理在TradingView上Pine Script可以做自己想要的指标。
虽然我还在学习PineScript,但让我分享一下PineScript的简单用法。
参考:Pine脚本语言参考手册
本文章介绍Plot函数。
Plot函数是TraidngView的Pine编辑器语言中常用的命令。
它是指把系统计算出来的数值显示在图表上的命令。
虽然可以只显示计算结果,并且可以以默认值显示设计等讯息示,但是通过以下项目的设定还可以把显示信息更加详细化。
plot函数可以设置的内容
plot函数可以详细设置在图表上绘图时的方法。
以下是可以设置的项目(引数)。
series
series可以指定绘图时的数据。如果没有这个项目的话什么都绘图不出来,所以是必要的引数。
title
title是在指定绘图线条等名称时使用。指定后就可以在设置页面中显示出来,所以在使用多个线条的指标时可以令线条更明确。
color
color是可以指定绘图线条的颜色。在这里指定后,在设置页面也可以变更。
linewidth
linewidth是可以指定线条的粗细。。
线条的粗细可以在1至4中指定。如果没有指定的话默认值为1。
style
style是指定绘图的样式。
可以选择的样式有”line”、”stepline”、”histogram”、”cross”、”area”、”columns”、”circles”。
如果没有指定的话默认值为line。
选择样式时可以按照style = plot.style_○○来指定。
trackprice
trackprice可以指定为”true”或”false”。
选择”true”的话可以在最新的数值处画一条水平线。
如果没有指定,或是指定为”false”时将不会显示水平线。
transp
transp是选择”area”时指定其透明度。从0至100的数值中指定。数值越大越接近透明。
histbase
histbase是选择”histogram”和”columns”时指定图表的始点数值。如果没有指定的话默认值为0.0。
offset
offset是指定把绘图左右平移显示时使用。默认值为0,指定为正数时将按指定的数值向右平移,指定为负数时将向左平移。
join
join是在”style”中选择”cross”或”circles”时,指定绘图的点用不用线条连接。
可以指定为true或false,指定为true是将会显示线条。默认值为false,没有指定时将不会用线条连接。
editable
editable是指定在设置画面中可不可以改变设置。
可以指定为true或false,指定为true时将可以改变。默认值为true,没有指定的话可以进行编辑。
show_last
show_last是指定从最后的1根蜡烛线开始显示多少根蜡烛线时使用。如果没有指定的话将显示可显示的最大数。
display
Displey是控制Plot的显示时使用。可以使用”display.none”和”display.all”2个项目。默认值是”display.all”。
怎么写Plot函数
plot函数是在「plot()」的()内指定上述的项目。如果需要指定多个项目时用「,」来分开指定。并不分前后顺序。
必要引数series并不需要指定为「series=」,只需要输入变量名称等就可以。(以下示例是指定为「close(收盘价)」。)
例如像title项目指定文字时,需要在””之间输入文字。
另外,默认值就可以的项目不需要指定。
【plot函数的描述示例】
plot(close, style = plot.style_stepline, color=color.red, title=”stepline”, offset=10)
下面是把收盘价用直方图显示的名称为「123」指标的脚本。
在这里我们把变量a用「close(收盘价)」代入,然后用plot的方法描述。
显示内容与用plot(close,・・・・・・・)描述时相同。
//@version=4
study(title=”123″)
a = close
plot(a, style = plot.style_stepline, color=color.red, title=“stepline”, offset=10)
【在图表上绘画出来时的示例】
雖然沒有TradingView帳戶也能使用一些功能,但是為了更好的體驗建議先註冊免費版。
註冊TradingView