1 / 13
文档名称:

最新同花顺常用公式函数大全.docx

格式:docx   大小:33KB   页数:13页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

最新同花顺常用公式函数大全.docx

上传人:朱老师 2022/2/22 文件大小:33 KB

下载得到文件列表

最新同花顺常用公式函数大全.docx

相关文档

文档介绍

文档介绍:同花顺常用公式函数大全
同花顺公式编写及函数
周期:
由于证券市场里的各项数据都与代码、时间密切相关,所以在这里的各项数据都只能用于特定的一类或几类代码及相应的一个或几个周期。〔注意:同一个数据项可能适用于多类代码及多个周期,可以用ISNULL函数来判断某个数据是否为“空〞〔相关说明见后面的系统函数说明局部〕。
调用函数的根本方式为:函数名〔参数,参数,…〕
同花顺系统公式编写教程及函数用法根底(一)
在自定义公式里面的各种符号〔如,“;〞 〕只能用半角不能用全角。
常数 浮点数、整数、字符串
分隔符 “ 〞 ‘ ’ ( ) ; { } 注释/* */
标识符 由字母和数字组成,由字母开头,不分大小写
运算符〔优先级从高到低排列,同级同行〕
* / + - != > < >= <= And Or
语句赋值 a = b
条件 IF (a==b) c=d;
循环 while a==b c=d;
函数调用 func(a,b)
赋值语句:
其一般形式为:
a=b; 含义为将b的值付给a。
几个运算符“=〞赋值、 “:=〞 赋值“:〞赋值并输出数值或字符串“:>〞赋值并输出图形。
注意:“=〞和“:=〞两个运算符的意义、用法完全相同。这样做主要是为了更好地兼容市场上目前的各种带有公式编辑功能的分析软件。
同花顺公式函数注释〔常用局部〕
逻辑函数:
1、条件函数:根据条件求不同的值。
用法:IF(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到现在的天数。例如:BARSSINCE(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周期前的数值设为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=SMA(X,N,M)那么 Y=[M*X+(N-M)*Y']/N,其中Y'表示上一周期Y值,N必须大于M。例如:SMA(CLOSE,30,1)表示求30日移动平均价。
8、向前引用:引用假设干周期前的数据。
用法:REF(X,A),引用A周期前的X值。例如:REF(CLOSE,1)表示上一周期的收盘价,在日线上就是昨收。
9、简单移动平均:求简单移动平均。
用法:MA(X,N),求X的N日移动平均值。算法:(X1+X2+X3+,,,+Xn)/N。例如:MA(CLOSE,10)表示求10日均价。
10、最低值:求最低值。
用法:LLV(X,N),求N周期内X最低值,N=0那么从第一个有效值开始。例如:LLV(LOW,0)表示求历史最低价。
11、最高值:求最高值。
用法:HHV(X,N),求N周期内X最高值,N=0那么从第一个有效值开始。例如:HHV(HIGH,30)表示求30日最高价。
12、指数平滑移动平均:求指数平滑移动平均。
用法:EMA(X,N),求X的N日指数平滑移动平均。算法:假设Y=EMA(X,N)那么Y=[2*X+(N-1)*Y']/(N+1),其中Y'表示上一周期Y值。例如:EMA(CLOSE,30)表示