什么是指标公式?
指标公式是通达信、同花顺、大智慧等软件内置的一种公式编程语言,主要用于编写股票、期货市场的技术指标、选股公式、交易系统等功能。指标公式具有简单易学、功能强大、使用灵活等特点,它提供了丰富的函数和指标库,包括常用的均线、MACD、KDJ、RSI、BOLL等指标,以及常用的数学、逻辑、字符串等函数。投资者可以根据自己的需求和习惯来自定义变量和函数对其进行扩展,也可以用于实现自己的交易策略
指标公式作用有如下几种:
技术指标画:通过对数据采取一定的运算,将技术指标输出结果直观的显现在分析上,方便投资者研判行情条件选股:利用条件选股公式可以把符合一定技术形态的个股选出来,输出目标个股列表交易系统:用于指示买入点、卖出点。符合要求的指标公式,还可以用来进行回测五彩k线:将满足条件的连续K线形态赋予颜色,区别于其它的K线颜色
有朋友估计想问了,既然已经有了python,为什么还要了解指标公式?原因主要有:
通达信、同花顺、大智慧、东方财富、文华等众多软件都支持指标公式网上有大量优秀的策略是用指标公式来实现的,了解后可以更加方便学习交流相比python,指标公式会更简单直接很多,适合没有编程基础的朋友一些量化系统也支持直接调用指标公式来进行量化交易,比如qmt等
为了方便用户使用,通达信、同花顺、大智慧、东方财富、文华等支持的指标公式都差不了多少,下面以通达信公式为例进行说明。通达信公式系统提供了很多可以在策略中调用的函数,其支持的函数分类包括行情函数、财务函数、计算函数、交易函数和其他函数几大类。
具体分类如下:
序列行情函数:如HIGH/H表示最高价即时行情函数:如DYNAINFO表示买一价资金流向函数:如TRADENUM表示总成交单数形态函数:如COST表示10%获利盘的价格是多少板块函数:如CODE返回品种代码指数标的函数:如INDEXA表示大盘的成交额专业财务函数:如FINVALUE表示专业财务数据关联财务函数:如FINANCE表示总股本逻辑函数:如CROSS表示当A从下方向上穿过B时返回否则返回0;选择函数:如IF表示条件判断数学函数:如COS返回X的余弦值,MAX表示求最大值统计函数:如STD返回估算标准差操作符函数:如+、-、*等交易信号函数:如BUY表示买入开仓账号函数:如TOTALPOSITION表示总持仓时间函数:如DATE表示日期引用函数:如COUNT表示统计满足条件的周期数;REF表示引用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天多头排列,如文章开头片所示,结果符合预期。
结论&交流
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点