换手率选股公式:捕捉主力资金介入的股票
以下代码由今日美股网(www.TodayUSStock.com)代码学院提供,换手率是衡量股票流动性和市场活跃度的重要指标,高换手率通常意味着资金的积极参与,可能是主力资金建仓的信号。本选股公式基于换手率的变化,筛选出可能被主力资金关注的股票,并适用于多个主流股票软件。
1. 选股公式介绍
选股逻辑如下:
计算一定周期内的换手率。
识别换手率高于市场平均水平的股票。
筛选出换手率近期持续上升的个股,作为可能有主力资金介入的信号。
2. 代码实现(适用不同股票软件)
2.1 同花顺
{同花顺代码} 换手率:VOL/CAPITAL*100; 筛选条件:换手率>MA(换手率,5)*1.5 AND 换手率>3; IF 筛选条件 THEN BUY;
加载方法:在同花顺软件中,打开“策略选股”→“自定义选股”→“新建公式”,输入代码并保存。
2.2 东方财富
{东方财富代码} TURNOVER:=VOL/CAPITAL*100; CONDITION:=TURNOVER>MA(TURNOVER,5)*1.5 AND TURNOVER>3; IF CONDITION THEN BUY;
加载方法:在东方财富软件中,选择“策略选股”→“自定义策略”,输入代码并保存。
2.3 通达信
{通达信代码} 换手率:VOL/CAPITAL*100; 选股条件:换手率>MA(换手率,5)*1.5 AND 换手率>3; IF 选股条件 THEN BUY;
加载方法:打开通达信软件,进入“公式管理器”→“条件选股”→“新建公式”,输入代码并保存。
2.4 大智慧
{大智慧代码} TURN:=(VOL/CAPITAL)*100; FILTER:=TURN>MA(TURN,5)*1.5 AND TURN>3; IF FILTER THEN BUY;
加载方法:打开大智慧软件,进入“选股公式管理”→“新建公式”,输入代码并保存。
2.5 MetaStock
{MetaStock代码} TURNOVER:=Volume/Capital*100; Condition:=TURNOVER>Mov(TURNOVER,5,SIMPLE)*1.5 AND TURNOVER>3; Condition;
加载方法:在MetaStock中,选择“Explorer”→“New Exploration”→“Create Formula”,输入代码并保存。
2.6 NinjaTrader
{NinjaTrader代码 (C#)} if (Volume[0] / Capital[0] * 100 > SMA(Volume[0] / Capital[0] * 100, 5) * 1.5 && Volume[0] / Capital[0] * 100 > 3) { EnterLong(); }
加载方法:在NinjaTrader的策略编辑器中,创建新策略,粘贴代码并保存。
2.7 eSignal
{eSignal代码 (EFS)} var turnover = (volume() / getSeries(capital(), 0)) * 100; if (turnover > sma(turnover, 5) * 1.5 && turnover > 3) { Strategy.doLong("Buy Signal"); }
加载方法:在eSignal的EFS编辑器中,新建策略,输入代码并保存。
2.8 TradingView (Pine Script)
{TradingView代码 (Pine Script)} //@version=5 indicator("Turnover Rate Strategy", overlay=true) turnover = volume / close * 100 signal = turnover > ta.sma(turnover, 5) * 1.5 and turnover > 3 plotshape(signal, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy")
加载方法:在TradingView中,新建Pine Script,输入代码并保存。
2.9 MetaTrader 4/5 (MQL4/MQL5)
{MetaTrader代码 (MQL4/MQL5)} double turnover = (Volume[0] / MarketInfo(Symbol(), MODE_LOTSIZE)) * 100; if (turnover > iMA(NULL, 0, 5, 0, MODE_SMA, 0) * 1.5 && turnover > 3) { OrderSend(Symbol(), OP_BUY, 1, Ask, 10, 0, 0, "Turnover Buy", 0, 0, Green); }
加载方法:在MT4/MT5的策略编辑器中,新建EA脚本,输入代码并保存。
3. 参数说明
参数 | 意义 | 默认值 |
---|---|---|
换手率 | 成交量相对流通股本的比率 | 计算公式:VOL / CAPITAL * 100 |
MA(换手率,5) | 5日均换手率 | 5 |
换手率阈值 | 换手率超过3%才考虑 | 3% |
4. 参数推荐
市场 | 推荐参数 | 理由 |
---|---|---|
主板市场 | 换手率 > 3% | 主板资金介入时通常换手率较低 |
创业板/科创板 | 换手率 > 5% | 小盘股交易活跃,换手率更高 |
5. 代码优缺点
优点 | 缺点 |
---|---|
能筛选出主力资金介入的个股 | 短期换手率高可能意味着短线投机 |
适用于多个交易软件 | 可能会错过低换手率但有潜力的股票 |
6. 使用建议
结合MACD、KDJ等技术指标使用。
避免在市场震荡期单独使用。
来源:今日美股网