股票的指标公式如何改成选股公式

股票的指标公式如何改成选股公式缩略图

股票的指标公式如何改成选股公式

在股票投资中,技术分析是投资者常用的一种方法。而技术分析的核心之一就是使用各种技术指标来判断市场的趋势和个股的买卖点。许多投资者在使用股票软件(如通达信、同花顺、东方财富等)时,经常会接触到“指标公式”与“选股公式”两种类型。其中,“指标公式”主要用于绘制K线图上的辅助线或信号,而“选股公式”则是用于筛选符合条件的股票。

本文将详细介绍如何将一个已有的指标公式转化为选股公式,并结合实例帮助读者理解整个转换过程。

一、什么是指标公式与选股公式?

1. 指标公式(Technical Indicator Formula)

指标公式是用来计算某个技术指标值,并将其绘制在K线图上,供投资者参考。例如常见的MACD、KDJ、RSI、布林带(BOLL)、均线(MA)等都是通过指标公式实现的。

其主要特点是:

可视化显示 通常输出多个变量(如柱状图、曲线) 主要用于观察个股走势

2. 选股公式(Screening Formula)

选股公式是用于自动筛选符合特定条件的股票。它不关心图表显示,只关注是否满足某种逻辑条件,比如:股价突破某条均线、MACD金叉、成交量放大等。

其主要特点是:

返回布尔值(真/假),即是否满足条件 不绘图,仅用于筛选股票 可批量应用于全市场或自定义板块

二、为什么需要将指标公式改为选股公式?

提高效率:手动查看每一只股票的技术指标非常耗时,而通过选股公式可以快速筛选出符合条件的股票。 系统化交易:构建量化交易策略时,需要通过选股公式来获取候选池。 自动化监控:可设置定时任务,自动运行选股公式,及时发现符合条件的股票机会。

三、从指标公式到选股公式的转换步骤

步骤一:明确指标公式的核心逻辑

首先,我们需要清楚地理解原指标公式所表达的逻辑是什么。比如:

MA5 := MA(CLOSE,5); MA10 := MA(CLOSE,10); DRAWICON(CROSS(MA5, MA10), MA10, 1);

这段代码表示的是5日均线上穿10日均线时,在10日均线位置画一个图标。也就是说,这是一个“均线金叉”的信号。

步骤二:提取判断条件

在选股公式中,我们不需要绘图部分,只需要提取出判断条件。上述例子中的核心判断条件是:

CROSS(MA5, MA10)

即5日均线向上穿越10日均线。

步骤三:编写选股公式结构

选股公式的结构一般如下:

{选股公式名称} {描述信息} 参数列表(如果有的话) 变量定义 条件判断 输出结果(TRUE/FALSE)

以刚才的例子为例,可以改写为:

{ 均线金叉选股公式 } MA5 := MA(CLOSE,5); MA10 := MA(CLOSE,10); CROSS(MA5, MA10);

注意:最后一行直接返回布尔值(是否发生金叉),无需绘图函数。

四、实战案例解析

案例一:MACD金叉选股公式

原始指标公式片段: SHORT:=12; LONG:=26; MID:=9; DIFF := EMA(CLOSE,SHORT) – EMA(CLOSE,LONG); DEA := EMA(DIFF,MID); MACD := 2*(DIFF – DEA); DRAWICON(CROSS(DIFF, DEA), DEA, 1); 改写为选股公式: { MACD金叉选股公式 } SHORT:=12; LONG:=26; MID:=9; DIFF := EMA(CLOSE,SHORT) – EMA(CLOSE,LONG); DEA := EMA(DIFF,MID); CROSS(DIFF, DEA);

说明:只保留判断条件 CROSS(DIFF, DEA),即DIFF上穿DEA时成立。

案例二:RSI超卖选股公式

原始指标公式片段: N:=14; LC := REF(CLOSE,1); RSI:SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100; DRAWICON(RSI < 30, RSI, 1); 改写为选股公式: { RSI超卖选股公式 } N:=14; LC := REF(CLOSE,1); RSI := SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100; RSI < 30;

说明:当RSI小于30时认为处于超卖状态,适合买入。

五、常见注意事项

去除绘图语句:如DRAWICON、DRAWTEXT、DRAWLINE等函数不能出现在选股公式中。 变量命名一致:确保在选股公式中使用的变量与原指标一致,避免混淆。 参数设定合理:若指标公式中有参数,需在选股公式中也进行设定,否则可能无法运行。 时间周期匹配:选股公式默认基于日线数据,若原指标基于周线或其他周期,需注意调整。 优化执行效率:选股公式对性能要求较高,应尽量减少冗余计算,提升筛选速度。

六、进阶技巧:组合多个条件

实际应用中,我们往往不会只用单一条件选股,而是将多个技术指标结合起来,形成更严格的筛选条件。

例如:同时满足“MACD金叉”、“RSI超卖”、“成交量放大”三个条件:

{ 多条件选股公式 } SHORT:=12; LONG:=26; MID:=9; DIFF := EMA(CLOSE,SHORT) – EMA(CLOSE,LONG); DEA := EMA(DIFF,MID); MACD_COND := CROSS(DIFF, DEA); N:=14; LC := REF(CLOSE,1); RSI := SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100; RSI_COND := RSI < 30; VOL_COND := VOL > MA(VOL,5)*1.5; { 成交量大于5日平均的1.5倍 } MACD_COND AND RSI_COND AND VOL_COND;

七、总结

将股票的指标公式转化为选股公式,是实现自动化选股和构建交易策略的重要一步。通过以下几个关键步骤即可完成转化:

明确原始指标的核心逻辑; 提取关键判断条件; 编写选股公式结构; 去除绘图相关函数; 测试并优化公式逻辑; 组合多个条件增强筛选效果。

掌握这一技能,不仅能够提升选股效率,还能帮助投资者更好地构建自己的交易系统,迈向量化投资之路。

参考资料:

通达信公式语言手册 同花顺金融终端帮助文档 投资者教育平台《量化交易入门》课程 技术分析经典教材《股票大作手回忆录》《股市真规则》

如需进一步学习,建议结合实际软件操作练习,并不断优化自己的选股逻辑,逐步建立稳定盈利的投资体系。

滚动至顶部