一文读懂通达信指标公式

什么是指标公式?

指标公式是通达信、同花顺、大智慧等软件内置的一种公式编程语言,主要用于编写股票、期货市场的技术指标、选股公式、交易系统等功能。指标公式具有简单易学、功能强大、使用灵活等特点,它提供了丰富的函数和指标库,包括常用的均线、MACD、KDJ、RSI、BOLL等指标,以及常用的数学、逻辑、字符串等函数。投资者可以根据自己的需求和习惯来自定义变量和函数对其进行扩展,也可以用于实现自己的交易策略

指标公式作用有如下几种:

  • 技术指标画图: 通过对数据采取一定的运算,将技术指标输出结果直观的显现在分析图上,方便投资者研判行情
  • 条件选股: 利用条件选股公式可以把符合一定技术形态的个股选出来,输出目标个股列表
  • 交易系统: 用于指示买入点、卖出点。符合要求的指标公式,还可以用来进行回测
  • 五彩k线:将满足条件的连续K线形态赋予颜色,区别于其它的K线颜色

有朋友估计想问了, 既然已经有了python,为什么还要了解指标公式?原因主要有:

  • 通达信、同花顺、大智慧、东方财富、文华等众多软件都支持指标公式
  • 网上有大量优秀的策略是用指标公式来实现的,了解后可以更加方便学习交流
  • 相比python,指标公式会更简单直接很多,适合没有编程基础的朋友
  • 一些量化系统也支持直接调用指标公式来进行量化交易,比如qmt等

指标公式简介

为了方便用户使用,通达信、同花顺、大智慧、东方财富、文华等支持的指标公式都差不了多少, 下面以通达信公式为例进行说明。 通达信公式系统提供了很多可以在策略中调用的函数,其支持的函数分类包括行情函数、财务函数、计算函数、交易函数和其他函数几大类。

具体分类如下:

  • 序列行情函数: 如HIGH/H表示最高价
  • 即时行情函数:如DYNAINFO(28) 表示买一价
  • 资金流向函数:如TRADENUM表示总成交单数
  • 形态函数: 如COST(10)表示10%获利盘的价格是多少
  • 板块函数: 如CODE返回品种代码
  • 指数标的函数:如INDEXA表示大盘的成交额
  • 专业财务函数:如FINVALUE表示专业财务数据(序列)
  • 关联财务函数:如FINANCE(1)表示总股本(万股)
  • 逻辑函数: 如CROSS(A,B) 表示当A从下方向上穿过B时返回1,否则返回0;
  • 选择函数:如IF表示条件判断
  • 数学函数: 如COS(X)返回X的余弦值,MAX表示求最大值
  • 统计函数: 如STD(X,N)返回估算标准差
  • 操作符函数: 如+、-、*等
  • 交易信号函数:如BUY表示买入开仓
  • 账号函数:如TOTALPOSITION表示总持仓
  • 时间函数: 如DATE表示日期
  • 引用函数: 如COUNT(X,N)表示统计满足条件的周期数; REF(X,A)表示引用A周期前的X值
  • 绘图函数: 如DRAWKLINE 绘制K线
  • 线形和颜色属性: 如COLORBLUE 画蓝色

指标公式示例

以均线多头排列指标公式为示例说明。均线多头排列是指从短周期到长周期均线,从上而下的依次排列,下面是代码实现,代码里面每行分号后面的是注释, 使用{ 我是注释 }来实现。 注意:同花顺公式注释方法不同,需要使用//注释

AA:=MA(CLOSE,5); {短周期均线}
BB:=MA(CLOSE,10); {中周期均线}
CC:=MA(CLOSE,30); {长周期均线}
T1:=AA>BB AND BB>CC; {中周期均线大于短周期均线 且 长周期均线大雨中周期均线}
COUNT(T1,4)=4; {COUNT(X,N)表示统计在N天内满足条件X的有几天}

可以看出来,指标公式实现的均线多头排列是非常简单的。 执行后过一会就能看到选股结果了,点第一个结果进去看确实是均线连续4天多头排列,如文章开头图片所示,结果符合预期。

结论&交流

关注公众号:诸葛说talk,获取更多感兴趣的内容。

写文章不易,觉得本文对你有帮助的话,帮忙点赞转发赞赏,让笔者有坚持写好文章的动力,能够更好的帮助到朋友们。

猜你喜欢

转载自blog.csdn.net/richardzhutalk/article/details/130475337
今日推荐