OBV能量潮选股:跟随资金流向,找到吸筹个股
以下代码由今日美股网(www.TodayUSStock.com)代码学院提供,OBV(On Balance Volume,能量潮)是一个重要的成交量指标,它通过累积成交量来衡量资金流向,反映市场主力资金的动向。本选股策略基于OBV的趋势变化,识别潜在吸筹个股,为投资者提供低风险的买入信号。
1. 选股公式介绍
策略逻辑:
计算OBV指标,判断资金是否持续流入。
确认OBV均线上升,表明买盘资金增加。
结合价格趋势,确保股价已突破关键均线,提高选股准确性。
2. 代码实现(适用不同股票软件)
2.1 同花顺
{同花顺代码} OBV值:SUM(IF(CLOSE>REF(CLOSE,1),VOL,-VOL),0); // 计算OBV值 OBV均线:MA(OBV值,10); // 计算10日均线 选股条件:OBV值>REF(OBV值,1) AND OBV均线>REF(OBV均线,1) AND CLOSE>MA(CLOSE,20); // OBV和均线同时上升,股价突破20日均线 IF 选股条件 THEN BUY; // 选股信号
加载方法:在同花顺软件中,打开“策略选股”→“自定义选股”→“新建公式”,输入代码并保存。
2.2 东方财富
{东方财富代码} OBV值:=SUM(IF(CLOSE>REF(CLOSE,1),VOL,-VOL),0); // 计算OBV OBV均线:=MA(OBV值,10); // 计算OBV的10日均线 CONDITION:=OBV值>REF(OBV值,1) AND OBV均线>REF(OBV均线,1) AND CLOSE>MA(CLOSE,20); IF CONDITION THEN BUY;
加载方法:在东方财富软件中,选择“策略选股”→“自定义策略”,输入代码并保存。
2.3 通达信
{通达信代码} OBV:SUM(IF(CLOSE>REF(CLOSE,1),VOL,-VOL),0); // 计算OBV OBV_MA:MA(OBV,10); // 计算10日均线 选股条件:OBV>REF(OBV,1) AND OBV_MA>REF(OBV_MA,1) AND CLOSE>MA(CLOSE,20); IF 选股条件 THEN BUY;
加载方法:在通达信软件中,进入“公式管理器”→“条件选股”→“新建公式”,输入代码并保存。
2.4 大智慧
{大智慧代码} OBV值:=SUM(IF(CLOSE>REF(CLOSE,1),VOL,-VOL),0); // 计算OBV OBV_MA:=MA(OBV值,10); // 计算OBV的10日均线 选股条件:=OBV值>REF(OBV值,1) AND OBV_MA>REF(OBV_MA,1) AND CLOSE>MA(CLOSE,20); IF 选股条件 THEN BUY;
加载方法:在大智慧软件中,进入“选股公式管理”→“新建公式”,输入代码并保存。
2.5 TradingView (Pine Script)
//@version=5 indicator("OBV Stock Selector", overlay=true) obv = ta.cum(ta.volume * (ta.close > ta.close[1] ? 1 : -1)) // 计算OBV obv_ma = ta.sma(obv, 10) // 计算10日均线 signal = obv > obv[1] and obv_ma > obv_ma[1] and close > ta.sma(close, 20) plotshape(signal, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy")
加载方法:在TradingView中,新建Pine Script,输入代码并保存。
3. 参数说明
参数 | 意义 | 默认值 |
---|---|---|
OBV | 累积成交量,反映资金流向 | SUM(IF(CLOSE>REF(CLOSE,1),VOL,-VOL),0) |
OBV均线 | 平滑OBV,排除短期波动 | 10 |
价格均线 | 确保股价在上升趋势中 | 20 |
4. 参数推荐
市场 | 推荐参数 | 理由 |
---|---|---|
主板市场 | OBV均线: 20 | 主板资金流动较慢,需要更长周期判断趋势 |
创业板/科创板 | OBV均线: 10 | 小盘股波动大,需要更短周期筛选 |
5. 代码优缺点
优点 | 缺点 |
---|---|
能识别主力吸筹的个股 | 不适用于低成交量股票 |
结合均线能有效过滤假信号 | 在震荡市可能出现误判 |
来源:今日美股网