免责声明
- 本文内容仅为策略技术解析与学习交流,不构成任何投资建议。
- 文中涉及的所有买卖信号、参数设置仅作为技术分析案例展示,不代表实际操作推荐。
- 股市有风险,投资需谨慎。任何投资决策应由投资者自行判断并承担相应风险。
- 文章内容由AI自动生成,仅供参考,不保证准确性、完整性或时效性。
指标原理
OBV(On Balance Volume)即能量潮指标,由Joe Granville提出,核心思想是“量先于价”。该指标通过累计成交量,将价格变动与成交量结合,反映市场资金流向。当价格上涨时,当日成交量计入正值;价格下跌时计入负值;价格持平则不计。OBV线上升表示资金流入,下降表示资金流出。

核心算法
公式首先判断股票类型(CAPITAL=0表示指数,否则为个股),分别使用成交额(AMOUNT/1亿)或成交量(VOL)。然后根据收盘价相对于前一日的变化赋予正负号,最终累加得到OBV值。代码关键部分如下:
A:=IF(CAPITAL=0,AMOUNT/100000000,vol);
B:=IF(CLOSE>REF(CLOSE,1),A,-A);
obv:=SUM(IF(CLOSE=REF(CLOSE,1),0,B),0),LINETHICK2;
M5:EMA(OBV,5);
M10:EMA(OBV,10);
M60:EMA(OBV,30);其中,SUM(...,0)从第一个数据开始累加,形成OBV线。然后计算5日、10日、30日指数移动平均线(EMA),分别对应短期、中期和长期趋势。
买卖信号
买入信号
- 金叉买入:当M5上穿M10或M60,且OBV线同时上穿均线时,为买入信号。
- 底背离买入:价格创新低,但OBV线未创新低,形成底背离,预示即将上涨。
卖出信号
- 死叉卖出:M5下穿M10或M60,且OBV线同时下穿均线时,为卖出信号。
- 顶背离卖出:价格创新高,但OBV线未创新高,形成顶背离,预示即将下跌。

实战技巧
- 参数优化:默认参数(5,10,30)适用于中短线交易;长线投资者可调整为(10,20,60)以减少噪音。
- 多周期配合:日线OBV确认趋势,周线OBV判断大方向,15分钟OBV用于短线买卖点。
- 结合其他指标:与MACD、RSI等配合使用,提高信号准确性。例如OBV金叉+MACD金叉为强烈买入信号。

注意事项
- OBV指标在横盘震荡市中信号频繁,容易产生假信号,需谨慎。
- 极端行情(如连续涨停/跌停)下,OBV可能失真,应结合其他指标分析。
- OBV是累计值,数值本身无意义,关键在于趋势和相对位置。

总之,OBV公式是量价分析的重要工具,正确使用可有效捕捉主力动向。建议投资者在实战中不断复盘,优化参数,提高胜率。
