链接:【小白教程】通达信选股公式配置指南
在通达信软件中,你的选股公式需要放在 "公式管理器" 的 "条件选股公式" 分类中。以下是详细操作步骤:
一、打开公式管理器
-
打开通达信软件,按快捷键
Ctrl + F
(或点击顶部菜单栏:"公式" → "公式管理器")
二、创建新公式
-
选择分类
左侧树形目录中选择:
"条件选股公式" → "其他类型"(或新建分类) -
新建公式
点击右侧 "新建" 按钮,进入公式编辑界面
三、输入公式代码
将你的代码粘贴到公式编辑区(注意格式):
text
复制
A:=MA(C,5)>REF(MA(C,5),1); XG:COUNT(A,14)>=12 AND C/LLV(L,14)>1.18 AND IF(CODELIKE('8'),0,1) AND IF(CODELIKE('4'),0,1);
四、设置公式属性
-
公式名称:自定义(如 "我的选股策略")
-
公式描述:可选说明(如 "5日均线上涨+14日涨幅过滤")
-
画线方法:选择 "即时行情" 或 "主图叠加"(选股公式一般默认)
-
点击 "确定" 保存公式
五、执行选股
-
关闭公式管理器,回到软件主界面
-
按快捷键
Ctrl + T
打开条件选股窗口 -
选择你刚创建的公式(如 "我的选股策略")
-
设置选股范围(如 "沪深A股")
-
点击 "执行选股" 开始筛选
公式代码说明
代码片段 | 功能说明 |
---|---|
A:=MA(C,5)>REF(MA(C,5),1); | 定义条件A:当日5日均线 > 前一日5日均线 |
COUNT(A,14)>=12 | 过去14个交易日中有至少12天满足条件A |
C/LLV(L,14)>1.18 | 当前收盘价相比14日内最低价涨幅超过18% |
IF(CODELIKE('8'),0,1) | 排除股票代码以8开头的股票(创业板、北交所等) |
IF(CODELIKE('4'),0,1) | 排除股票代码以4开头的股票(老三板股票) |
注意事项
-
代码兼容性:
-
确保你的通达信版本支持
CODELIKE
函数(部分老版本可能需要改用STRFIND(CODE,'8')=0
) -
如果遇到函数报错,可尝试替换为
NOT(STRFIND(CODE,'8')) AND NOT(STRFIND(CODE,'4'))
-
-
数据完整性:
-
选股前需下载完整日线数据(系统 → 盘后数据下载)
-
建议在收盘后执行选股以提高准确性
-
-
特殊代码过滤:
-
如需进一步排除ST股票,可添加条件:
DYNAINFO(17)=0
(非ST) -
排除新股:
BARSCOUNT(C)>60
(上市超过60日)
-
扩展优化建议
若需要更严格的条件,可添加以下过滤项:
text
复制
AND CAPITAL<1000000 // 流通市值小于100亿 AND FINANCE(33)>0.1 // 最近年报ROE>10% AND C>MA(C,60) // 股价在60日均线上方
通过以上步骤,你的选股公式即可在通达信中正常使用。