533 / 736IND

Technical indicator

技术指标

图表上的一条线,可以帮助我们看清价格变化。这里从计算方法讲起,说明技术指标为什么依赖设置,以及它的结果还不能告诉我们什么。

Technical indicator(技术指标)是根据价格、成交量等市场数据计算出的数值,再以线条、柱状图或数字呈现,方便阅读。它有助于回答某个具体的市场问题,却不能单独告诉你该不该买比特币,也不能揭示价格接下来会怎么走。

Jana 打开价格图表,添加了一个指标。跳动的价格旁边出现了一条平滑些的线。但这并没有创造出一份关于买家的新信息,程序只是换了一种方式处理选定的数据。TradingView 将这类指标描述为对价格、成交量,甚至其他指标输出的计算。在把线条当作建议之前,Jana 要先弄懂:这个计算回答的是什么问题? [1]

Jana 选择了 Moving average,也就是移动平均线。在 TradingView 中,Source 决定输入数据:Close 是蜡烛的收盘价,High 是最高价;Length 决定计算覆盖的周期长度。所选市场和 Timeframe,即每根蜡烛代表的时间区间,也很重要。两条均线看起来相似,却可能采用不同的价格或不同长度的历史数据。线条的颜色解释不了这些差别。 [2]

最简单的一种是 SMA,即简单移动平均线:把选定的数值相加,再除以数值的个数。TradingView 和 Fidelity 都这样解释这一计算。输入是以 USD/BTC 表示的价格,输出仍然是 USD/BTC,即每枚比特币多少美元,而不是百分比收益率或比特币数量。下方的例子可以帮助 Jana 核对计算,也能说明为什么改变周期长度就会得到不同的数字。 [2] [5]

价格突然跳升时,Moving average 通常反应得更缓,因为它仍然包含较早的数值。因此,TradingView 将其称为滞后指标。Jana 更容易看到总体方向,但最新波动的一部分也被平滑掉了。较长的周期通常会让曲线更平滑;改变权重则可以突出较新的数据。不过,这些调整都不会让计算获得关于未来的信息。 [2]

Jana 看到两条线交叉,但蜡烛收盘前,交叉又消失了。这不一定是错误。TradingView Pine Script 指标会随着数据更新,重新计算尚未结束的蜡烛;此时 Close 仍是暂时的价格。如果规则要求在收盘时判断,就必须以那个时点的结果为准。区间内出现的交叉,与区间结束时确认的交叉,是不同的情况。 [3]

Jana 又加了几条线,其中几条指向相近的方向。这可以帮助描述市场,却不会自动成为更强的证据。TradingView 也允许指标使用其他指标的输出。如果它们都处理同一组价格,就可能只是用不同形式展示同一次波动。因此,仅凭赞同同一方向的指标数量,无法确定一笔交易成功的概率;先理解各自的输入才有意义。 [1]

指标让 Jana 注意到了某次价格变化。而一套交易策略还需要明确什么时候进场、什么时候退出,以及持仓规模。TradingView 使用 broker emulator 来模拟订单,其结果依赖成交假设和成本。图表上的一个标记,并不能单独证明当时可以按那个价格买到,也不能证明扣除费用后仍有利润。 [4]

Jana 不断尝试设置,终于找到一组在旧图表上表现出色的参数。这时要留意 overfitting,也就是过拟合:规则迎合了这段历史中的偶然,而未必具有实际可用性。TradingView 在策略测试中说明了这一问题。记录尝试过的版本,并将定好的规则用于另一组数据、不再继续调参,有助于检验它。但这样的测试也不保证未来交易会得到相同结果。 [4]

示例 · IND

同样的价格,也能有两个正确答案

假设已经结束的蜡烛有以下虚构收盘价:100000、100020、100040 USD/BTC。全部数值的 SMA 为 (100000 + 100020 + 100040) / 3 = 100020 USD/BTC。如果 Jana 缩短计算周期,只取最近的收盘价,就会得到 (100020 + 100040) / 2 = 100030 USD/BTC。她没有修复错误,也没有得到更好的预测,而是在回答另一个问题:较短周期的平均价格是多少?这里数值较高,是因为较早、较低的价格没有被纳入。

要获得更完整的理解,请将本词条与以下词条结合阅读: Technical analysis, Moving average, Simple moving average, Backtesting, Overfitting, Timeframe. 反向关联还来自: Moving average, Volume weighted average price, Relative Strength Index, MACD.

01为什么同一个指标,我看到的数值和别人不同?

先比较市场和数据来源,再核对蜡烛时间区间、使用的价格、周期长度和权重,还要确认蜡烛是否已经结束。条件不同,可能产生不同但都正确的结果。

02几个指标一致,交易就更有把握吗?

数量本身证明不了这一点。它们可能使用同一组价格,也可能互相派生。需要明确并经过测试的规则,同时纳入成本,才能评估策略;即使历史测试很好,也不能保证未来获利。

DOC · 001TradingView — Indicators文档 DOC · 002TradingView — Moving averages文档 DOC · 003TradingView — Execution model文档 DOC · 004TradingView — Strategies文档 DOC · 005Fidelity — Simple moving average文档
修订日期: 来源优先 · 非投资建议