免费工具 · 可直接复制

选股公式大全:通达信 / 同花顺可用源码

15 个经过实盘检验的选股公式,覆盖趋势、回调、量能、指标、资金五大类。全部使用通用语法,可直接粘贴到通达信或同花顺的条件选股中。

怎么用这些公式

通达信:功能 → 条件选股 → 新建条件 → 粘贴代码 → 保存并测试。

同花顺:工具 → 公式管理 → 新建 → 条件选股公式 → 粘贴代码 → 编译通过后即可在选股平台调用。

三条使用纪律:

公式库

点击代码块右上角「复制」即可。语法为通达信标准,同花顺兼容度约 90%。

趋势类

均线多头排列

MA5 > MA10 > MA20 > MA60,四条均线依次向上。最基础的趋势确认,适合筛选中长期走强的标的。

复制MA5:=MA(CLOSE,5); MA10:=MA(CLOSE,10); MA20:=MA(CLOSE,20); MA60:=MA(CLOSE,60); MA5>MA10 AND MA10>MA20 AND MA20>MA60 AND MA20>REF(MA20,1);
突破 20 日新高

收盘价创 20 日新高,且当日成交量放大到 5 日均量的 2 倍以上。突破类策略的标准写法。

复制HH20:=HHV(HIGH,20); VOLMA:=MA(VOL,5); CLOSE>REF(HH20,1) AND VOL>VOLMA*2;
突破年线

站上年线(250 日均线)。A 股长期资金的成本线,站上往往意味着趋势反转。

复制MA250:=MA(CLOSE,250); CROSS(CLOSE,MA250) AND VOL>MA(VOL,5);
布林中轨突破

价格上穿布林中轨,且带宽开始扩张。适合捕捉趋势启动。

复制MID:=MA(CLOSE,20); UP:=MID+2*STD(CLOSE,20); LO:=MID-2*STD(CLOSE,20); CROSS(CLOSE,MID) AND (UP-LO)/MID>REF((UP-LO)/MID,5);

回调类

缩量回踩 5 日线

价格贴近 5 日线(±2%),同时成交量萎缩到 5 日均量的 70% 以下。上升趋势中的低吸点。

复制MA5:=MA(CLOSE,5); CLOSE>MA5*0.98 AND CLOSE
涨停后首次回踩

前 3 日内出现过涨停,今日缩量回踩。打板后的二次介入点。

复制ZT:=C/REF(C,1)>1.095 AND C=H; REF(ZT,1) OR REF(ZT,2) OR REF(ZT,3);
超跌反弹

连续 3 日下跌累计超 12%,且当日出现下影线。短线反抽信号,需配合大盘环境使用。

复制C/REF(C,3)<0.88 AND (MIN(OPEN,CLOSE)-LOW)/(HIGH-LOW)>0.4;

量能类

放量突破平台

成交量创 20 日新高,价格同时创 20 日新高。量价同步是最可靠的突破确认。

复制VOL>HHV(VOL,20) AND CLOSE>HHV(CLOSE,20);
低位放量

价格处于 60 日低位区间,但成交量突然放大到均量 3 倍。可能是资金进场。

复制LOWPOS:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60)); LOWPOS<0.3 AND VOL>MA(VOL,20)*3;
量价齐升

价格上涨且成交量同步放大,同时站在 20 日线上方。最朴素的强势确认。

复制C>REF(C,1) AND V>REF(V,1) AND C>MA(C,20);

指标类

MACD 金叉

DIF 上穿 DEA,且柱状图为正。经典趋势指标,需结合价格位置过滤。

复制DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIF,9); CROSS(DIF,DEA) AND DIF>0;
KDJ 低位金叉

K 值在 30 以下上穿 D 值。短线超卖反转信号。

复制RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:=SMA(RSV,3,1); D:=SMA(K,3,1); CROSS(K,D) AND K<30;
RSI 超卖回升

6 日 RSI 从 20 以下回升。适合震荡市的低吸。

复制LC:=REF(CLOSE,1); RSI6:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100; RSI6>20 AND REF(RSI6,1)<=20;

资金类

龙虎榜净买入

当日龙虎榜净买入为正,且净买额占流通市值超过 1%。需要龙虎榜数据源支持。

复制LHB_NET>0 AND LHB_NET/CAPITAL*10000>1;
竞价高开抢筹

集合竞价涨幅在 2%–7% 之间,且竞价量比大于 3。需要竞价数据源支持。

复制JJ_ZF>2 AND JJ_ZF<7 AND JJ_LB>3;

公式选股的三个陷阱

陷阱一:用未来函数而不自知

最常见的例子是 ZIG、PEAK、TROUGH 这类函数——它们需要「未来」才能确定转折点,用它写出来的公式回测收益惊人,实盘完全不能用。看到这类函数,直接放弃。

陷阱二:忽略可成交性

公式选出涨停板,第二天开盘一字板买不进。任何「选出即涨停」的公式,都必须叠加可成交性检验,否则回测里全是无法成交的样本。

陷阱三:不做参数敏感性测试

把「20 日新高」改成「18 日」或「22 日」,如果选股结果完全变了、收益也崩了,说明这个参数是拟合出来的。稳健的公式,参数在 ±20% 内波动时,结果应当高度相关。

从公式到策略,还差三步

  1. 加过滤条件。剔除 ST、停牌、上市未满 60 日、日均成交额低于 5000 万的标的。
  2. 加交易成本。按换手率算清佣金、印花税与滑点,看还剩多少超额。
  3. 做样本外验证。用前 70% 时间调参,后 30% 验证。样本外失效的公式,不要用。

这三步做完,公式才算变成了策略。跳过任何一步,都只是在做「看起来很有道理」的事。

延伸阅读

技术洞察 · 量化工具集 · 免费量化手册 · 推广合作 · 策略诊断 · 常见问题