OptiNod 学院
RSI——相对强弱指数
在趋势和价格结构中解读RSI 70/30,并以收盘确认的K线和独立验证来评估50回升、背离和失败摆动。
看到RSI 70时,先确认这里是不是趋势延续的位置。
RSI(相对强弱指数)对近期涨幅和跌幅做平滑后进行比较,是取值范围0~100的动量指标。TradingView默认设置是长度14根、数据源为收盘价。1小时周期的14不是14天,而是14根1小时K线。TradingView RSI官方说明
70以上称为超买,30以下称为超卖,但只凭这两个数字决定卖出或买入,可能错过趋势的延续。在强势上涨中,RSI可能长时间停留在高位区间,也可能短暂回落后再次上升。在特定时期内停留了多久,需要用实际数据确认。
因此,趋势中40~50的回调和震荡区间里70/30的反应要分开观察。下面的基准值和入场设定是说明验证方法的研究示例,并不是已经确认过绩效的交易规则。

这是示意图。图中的价格和路径并不代表某个资产经过验证的交易记录。
解读70之前,先确认价格的方向
先看价格是在抬高高点和低点,还是在同一区间内来回运动。RSI 70只说明近期上涨幅度相对较大,并不意味着马上会下跌,也不意味着趋势已经确立。区间上沿的70与向上突破之后的70,可以作为不同的假设分别检验。
可以用200 EMA和ADX作为辅助标准。例如,可以把收盘价在200 EMA之上且ADX在20以上的K线单独分成一组来看。不过ADX不提示方向,20这条界线也不能在所有品种和周期上准确区分趋势。需要确认加入过滤条件后,交易次数和扣除成本后的结果有什么变化。

这是比较不同价格环境的示意图。在任何环境下,仅凭70都无法确定反转。
回调中的50回升,要在K线收盘后确认
上升趋势中,RSI回落到40~50后重新回到50之上,这种形态是研究回调后再度上涨的候选。回升之后也可能再次下跌,所以需要同时确定价格结构和失效条件。
RSI并不总是比成交量更早确定。在未走完的K线上,RSI和成交量都可能继续更新。盘中出现过的RSI交叉也可能在收盘前消失,因此收盘价规则要以已收盘的K线为准。TradingView实时K线说明
研究示例——4小时K线做多,绩效未经验证使用RSI(14, 收盘价)、EMA(200, 收盘价)、ADX(方向性指数长度14,平滑14)。信号K线的收盘价在EMA之上,ADX在20以上,且前5根K线中要有RSI处于40以上50以下的K线。前一根K线的RSI在50以下,信号K线的RSI超过50时,假设以下一根K线开盘价成交入场。止损设在包含信号K线在内的最近5根K线最低价下方1个最小报价单位。如果下一根开盘价已在止损价以下,则取消入场。入场后,如果RSI以收盘价计算跌到50以下,则在下一根K线开盘价出场。固定止损先触及时,以止损为优先。只持有一个仓位,并计入手续费、滑点和跳空成交,在单独的时间段内评估。
这个示例与等待RSI 30的规则是不同的假设。不要假定40~50的反弹总会出现,或者一定更有利,而要在相同的数据和成本条件下做比较。做空可以用50~60反弹后向下跌破50构建对称的规则,但不能认为做多的结果会原样重现。

这张图用来说明入场候选的结构。并不意味着等待30就一定会错过机会。
背离并不能确认转折
价格高点不断抬高,而对应这两个高点的RSI值在降低,就是看跌背离。看涨背离是价格低点不断降低,而对应的RSI低点在抬高。这种不一致是重新检查价格与动量关系的理由。
在强势趋势中,出现背离之后价格仍可能沿同一方向继续运行。可以把接近阻力或跌破RSI 50作为附加条件,但有这两个条件并不保证可靠性。预先设定的价格失效水平一旦被打破,就放弃该假设。
如果高点、低点是用左右各若干根K线来确认的,那么要等右侧的K线走完才能知道这个形态。不要把图表上标在过去高点的信号,算成当时就已经能知道的信号。TradingView标在过去位置的信号说明

这是看跌背离的示意图。图中之后的下跌或盈利并不是经过验证的案例。
失败摆动要走完四个步骤才成立
失败摆动不同于比较价格与RSI的背离,它依据的是RSI自身的路径。看涨型有四个步骤:跌破30,回到30之上,在30之上结束的再次下跌,突破前一个RSI反弹高点。不能只看第二个低点就判断已经完成。
看跌型是:上穿70,回落到70之下,再次上升但未能超过70,跌破前一个RSI回落低点。不能仅因为条件更多,就断定胜率高于背离。TradingView失败摆动说明

看涨失败摆动的结构是:第一个低点在30之下,第二个低点在30之上。还要确认突破前一个RSI反弹高点。
基准值要按资产和周期分别验证
RSI的分布会因品种、周期和调查时期而不同。波动率高的资产不一定更常出现RSI 80,日线的极端值也不一定比1分钟线更少见。因为重要的是上涨变化与下跌变化的相对构成。
例如,观察到RSI 78之后出现了五次下跌,这只是一个有待进一步调查的假设,并不能证明存在实际有效的超买线。要先确定把下跌定义为几根K线之后的什么收益,再记录符合条件的所有案例和重复信号。把选取基准的时期和评估的时期分开,然后一并比较成本、交易次数和最大回撤。

这是用于比较分布的示意图。图中“historical extreme”的标注没有经过实际统计验证。78/22以及BTC、SPY的分布仅用于说明,不能作为投资依据。
增加条件后,错误的假设依然存在
- 趋势行情中的70卖出:超买不保证是卖出时点。70之后继续上涨的案例和下跌的案例都要记录。
- 相似指标的重复:RSI、Stochastic、CCI计算方式不同,但基于价格的信息可能重叠。再加上ADX、OBV、Bollinger Bands,也不会自动产生独立的确认。要分别比较添加前后的结果。
- 缩短周期:RSI(7)对近期变化可能更敏感。14是被广泛使用的默认值,并不是所有市场的最优降噪值。固定失败信号的定义,在多个市场阶段中检验各周期的结果。
上级周期也要对齐确认时点
如果在1小时信号上加入4小时趋势,要确认当时使用的是刚收盘的4小时K线的信息。把尚未走完的上级K线当作过去已确定的值,可能产生无法复现的信号。
价格的支撑和阻力也要以当时能够确认的标准来定义。不要仅因为RSI 50回升出现在那个位置,就假定它会成功。在保持相同入场、出场和成本规则的前提下,比较加入过滤条件与去掉过滤条件的结果,才能判断下一张图表上该等待什么。

这是说明周期对齐的示意图。即使与上级趋势一致,亏损的可能性依然存在。