1 / 18
文档名称:

同花顺常用公式函数大全.doc

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

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

分享

预览

同花顺常用公式函数大全.doc

上传人:511709291 2021/12/30 文件大小:46 KB

下载得到文件列表

同花顺常用公式函数大全.doc

文档介绍

文档介绍:word
word
1 / 18
word
同花顺公式编写与函数
周期:
由于证券市场里的各项数据都与代码、时间密切相关,所以在这里的各项数据都只能用于特定的一类或几类代码与相应的一个或几个周期。〔注意:同一个数据项可能适用于多类代码与多个周期,其具体的数值也将不同。〕
代码的分类:个股〔含债券〕。沪深指数〔仅1A0001〔统计A、B股基金〕、1A0002〔统计A股〕、1A0003〔统计B股〕、399001〔统计A、B股基金〕、399002〔统计A股〕、399003〔统计B股〕六个指数〕。期货。
周期分类:实时〔记录当前传过来的数据〕、成交明细〔记录每一笔成交的数据〕、分时〔记录每分钟成交的数据〕、分钟K线〔以1分钟为单位的K线数据〕、日K线〔以1个交易日为单位的K线数据〕。
注意: 根本数据项自身并不带周期,也就是说编写公式的时候,如果所选用的周期不在此数据项的适用围,测试公式的时候系统是不会报错的,但这个数据项的数值将为“空〞,即取不到任何数据。
注意: 所有的根本数据项都可以直接拖到表格里,它将依照表格的代码、周期而显示相应的数值。也都可以直接拖到窗口里作为一个曲线输出,但一般不推荐这样做,如果要画曲线最好新编写一个“曲线公式〞。
其返回值为函数里面的return语句规定的返回值。假如无return语句,如此返回被调用函数里,以函数名命名的变量的值。假如无以函数名命名的变量,如此返回最后一个输出的值。假如无输出的值,如此返回最后一个被调用的语句的值。
例如:调用KDJ指标。KDJ函数的名称为kdj,其参数和容如下:
参数名最小值 最大值 默认值
N1 1 100 9
M1 2 40 3
M2 2 40 3
函数容为:
word
word
2 / 18
word
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
J:3*K-2*D
如此当您在其它函数里输入a=KDJ(8,6,6)的时候,相当于计算N1=8,M1=6,M2=6时的J值,并把这个值赋给a。
注意:
1、当传递的参数数目不等于被调用函数设置的参数数目时。
a、没有传递参数。如此采用原来设置的默认参数计算。
b、传递参数少于被调用函数设置的参数数目。如此将参数传过去,依次改变前面同样数目参数的值,后面其它的参数采用原来设置的默认参数计算。
c、传递参数大于被调用函数设置的参数数目。如此将参数传过去,依次改变被调用函数的参数值,多余的参数不起作用。
2、函数名称不区分大小写。
3、新建的函数,其函数名可能与其它已存在的函数里面的部变量重名。这样在调用那个函数时,那个部变量将变成对这个新建函数的函数调用,从而产生错误。所以,在新建函数起名时要注意。
返回值:自定义公式里面如果有多数据项输出,如此调用此函数的时候返回值默认为最后一个输出。如果希望确定某项输出如此可用return,或者将函数名指定为其中一项输出。
循环语句:
while循环的一般形式为:
while(条件) 语句;
while循环表示当条件为真时, 便执行语句。直到条件为假才完毕循环。并继续执行循环程序外的后续语句。
注意:
word
word
3 / 18
word
1、可以有多层循环嵌套。
2、语句可以是语句体, 此时必须用"{"和"}"括起来。
break语句
break语句通常用在循环语句中。当break语句用while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起。即满足条件时便跳出循环。
注意:
1、break语句对if-else的条件语句不起作用。
2、在多层循环中, 一个break语句只向外跳一层。
continue 语句
continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。
continue语句只用在while循环体中, 常与if条件语句一起使用, 用来加速循环。
关于“空〞:
所谓“空〞即指没有数据。在某些情况下,一些数据项可能取不到数据,这时返回值为“空〞。例如,yearrep(&jlr,4),其含义为取该公司3年前年报的净利润。如果某家公司上市时间较短,而无三年前的年报数据,如此其值为“空〞。
1、“空〞与任何数据作计算时,相应计算被取消。
例如:7×NULL〔即“空〞〕得到的结果为7。
2、“空〞与任何数据比拟大小时,“空〞较小。
例如:-7>NULL〔即“空〞〕得到的