20评论

0收藏

关于tradingview的黑科技

 

avatar 起止点 | 219 人阅读 | 20 人评论 | 2025-08-18

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

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

20241106220039_je25dajz1qt2037.png

20241106220039_je25dajz1qt2037.png


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

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

20241106220040_bvlfsy250lg2038.png

20241106220040_bvlfsy250lg2038.png


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

20241106220040_yhprowtqaiy2039.png

20241106220040_yhprowtqaiy2039.png


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

20241106220041_werf1dbxlgo2040.png

20241106220041_werf1dbxlgo2040.png



20241106220041_jtkkgcursrg2041.png

20241106220041_jtkkgcursrg2041.png


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

20241106220041_neswcg0qvah2042.png

20241106220041_neswcg0qvah2042.png


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

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

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

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

20241106220042_gd3abibyzz22043.png

20241106220042_gd3abibyzz22043.png



20241106220042_wlm4spgmlnz2044.png

20241106220042_wlm4spgmlnz2044.png


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

20241106220043_w2frd2svcti2045.png

20241106220043_w2frd2svcti2045.png



20241106220043_juh52diqcgw2046.png

20241106220043_juh52diqcgw2046.png


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

20241106220043_4jqypvyovam2047.png

20241106220043_4jqypvyovam2047.png



20241106220043_a3v0ko1d3k12048.png

20241106220043_a3v0ko1d3k12048.png



20241106220044_4kyyxvo4vrk2049.png

20241106220044_4kyyxvo4vrk2049.png


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

点击保存,大功告成。

20241106220044_vt3emdtvklv2050.png

20241106220044_vt3emdtvklv2050.png



20241106220044_jm5pqdfofbf2051.png

20241106220044_jm5pqdfofbf2051.png


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

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

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

20241106220045_ebw2b2wg4sx2052.png

20241106220045_ebw2b2wg4sx2052.png


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

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

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

20241106220045_uply40ufvfe2053.png

20241106220045_uply40ufvfe2053.png



20241106220046_px5jkeinbpu2054.png

20241106220046_px5jkeinbpu2054.png


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

20241106220046_amel5daojvx2055.png

20241106220046_amel5daojvx2055.png


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

20241106220046_ejef34b3a5q2056.png

20241106220046_ejef34b3a5q2056.png


??需要注意的是,此方法只能应用于盘面指标,并不适用于窗口指标(如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)
""
还没有人打赏,支持一下

评论|共 20 个

青衣剑客

发表于 2025-8-18 22:36:06 | 显示全部楼层

说指标好用的通常弊病,K线邢台不懂,结构分不清,以为用指标就能不足劣势,到最后发现能敢进场,恐惧出场!实事求是一点,要指标国内的交易软件足够你用的!没必要重洋内外,本末倒置!

起止点

发表于 2025-8-18 22:36:50 | 显示全部楼层

我能这样说吗:指标如美人,不是越多越好的,只要适合自己的,一个,最多两个,就足够了!

Wish

发表于 2025-8-18 22:37:45 | 显示全部楼层

我之前也用TV来分析和看盘,工具确实很强大。我之前为了多个指标甚至想过付费,但是太贵了。现在我基本上不看什么指标了,所以免费版也真是够用了

快乐生日

发表于 2025-8-18 22:38:15 | 显示全部楼层

这个,我觉得没有一点程序员的水平,都是搞不出来的吧?

亏叹

发表于 2025-8-18 22:39:15 | 显示全部楼层

看完之后,只有一个大写的服字,这是一个赤裸裸的让普通用户玩出VIP的感觉,牛的一塌糊涂

老佛爷

发表于 2025-8-18 22:40:13 | 显示全部楼层

这个东西就是个坑!一点用没用!你到文华弄一个,比这些东西好用多了!还白给 不用钱! 动点脑子不是坏处!

闲余

发表于 2025-8-18 22:40:49 | 显示全部楼层

搞那么多,有用吗?一个裸K交易者从这里飘过…………

小兵

发表于 2025-8-18 22:41:35 | 显示全部楼层

一直都很佩服玩代码的人,这次再次见识到了大神的操作,如果然神乎其技。学习了收藏了转载了。。。。我能做的只有这些了

起止点

发表于 2025-8-18 22:42:24 | 显示全部楼层

额。作为一个只会用文华财经的菜鸟路过。表示不会用,并留下了一行清晰的脚印。。。。。。。

123下一页
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则