您好,在通达信软件上怎么编写简单的选股公式,选出满足特定技术条件的股票呢?

156 次浏览 1 个回答

1 个回答

通达信选股公式基础结构

通达信选股公式的核心是条件表达式,通过逻辑运算符(AND/OR/NOT)组合技术指标或价格、成交量等数据,筛选符合条件的股票。公式基本结构为: 条件1 AND 条件2 OR (条件3 NOT 条件4)

---

常用核心函数(技术分析必备)

  • 价格类
- C:收盘价;O:开盘价;H:最高价;L:最低价 - REF(C,1):前1日收盘价;REF(V,2):前2日成交量

  • 均线类
- MA(C,5):5日均线;EMA(C,10):10日指数均线

  • 成交量类
- V:成交量;VOL:同V;AMO:成交额

  • 涨跌幅类
- C/REF(C,1)-1:当日涨跌幅;(C-L)/(H-L):当日振幅

---

简单选股公式示例

以下为3个常见场景的公式,可直接修改参数适配需求:

示例1:5日均线金叉10日均线

`` MA5:=MA(C,5); MA10:=MA(C,10); CROSS(MA5, MA10); // 5日均线向上穿过10日均线 `

示例2:成交量放大+股价上涨

` V>REF(V,1)1.5 // 当日成交量是前1日1.5倍以上 AND C>REF(C,1) // 当日收盘价高于前1日 AND C>MA(C,20); // 股价站在20日均线上 `

示例3:突破前高

` H>HHV(H,20) // 当日最高价突破近20日新高 AND V>MA(V,5)1.2; // 成交量放大至5日均量1.2倍以上 `

---

编写与测试步骤

  1. 打开公式管理器:通达信软件→顶部菜单栏「功能」→「公式系统」→「公式管理器」
  2. 新建公式:点击「条件选股公式」→「新建」→输入公式名称(如“金叉选股”)
  3. 输入公式内容:在编辑框粘贴上述示例代码,或自定义条件
  4. 测试公式:点击「测试公式」,检查语法错误(如函数拼写、括号匹配)
  5. 应用选股:回到通达信界面→「条件选股」→选择刚创建的公式→执行选股

---

注意事项

  • 逻辑优先级:使用括号明确条件顺序,如(A AND B) OR CA AND (B OR C)
  • 参数调整:根据需求修改均线周期(如5→10)、成交量倍数(1.5→2)等
  • 回测验证:通过「历史行情选股」测试公式在过去的表现,避免过度拟合
  • 实时性:选股公式基于当前数据,需结合市场环境动态调整

若需更复杂的公式(如MACD金叉、RSI超卖等),可扩展函数库(如MACD.DIFRSI(6)),或参考通达信自带的公式模板(「公式管理器」→「条件选股公式」→「系统公式」)。 ``