通达信如何编写选股公式.doc

通达信如何编写选股公式.doc

ID:51648427

大小:38.50 KB

页数:14页

时间:2020-03-14

通达信如何编写选股公式.doc_第1页
通达信如何编写选股公式.doc_第2页
通达信如何编写选股公式.doc_第3页
通达信如何编写选股公式.doc_第4页
通达信如何编写选股公式.doc_第5页
资源描述:

《通达信如何编写选股公式.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、通达信如何编写选股公式1、语句名写在语句的前面,用一个冒号(“:”)将它与语句隔开。语句“上日收盘价:REF(close,1)”就表示该语句REF(close,1)的名称为“上日收盘价”。该语句后而的语句若需引用它,则写公式名即可,如MA(上日收盘价,20)意思是对上日收盘价求20日平均。  2、我们可以把不需要显示语句定义为中间语句,中间语句的写法只需在一般语句的名称与语句之间的等号,即“=”即可(亦可用通用的冒号加等于号“:=”)。例如,语句“上日收盘价=REF(close,1)”就表示该语

2、句为中间语句。重复使用的语句也可以定义成中间语句。3、条件选股公式只有一条逻辑表达式语句,用来表示选股条件是否成立,例如CLOSE>REF(close,1)语句,表示选出当期收盘价高于上日收盘价的股票。其他的语句必须设定为中间语句,否则编辑器出现“只能有一个输出结果”的警示。    交易系统公式需要逻辑表达式语句,分别为买入(在语句后加buy)、卖出条件(在语句后加sell),当这些语句返回非0时,表示需要进行相应的操作。其他的语句必须设定为中间语句,否则编辑器出现“非交易信号变量只能用:=赋值

3、”的警示。条件中必须至少设定一个条件。4、函数可以用简写,如收盘价开盘价分别用C,O来表示,在编写中往往可以自动变成大写字母,可以以此判断。函数名编写正确时字母变为大写。编写中要用彩色编辑,这样可以指示出软件对于此函数是否认可--应变成彩色。5、公式编写完测试公式通过后,还需进行曲线属性的设置,在“曲线属性”:如显示曲线的位置是主图,副图,成交量图等,还可以设置是否显示曲线参数或只显示参数而不显示曲线,选择显示的图标,提供象箭头,圆,凌形(buy红色向上箭头,buy1黄色箭头,1空心三角形,2空

4、心圆,4空心菱形,5星花...),曲线颜色等...最后再测试通过,确定退出编辑。6、未来函数有:zig,PEAK,PEAKBARS,TROUGH,TROUGHBARS,所以任何函数都具有未来函数特性,也没什么可怕。语言规范:在自定义公式里面的各种符号(如,“;”)只能用半角不能用全角。关键字ifelsewhilebreakcontinuereturn(无大小写之分).常数浮点数、整数、字符串.分隔符“”‘’();{}注释/**/.标识符由字母和数字组成,由字母开头,不分大小写.运算符(优先级从高

5、到低排列,同级同行)*/+-!=><>=<=AndOr语句赋值a=b条件IF(a==b)c=d;循环whilea==bc=d;函数调用func(a,b)赋值语句:其一般形式为:a=b;含义为将b的值付给a。几个运算符“=”赋值、“:=”赋值“:”赋值并输出数值或字符串“:>”赋值并输出图形。注意:“=”和“:=”两个运算符的意义、用法完全相同。这样做主要是为了更好地兼容市场上目前的各种带有公式编辑功能的分析软件。同花顺公式函数注释(常用部分)逻辑函数:1、条件函数:根据条件求不同的值。用法:IF

6、(X,A,B)若X不为0则返回A,否则返回B。例如:(CLOSE>OPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值。引用函数:1、满足条件的周期数:统计满足条件的周期数。用法:COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。例如:COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数。2、第一个条件成立到当前的周期数:统计第一个条件成立到当前的周期数。用法:BARSSINCE(X):第一次X不为0到现在的天数。例如:BAR

7、SSINCE(HIGH>10)表示股价超过10元时到当前的周期数。3、上一次条件成立到当前的周期数:上一次条件成立到当前的周期数。用法:BARSLAST(X),上一次X不为0到现在的天数。例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1,1)表示上一个涨停板到当前的周期数。4、有效周期数:求总的周期数。用法:BARSCOUNT(X),第一个有效数据到当前的天数。5、向前赋值:将当前位置到若干周期前的数据设为1。用法:BACKSET(X,N),若X非0,则将当前位置到N周期前的数

8、值设为1。例如:BACKSET(CLOSE>OPEN,2)若收阳则将该周期及前一周期数值设为1,否则为0。6、求和:求总和。用法:SUM(X,N),统计N周期中X的总和,N=0则从第一个有效值开始。例如:SUM(VOL,5)周期设为日线时,表示最近5个交易日的成交量之和。SUM(VOL,0)表示从传数据过来第一天起的成交量总和,具体如在区间统计里统计“总手”SUM(VOL,0)即是指全区间的成交量之和。7、移动平均:求移动平均。用法:SMA(X,N,M),求X的N日移动平均,M为权重。算法:若Y

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。