一、指标简介
二、指标构成
(一)基础参数设定与 RSV 计算
参数设定:
首先设定了两个参数,DF 赋值为 3,N1 赋值为 12。这两个参数将在后续的计算中起到关键作用,DF 用于控制移动平均的周期,N1 用于确定计算股价波动范围的周期。
RSV 计算:
RSV 的计算基于公式 (收盘价 - N1 日内最低价的最低值) / (N1 日内最高价的最高值 - N1 日内最低价的最低值) * 100。它衡量了当前收盘价在过去 N1 个交易日的最高价和最低价之间的相对位置,反映了股价的短期波动强度,RSV 值越高,说明股价越接近近期最高价,反之则越接近近期最低价。
(二)K、D 值及 N 值计算
K、D 值计算:
K 值是 RSV 的 DF 日加权移动平均,通过对 RSV 进行加权移动平均处理,使得 K 值在反映股价短期波动的同时,更具稳定性和趋势性。
D 值是 K 值的 DF 日加权移动平均,对 K 值再次进行加权移动平均,进一步平滑数据,使 D 值能更稳定地反映股价波动趋势的变化。
在计算过程中,代码中出现了两次类似的计算(K 和 KK、D 和 DD),这可能是为了后续计算的清晰性或其他潜在逻辑,但实际上它们的计算方式和意义在当前代码结构中是相似的。
N 值计算:
N 值通过 KK + DD 计算得出,综合了 K、D 值经过两次加权移动平均后的信息,是本指标用于衡量市场状态的核心指标。它将 K、D 值的变化整合在一起,用于后续对市场不同状态区域的划分和交易信号的判断。
(三)区域划分与信号输出
关注区、风险区和成本区、获利区绘制:
关注区:当 N < 50 时,在 N 和 50 位置之间画宽度为 2 的柱状线,且 0 不为 0 则画空心柱,颜色为红色。这个区域表示股价处于相对低位,市场可能处于超卖状态或者有潜在的上涨机会,投资者需要关注股价是否有反转迹象。
风险区:当 N > 160 时,在 N 和 160 位置之间画宽度为 2 的柱状线,0 不为 0 则画空心柱,颜色为黄色(COLORFFFF00)。这表明股价处于相对高位,市场可能存在过热风险,股价有回调的可能性。
成本区:以固定值 50 表示,用黄色绘制,线宽为 2。它是一个参考区域,暗示股价在这个位置附近可能是市场平均成本的大致范围。
获利区:以固定值 160 表示,颜色为黄色(COLORFFFF00),线宽为 2。当股价高于这个区域时,表明市场处于获利状态,但也伴随着较高的风险。
操盘线与买卖信号输出:
操盘线:以 N 值绘制,颜色为洋红色(COLORFF00FF),线宽为 2。它是整个指标的核心线条,直观地展示了 N 值的变化趋势,投资者可以根据其走势来判断市场的短期波动方向。
买入信号(买入↑):当 N 上穿 50 时,在 50 位置画 1 号图标,颜色为红色。这是一个买入提示信号,表示股价从相对低位开始向上突破成本区,市场可能进入上涨趋势。
卖出信号(卖出↓):当 160 上穿 N 时,在 160 位置画 2 号图标,颜色为绿色。这是一个卖出提示信号,意味着股价从高位开始回落,可能进入下跌趋势,投资者应考虑获利了结。
三、指标参数计算
(一)RSV 参数计算
计算步骤:
每天系统首先计算 N1 日内最低价的最低值和 N1 日内最高价的最高值。这需要遍历过去 N1 个交易日的最低价和最高价数据来确定。然后根据当天的收盘价,按照公式 (收盘价 - N1 日内最低价的最低值) / (N1 日内最高价的最高值 - N1 日内最低价的最低值) * 100 计算出 RSV 的值。
(二)K、D 值及 N 值参数计算
K 值计算:
对于 K 值(RSV 的 DF 日加权移动平均),加权移动平均的计算方式是,第一天的加权移动平均值若为有数据的第一天则为当天的 RSV 值,从第二天开始计算公式为:“加权移动平均值(今日) = RSV 值(今日) * 权重 + 加权移动平均值(日前) * (1 - 权重)”(对于 DF 日加权移动平均,权重需要根据具体的加权方式确定),得到每天的 K 值。
D 值计算:
D 值(K 值的 DF 日加权移动平均)计算方式与 K 值的加权移动平均计算类似,只是以每天计算出的 K 值作为基础数据,按照相同的加权方式和周期(DF 日)进行计算,得到每天的 D 值。
N 值计算:
每天根据计算出的 KK(与 K 值计算方式相同)和 DD(与 D 值计算方式相同)的值,将两者相加得到 N 值。
(三)区域划分与信号输出参数计算
关注区、风险区和成本区、获利区参数计算:
每天计算出 N 值后,与 50 和 160 进行比较。当 N <50 时,确定满足关注区条件;当 N> 160 时,满足风险区条件。成本区和获利区是固定值 50 和 160,不需要额外计算,只需要根据条件判断来确定是否在相应区域绘制柱状线或线条。
操盘线与买卖信号参数计算:
操盘线直接以每天计算出的 N 值绘制。对于买入信号,每天判断 N 值是否上穿 50,即 N 值大于 50 且 1 日前的 N 值小于等于 50 时,满足买入信号条件;对于卖出信号,判断 160 是否上穿 N,即 160 小于 N 且 1 日前的 160 大于等于 N 时,满足卖出信号条件。
四、交易策略
(一)买入策略
当出现买入信号(N 上穿 50)时,首先观察成交量情况。如果成交量在信号出现前后有明显放大的迹象,说明市场对该股票的关注度在提高,资金有流入的趋势,这将增强买入信号的可靠性。
结合股价走势,如果股价在 N 上穿 50 之前处于长期下跌或者盘整状态,而在信号出现后股价开始突破前期压力位(如前期高点、均线压制等),则可以考虑买入股票。此时可以将止损位设置在买入价下方一定比例处(如 5% - 10%),以控制风险。
关注市场整体趋势,如果大盘指数也处于上升趋势或者稳定状态,且该股票所属行业板块表现良好,那么买入信号更值得信赖。可以根据个人风险承受能力适当增加买入仓位。
(二)卖出策略
当出现卖出信号(160 上穿 N)时,要关注股价是否出现高位放量滞涨的情况,即股价不再创新高但成交量持续维持在较高水平,或者股价跌破重要的支撑位(如短期均线、前期低点等)。如果出现这些情况,应及时卖出股票以锁定利润或避免损失。
观察指标的变化趋势,如果 N 值在高位出现拐头向下的迹象,且同时 D 值也开始向下穿过 K 值(类似传统 KDJ 指标的死叉形态),这进一步表明股价下跌趋势可能加剧,应加大卖出力度。
(三)风险控制策略
设置止损止盈:在买入股票后,根据股票的波动特性和个人风险承受能力设置止损位和止盈位。止损位可以设置在买入价下方一定比例处(如 5% - 10%)。当股价下跌达到止损位时,应及时卖出股票,控制风险。止盈位可以根据目标涨幅、压力位(如前期高点、获利区边界等)或者技术指标的超买情况来设定,当股价达到止盈位时,可分批卖出股票锁定利润。
仓位管理:根据市场整体情况和信号的强弱程度合理控制仓位。在市场趋势不明朗或者信号可靠性不高时,保持较低仓位;在市场趋势向好且多个信号共振时,可以适当增加仓位,但要避免过度集中投资于某一只股票,分散投资风险。