通达信公式编写全面指南
通达信公式是股票分析中常用的技术工具,通过编写公式可以实现自定义指标、选股策略等功能。以下是通达信公式编写的核心内容:
一、公式基础概念
1. 公式类型:
- 技术指标公式:如MA、KDJ、MACD等
- 条件选股公式:筛选符合特定条件的股票
- 交易系统公式:生成买卖信号
- 五彩K线公式:特殊K线形态标识[9]
2. 公式组成元素:
- 名称:字母和数字组成,最多15个字符
- 描述:简要说明公式功能
- 参数定义区:可调节的常数[5]
二、核心函数与语法
1. 常用函数:
- `REF(X,N)`:引用N周期前的X值,如`REF(Close,1)`表示前一日收盘价[2][8]
- `HHV(X,N)`:N周期内X的最高值
- `LLV(X,N)`:N周期内X的最低值
- `CROSS(X,Y)`:X上穿Y[8]
2. 运算符与逻辑:
- `AND`:逻辑与
- `OR`:逻辑或
- `NOT`:逻辑非[7]
3. 显示与计算:
- 要显示的语句用`:`结尾
- 不显示的中间计算用`:=`[7]
三、实用公式示例
1. 基本条件:
```text
// 开盘价大于0
DYNAINFO(4)>0;
// 创40日新高
HHV(HIGH,40)=HHV(HIGH,3);[1]
```
2. 选股公式:
```text
// 主板涨停公式
C/REF(C,1)>1.095 AND C=H;[2]
// 15天跌幅大于20%且出现长下影线
(REF(C,15)-C)/REF(C,15)100>20 AND (MIN(C,O)-L)/MIN(C,O)100>4;[7]
```
3. 技术指标:
```text
// KDJ金叉且D<20
T1:="KDJ.K";
T2:="KDJ.D";
CROSS(T1,T2) AND T2<20;[8]
```
四、编写技巧与注意事项
1. 编写流程:
- 明确分析目标
- 选择适当函数
- 测试公式有效性
- 优化参数[6]
2. 常见错误:
- 使用中文标点符号(应使用英文符号)
- 函数参数顺序错误
- 未正确处理边界条件[7]
3. 性能优化:
- 避免过度复杂的嵌套
- 合理使用中间变量
- 限制计算周期数[6]
五、学习资源推荐
1. 官方函数手册
2. CSDN等技术社区案例[1]
3. 专业交易员分享的教程[6]
4. 公式管理器中的示例公式
通达信公式编写需要结合技术分析知识和编程思维,建议从简单公式开始,逐步掌握更复杂的策略实现。
[1] 通达信编写公式-CSDN博客
[2] 通达信公式编写教程(二)
[5] (完整版)通达信公式编写教程 - 道客巴巴
[6] 通达信公式入门教学(1):公式的运行原理
[7] 通达信指标公式编写教程(完整版) - 道客巴巴
[8] 通达信公式编写教程 - 道客巴巴
[9] 通达信公式编写教程完整版.doc-原创力文档