收藏汇乎网址

交易知识问答的路上不再迷路

+ 快速收藏

关于tradingview的黑科技

起止点

Tradingview,这款分析工具很多人都在用。其强大之处相信已经不用我多说。但无奈的是由于这款工具要收费才具有更多功能,因此许多人用的都是免费版本。其不方便之处颇多。其中最令人烦恼的便是一张图表只能使用3个指标。

超过3个指标,Tradingview便要收费。

现在,就来帮大家解决这个烦恼。让你随心所欲的用指标。

以MA为例,在图表上调出MA指标。然后在左上角MA指标栏点击原始码选项,得到下图。

​复制下方代码,然后点击右下角的“打开”--“新的空白指标”,得到下图。

​删除里面的所有代码,然后粘贴刚刚的MA代码。然后在第二行代码的方框地方改成你脚本的名字,可以是AAA、BB、CC,你喜欢就好。我的是AT Script。之后点击保存。

​就这样,一个MA的指标已经创造好了。点击指标--我的脚本--AT Script(或者你自己创建的名字)就可以加载了。

​这就完了?别急,这只是最基础的。

比如我想要设置好几条均线。怎么办?这里我就以斐波那契数列均线来演示。也就是5、8、13、21、34、55、89这7条均线。

过程非常简单,只需要将代码简化一下,然后复制粘贴就好了。我们一步步来。

先把倒数第二行代码中的,src改成cloes,再将len改成5;复制sma(close, 5)

​再将倒数第一行代码中的out删掉,然后粘贴sma(close, 5)

​然后将尾部的offset改为0;再将图中红色方框位置的代码删掉。

到现在为止,代码已经简化完毕。接下来,你需要几根均线,就把最后一行代码复制几次。比如我上面说的7根均线,那我就复制7次。

其中sma(close, 5)里面的数字,代表着你需要的均线参数。比如你要144,那么就改成sma(close, 144),我已经将均线参数改成了5、8、13、21、34、55、89。

而color.blue则是代表着颜色。比如你需要红色的均线,那么就改成color.red,里面我已经改好了颜色。

另外,在末端的title="MA",需要跟你前面均线的参数一致。比如你前面是sma(close, 144),那么末端就需要改成title="MA144"。

点击保存,大功告成。

但是!!!还并没有结束。均线条数再多,那也只能算一个指标。如果我还需要其他指标怎么办?比如布林带,SAR亦或者一目均衡表?

其实到了这一步,已经很简单了。单纯的复制粘贴就能解决问题,不需要改代码,改参数之类的。

拿布林带举例,调出布林带,打开原始码,复制。

​右边“打开”--我的脚本,然后直接在之前均线的代码下方粘贴(记得空出一行),把前面两行删掉,没用。然后保存。就可以了。

如果你还需要加指标,那么就把刚刚的步骤重复一面。

比如,现在的脚本里面已经有MA和布林带两种指标了,我还想把SAR加进去。那么复制SAR原始码,直接粘贴到脚本里面,布林带代码的下方即可。

​这里需要注意的是,但凡是指标代码中含有下图这样的,在粘贴到脚本中时,都删掉。

最后我们看一下成果。图表里面有7条MA+布林带+SAR+MACD+KDJ。远远超过了3个指标的限制。

​​需要注意的是,此方法只能应用于盘面指标,并不适用于窗口指标(如MACD、KDJ之类)。

最后,我把改好的代码直接发出来,大家只要新建一个脚本后,直接复制过去就好了。需要什么指标或者改动,在这个基础上直接改就好。

//@version=4

study(title="AT Script", shorttitle="AT Script", overlay=true, resolution="")

plot(sma(close, 5), color=color.blue, title="MA5", offset=0)

plot(sma(close, 8), color=color.orange, title="MA8", offset=0)

plot(sma(close, 13), color=color.red, title="MA13", offset=0)

plot(sma(close, 21), color=color.yellow, title="MA21", offset=0)

plot(sma(close, 34), color=color.green, title="MA34", offset=0)

plot(sma(close, 55), color=color.purple, title="MA55", offset=0)

plot(sma(close, 89), color=color.black, title="MA89", offset=0)

length = input(20, minval=1)

src = input(close, title="Source")

mult = input(2.0, minval=0.001, maxval=50, title="StdDev")

basis = sma(src, length)

dev = mult * stdev(src, length)

upper = basis + dev

lower = basis - dev

offset = input(0, "Offset", type = input.integer, minval = -500, maxval = 500)

plot(basis, "Basis", color=#872323, offset = offset)

p1 = plot(upper, "Upper", color=color.teal, offset = offset)

p2 = plot(lower, "Lower", color=color.teal, offset = offset)

fill(p1, p2, title = "Background", color=#198787, transp=95)

start = input(0.02)

increment = input(0.02)

maximum = input(0.2, "Max Value")

out = sar(start, increment, maximum)

plot(out, "ParabolicSAR", style=plot.style_cross, color=#3A6CA8)

著作权归于作者所有

最后编辑于  2020-12-15 19:56:00

123条评论
热门
时间正序
时间倒序
全部评论
只看作者

相关推荐