文档介绍:-
. z.
目 录
一、同花顺引用函数:3
1、求和3
2、最高值3
3、最低值3
4、有效周期数3
5、向前赋值3
6、满足条件的周期数3
7、移动平均3
8前的周期数。
12、指数平滑移动平均
求指数平滑移动平均。用法:EMA(*,N),求*的N日指数平滑移动平均。算法:假设Y=EMA(*,N)则Y=[2**+(N-1)*Y']/(N+1),其中Y'表示上一周期Y值。例如:EMA(CLOSE,30)表示求30日指数平滑均价。
13、动态移动平均
-
. z.
求动态移动平均。用法:DMA(*,A),求*的动态移动平均。算法:假设Y=DMA(*,A)则 Y=A**+(1-A)*Y',其中Y'表示上一周期Y值,A必须小于1。例如:DMA(CLOSE,VOL/CAPITAL)表示求以换手率作平滑因子的平均价。
14、最高值周期数
求上一高点到当前的周期数。用法:HHVBARS(*,N):求N周期*最高值到当前周期数,N=0表示从第一个有效值开场统计。例如:HHVBARS(HIGH,0)求得历史新高到到当前的周期数。
15、最低值周期数
求上一低点到当前的周期数。用法:LLVBARS(*,N):求N周期*最低值到当前周期数,N=0表示从第一个有效值开场统计。例如:LLVBARS(HIGH,10)求得10日最低点到当前的周期数。
16、加权移动平均
求加权移动平均。用法:WMA(*,A),求*的加权移动平均。算法:假设Y=WMA(*,A) 则Y=(N**0+(N-1)**1+(N-2)**2)+...+1**N)/(N+(N-1)+(N-2)+...+1) *0表示本周期值,*1表示上一周期值...。例如:WMA(CLOSE,20)表示求20日加权均价。
17、求和
向前累加到指定值到现在的周期数。用法:SUMBARS(*,A):将*向前累加直到大于等于A,返回这个区间的周期数。例如:SUMBARS(VOL,CAPITAL)求完全换手到现在的周期数。
二、同花顺时间函数:
1、总开盘分钟
-
. z.
求当前代码类型的开市交易时间。用法:TRADETIME。返回交易时间,单位为分钟。目前一般市场都返回242,与日期或具体的股票无关。
2、距开盘分钟
求当前时刻距开盘有多长时间。用法:FROMOPEN。返回当前时刻距开盘有多长时间,单位为分钟。例如:当前时刻为早上十点,则返回31。
3、距午夜秒
求当前时刻距开盘有多长时间。用法:FROMNIGHT。返回当前时刻距午夜有多长时间,单位为秒。例如:当前时刻为早上十点,则返回36000。
4、时间格式
转换时间格式。用法:FORMATTIME(N)。目前只支持 N=1 把当前时间转换成距开盘分钟数返回。例如:分时中的量比曲线公式:(VOL*(TRADETIME+1)*5)/(FORMATTIME(1)*FIVEDAYVOL)。
5、时间差
计算两个时间之间的差。用法:COUNTTIME〔N,L,K〕。N、L为时间,其格式为YYYYMMDD。K为1、2或者3。当K为1时返回第二个之间比第一个时间晚多少年。当K为2时返回第二个之间比第一个时间晚多少月。当K为3时返回第二个之间比第一个时间晚多少日。例如:COUNTTIME〔20000808,19990606,2〕其返回值为-2。注意:这里返回值有正负号。
三、同花顺板块函数:
1、板块平均
求板块里*一数据项的平均值。用法:BLOCKAVG(&N),N表示选择的数据项。例如:BLOCKAVG(&NEW)表示这个板块里所有股票当前时刻的平均价。
-
. z.
2、板块最小值
求板块里*一数据项的最小值。用法:BLOCKMIN(&N),N表示选择的数据项。例如:BLOCKMIN(&LOW)表示这个板块里所有股票当天的最低价。
3、板块最大值
求板块里*一数据项的最大值。用法:BLOCKMA*(&N),N表示选择的数据项。例如:BLOCKMA*(&HIGH)表示这个板块里所有股票当天的最高价。
4、板块求和
求板块里*一数据项的和。用法:BLOCKSUM(&N),N表示选择的数据项。例如:BLOCKSUM(&VOL)表示这个板块里所有股票当前时刻的总成交手数。
5、取板块领先股票
板块指数的所属个股中数据*最大的股票的数据Y。适用于板块指数。用法:BLOCKLEAD(&*,&Y) 取板块指数中个股数据*最大的股票的数据Y。例如:BLO