筛选出在 N 个交易日内,股价涨幅大于 3% 的次数达到或超过 X 次的股票。以下是通达信公式源码。
- 计算单日涨幅:涨幅 = (当日收盘价 – 前一日收盘价) / 前一日收盘价 * 100
- 判断单日是否涨超 3%:构建条件,当涨幅 > 3% 时标记为 1,否则为 0
- 统计 N 日内满足条件的次数:用求和函数统计 N 日内涨超 3% 的总次数
- 筛选次数达标股票:当统计次数 ≥ X 时,选出该股票
{参数设置:可直接在公式编辑器中调整N和X的数值}
N:=10; {统计周期,默认10个交易日,可自行修改}
X:=2; {涨超3%的次数,默认2次,可自行修改}
{核心逻辑}
单日涨幅:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100; {计算单日涨幅百分比}
涨超3%:=IF(单日涨幅>3,1,0); {涨超3%标记为1,否则为0}
N日涨超次数:=SUM(涨超3%,N); {统计N日内涨超3%的总次数}
{选股条件:N日内涨超3%的次数≥X次}
选股:N日涨超次数>=X;
- 参数调整:
- 把
N:=10 中的 10 改成你想要的统计天数(比如 5、20、30 等);
- 把
X:=2 中的 2 改成你想要的次数(比如 1、3、5 等)。
- 公式安装:
- 打开通达信软件 → 公式管理器 → 条件选股公式 → 新建 → 粘贴上述代码 → 命名(比如 “N 日 X 次涨超 3%”)→ 保存。
- 注意事项:
- 公式中已自动处理除权除息的情况(通达信默认用复权收盘价计算);
- 若想排除涨停股票(涨停通常 > 10%),可把
涨超3% 条件改为 IF(单日涨幅>3 AND 单日涨幅<10,1,0);
- 若想统计 “涨幅≥3%”(包含刚好 3%),把
单日涨幅>3 改为 单日涨幅>=3。
N:=10;
X:=2;
单日涨幅:(C-REF(C,1))/REF(C,1)*100;
涨超3%:IF(单日涨幅>3,1,0);
N日涨超次数:SUM(涨超3%,N);
选股:N日涨超次数>=X;
- 核心逻辑是统计 N 日内涨幅 > 3% 的次数,并筛选出次数≥X 的股票;
- 公式参数(N、X)可自由调整,适配不同的选股周期和次数要求;
- 通达信 / 同花顺 / 东方财富版本通用,仅需复制粘贴即可使用,如需排除涨停可调整涨超 3% 的条件。
负责声明:
1、 本站所有指标公式源码资源均是从网络采集和会员提供所得,仅供用来学习研究,请于下载后的24h内自行删除,正式商用请购买正版。如若本站内容侵犯了原著者的合法权益,请携带相关版权文件联系我们进行下架或删除。
2、文章内文字内容均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。原文链接:
https://www.zhibiao123.cn/288935.html,转载请注明出处。