# TradingView免费版如何添加3个以上的指标

By [Wings](https://paragraph.com/@tempora) · 2022-08-07

---

大家好，我是Mr.wings，更多技术分析以及实用技巧请关注我的[推特](https://twitter.com/yuyiwings)。

[TradingView](https://tradingview.com)是一个功能强大的图表软件，它依托庞大的社区和丰富的策略指标，逐渐成为我们分析行情必不可少的工具。TradingView会员版略有一些小贵，有些朋友使用不了它的高阶功能的情况下其实没有必要购买它的会员，使用免费版就可以完成日常的盯盘和分析。下面我会介绍几个TradingView免费版的实用小技巧。有些技巧可能会需要一些技术含量，不懂技术的朋友看看就好😊

合并指标
----

TradingView免费版限制了一个图表只能添加3个指标。很多情况我们需要添加的MA均线可能就已经超过三个了，加上MACD、RSI、ADX、ATR能指标，远远无法满足我们日常看盘的需要。但是TradingView免费版是支持用户通过Pine脚本语言创建无限个自定义指标的，我们可以把每个开源的指标代码合并成一个自定义指标并添加到图表里，这样就可以突破添加大于3个指标的限制。

TradingView的指标加入到图表有两种方式：1.追加到主视图；2.新建一个副视图。我们可以合并的指标也分为两种情况：1.在主视图显示的指标可以全部合并成一个自定义指标；2.在副视图追加的指标如果纵坐标数值范围相匹配的情况，可以将这一类指标合并成一个自定义指标。

### 开始合并

实施过程中，我们需要会一丁点Pine脚本语言知识（或者说了解一点儿指标脚本的框架）。首先，我们打开指标的源代码按钮。

![源代码按钮](https://storage.googleapis.com/papyrus_images/fcd64a8f332026f35937daecfbb5e3d41d9620c7d3b7d860fdb29b925f215f3f.png)

源代码按钮

打开这个指标的源代码，我们会发现前面有这样两行代码： version行，version=5代表此源代码采用v5版本编写的，我们需要合并的指标代码必须是相同的版本号（后面会讲到如何将低于v5版本自动升级到v5版本）。 indicator行则是描述这个指标的基本信息，其中title代表指标名称，overlay代表上面提到的指标加入到图表的类型，overlay=true代表在主视图绘制；overlay=false代表在副视图绘制，如果没有写这个参数则认为是overlay=false（即在副视图绘制这个指标）。 其余的参数我们可以暂时不用关注。

![第一个指标](https://storage.googleapis.com/papyrus_images/2478e08e1d0286d5d0562bdcdcfc5300ee8af21d4d1d2cf97cf9de3d779ff4e6.png)

第一个指标

我们点击左上角的锁，TradingView会自动帮你复制保存一份这段指标代码出来，你可以重命名为合并的指标名称。

![复制新指标](https://storage.googleapis.com/papyrus_images/6596d53b931007c429e308e0bdbd642d37fe7ba7173bd280ab4abb35ca4222d5.png)

复制新指标

点击保存后，接下来我们打开另一个指标，会发现有同样的version行和indicator行。

![第二个指标](https://storage.googleapis.com/papyrus_images/950885b56f355eb114a9bd82ea61c9dad790079769bfd4c488924b9714d0033a.png)

第二个指标

保证overlay参数和上一个指标相同的情况下，我们把这两行一下的其他代码复制出来，粘贴到刚刚新建的代码中。

![合并后的指标代码](https://storage.googleapis.com/papyrus_images/727954e0b04fec8869a28c3ecdb3ba68c5c8c60d739d85281980abf01b3f22bb.png)

合并后的指标代码

保存新的合并指标代码后，如果没有提示报错，则表示合并指标成功。你可以直接删除掉图表中原来的两个指标，重新添加刚刚我们新建的这个自定义指标到图表上。你会发现两个指标都同时显示在了图表上。

![保存代码成功](https://storage.googleapis.com/papyrus_images/d6edd2dada449f5bf1820565d0855ee8a6e498d76bd2816f5e3da3a7bae97c30.png)

保存代码成功

### 解决报错

但有时在保存过程中，会出现红色的错误信息，这表示两段代码中有冲突的变量，也就是使用了相同的变量名称。

![保存代码报错](https://storage.googleapis.com/papyrus_images/d95aab4122c9dfa910dbee3261c441c08f8998f7027cbe33f36140f46a117fda.png)

保存代码报错

这里我们只需要观察两段代码，不难发现两端代码中有两个相同的src变量。因此我们将第二个指标代码中的所有src改为src2即可

![修改变量冲突](https://storage.googleapis.com/papyrus_images/fb286c5c7bb612969b7bb64cf041b815f05568c36f63a47cf1fb4890f9f68731.png)

修改变量冲突

### 代码升级

如果你发现指标源代码是v4版本，可以在PINE编辑器右上角菜单中选择“转换为v5”自动将v5以下的版本转换到v5版本的代码。

![自动升级](https://storage.googleapis.com/papyrus_images/b6f1a552b969ae16fddcb7aa3e0e1a9c4eea056882b970e288500b3cd3541871.png)

自动升级

### 效果和总结

白嫖的道路总是那么崎岖坎坷，一些复杂的指标可能会存在大量的上面遇到的变量重复问题。如果你不懂编程，修改这些变量将变得异常苦难。但如果你本就是一名合格的TradingView策略编写者，那么这就是TradingView官方为你提供的白嫖捷径。

![合并后效果](https://storage.googleapis.com/papyrus_images/36d160ca3898d9e123419478156e4bda8b441ffc809c8e38f53383f3126cfb4e.png)

合并后效果

---

*Originally published on [Wings](https://paragraph.com/@tempora/tradingview-3)*
