通达信指标公式全解析:函数与编写技巧

5星 · 超过95%的资源 需积分: 38 6 下载量 154 浏览量 更新于2024-08-30 收藏 7KB TXT 举报
本文主要介绍了通达信股票软件中用于指标公式的常用函数和编写技巧,涉及大盘数据、均线计算、技术指标交叉、历史数据引用、图表绘制、文本标注以及条件判断等多个方面。 1. 大盘高低价、收盘价与开盘价: 在通达信中,可以使用`H`获取最高价,`L`获取最低价,`C`获取收盘价,`O`获取开盘价。这些是基本的市场数据变量,用于计算各种技术指标。 2. 均线函数: MA()函数用于计算移动平均线,例如`MA(C,10)`表示收盘价的10日移动平均线,`MA(O,5)`表示开盘价的5日移动平均线。 3. 均线交叉: `CROSS(A,B)`函数用来判断A线是否从下方穿越B线。当A线从下向上穿过B线时,函数返回1,否则返回0。这常用于金叉和死叉的判断,如`AA:=MA(C,5); BB:=MA(C,10); CC:CROSS(AA,BB);`表示当5日均线金叉10日均线时,`CC`为1。 4. 历史数据引用: `REF(A,B)`函数用于获取B周期前的A值,例如`REF(C,2)`表示获取前两个交易日的收盘价,`REF(H,1)`表示获取前一天的最高价。 5. 技术分析条件: - 涨停板:`C/REF(C,1)>=1.098`表示今天的收盘价相对于昨天收盘价至少上涨9.8%。 - 大阳线:`C/REF(C,1)>1.05`表示今天收盘价相对于昨天收盘价上涨超过5%。 6. 绘图函数: - `DRAWICON(A,B,N)`:在满足条件A时,在位置B绘制编号为N的图标。例如,当金叉发生时,在最高价或均线位置画图标。 - `DRAWTEXT(A,B,’文字’)`: 在满足条件A时,在位置B写入指定的文字。 7. 最大值与最小值函数: - `HHV(A,B)`:在B周期内获取A的最大值,如`HHV(H,5)`表示5日内的最高价。 - `LLV(A,B)`:在B周期内获取A的最小值,如`LLV(L,5)`表示5日内的最低价。 8. 计数函数: `COUNT(A,B)`:统计B周期内A条件成立的次数,如`COUNT(CA,10)=10`表示统计10天内条件CA成立的次数。 9. 条件判断: `IF(A,B,C)`:如果条件A成立,则执行B,否则执行C。例如,`AA:M`可能表示在满足条件AA时,计算M。 以上内容覆盖了通达信指标公式的常用基础功能,对编写自定义技术指标非常有帮助,能够帮助投资者根据市场数据进行更深入的分析。通过组合这些函数,可以构建出复杂的技术分析模型,以辅助决策。