同花顺系统函数手册
  1、板块函数:
  1、板块平均:求板块里某一数据项的平均值;
  用法:BLOCKAVG&N,N表示选择的数据项;例如:BLOCKAVG&NEW表示这个板块里所有股票当前时刻的平均价;
  2、板块最小值:求板块里某一数据项的最小值;
  用法:BLOCKMIN&N,N表示选择的数据项;例如:BLOCKMIN&LOW表示这个板块里所有股票当天的最低价;
  3、板块最大值:求板块里某一数据项的最大值;
  用法:BLOCKMAX&N,N表示选择的数据项;例如:BLOCKMAX&HIGH表示这个板块里所有股票当天的最高价;
  4、板块求和:求板块里某一数据项的和;
  用法:BLOCKSUM&N,N表示选择的数据项;例如:BLOCKSUM&VOL表示这个板块里所有股票当前时刻的总成交手数;
  5、取板块领先股票:取板块指数的所属个股中数据X最大的股票的数据Y;适用于板块指数;
  用法:BLOCKLEAD&X,&Y 取板块指数中个股数据X最大的股票的数据Y;例如:BLOCKLEAD&VOL,&ZQMC取该板块指数中成交量最大的股票名称;
  2、财务函数:
  1、季报:调用季报数据项;
  用法:QUARTERREP&N,K,L,N为财务数据项,K可以是1表示最近一次的季报、2表示上一次的季报、3、4等或者直接输入希望调用的年份,L可以是1或3即第一季度或第三季度的季报;注意L仅在K选择年份的时候适用;
  2、年报:调用年报数据项;
  用法:YEARREP&N,K,N为财务数据项,K可以是1表示最近一次的年报、2表示上一次的年报、3、4等或者直接输入希望调用的年份;
  注意:N要为基本的财务数据项,而不能是编写的计算项目,即N为功能树里公式栏里面的“财务数据”目录下面的数据项;
  3、中报:调用中报数据项;
  用法:MIDREP&N,K,L,N为财务数据项,K可以是1表示最近一次的中报、2表示上一次的中报、3、4等或者直接输入希望调用的年份;
  4、同期报表:调用最近一次报表或与其同类型报表的数据项;
  用法:REP&N,K N为财务数据项,K为1表示最近一次公布的报表、2表示去年与最近一次公布报表同类型报表、3、4等;
  5、取报表日期:取某个财务数据项的报表日期;
  用法:REPDATE&N,M,K, N=财务数据项;M=引用周期数,与YEARREP等的调用相同;K
=1、一季度报表,2、中报,3、三季度报表,4、年报; 如REPDATE&ZGB,1,4,表示取最近总股本年报的报表日期;
  3、指标函数:
  1、成本:成本分布情况;
  用法:COST10,表示10%获利盘的价格是多少,即有10%的持仓量在该价格以下,其余90%在该价格以上,为套牢盘;该函数仅对日线分析周期有效;
  2、分价函数:用来制作分价表;
  用法:在制作分价表的时候选择多数据项输出,然后直接将这个函数拖进数据项选择框就可以了;
  3、成本分布:用于画成交分布云;
  用法:用于画成交分布云;例如CM0,1,2,0;参数含义:1、计算天数,0表示计算全部天数;2、当日成本算法:0=平均分布,1=三角分布;3、精度:一般是2;4、起始位置:0是从当
天开始计算,1是从前一天开始算,类推;5、换手:缺省是3,即300%换手;参数5可以没有;
  基本原理:我们对历史筹码是依后面的换手率而递减的;我们相信这样基本反应了一个事实即历史越悠久的成交,对当前的影响越小;比如说,1000万的盘子,前天均价为10元,成交量为200万,也就是20%换手率;昨天以均价11元又成交300万,也就是30%换手率;那前天的200万成交量怎么样了呢 成本分析假定,前天的200万在昨天也以11元被30%换手了,那么,前天以10元成交的成交量还剩了2001-30%=140万;若今天以均价12元又成交了400万,同理可算,现在的筹码分布是:10元筹码为2001-30%1-40%=84万,11元的筹码为3001-40%=180万,12元的筹码是400万;
  4、之字转向;
  用法:ZIGK,N,当价格变化量超过N%时转向,K表示0:开盘价,1:最高价,2:最低价,3:收盘价;例如:ZIG3,5表示当前收盘价超过上次ZIG转向输出值的+5%或-5%,则输出当前收盘价并ZIG转向;
  5、获利盘:表示获利盘比例;
  用法:WINNERCLOSE,表示以当前收市价卖出的获利盘比例;例如返回0,1表示10%获利盘;WINNER10,5表示10,5元价格的获利盘比例;该函数仅对日线分析周期有效;
  6、抛物转向:计算抛物转向;
  用法:SARN,S,M,N为计算周期,S为步长,M为极值;例如,SAR10,2,20表示计算10日抛物转向,步长为2%,极限值为20%;
  7、远期获利盘比例:计算远期获利盘比例;
  用法:PWINNER10,CLOSE 表示10天前的那部分成本以当前收市价卖出的获利盘比例,例如返回0.2表示20%获利盘;该函数仅对日线分析周期有效;
  4、逻辑函数:
  1、条件函数:根据条件求不同的值;
  用法:IFX,A,B若X不为0则返回A,否则返回B; 例如:IFCLOSE>OPEN,HIGH,LOW表示该周期收阳则返回最高值,否则返回最低值;
  参见“条件语句”;
  5、引用函数:
  1、满足条件的周期数:统计满足条件的周期数;
  用法:COUNTX,N,统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始;例如:COUNTCLOSE>OPEN,20表示统计20周期内收阳的周期数;
  2、第一个条件成立到当前的周期数:统计第一个条件成立到当前的周期数;
  用法:BARSSINCEX:第一次X不为0到现在的天数;例如:BARSSINCEHIGH>10表示股价超过10元时到当前的周期数;
  3、上一次条件成立到当前的周期数:上一次条件成立到当前的周期数;
  用法:BARSLASTX,上一次X不为0到现在的天数;例如:BARSLASTCLOSE/REFCLOSE,1>=1,1表示上一个涨停板到当前的周期数;
  4、有效周期数:求总的周期数;
  用法:BARSCOUNTX,第一个有效数据到当前的天数;
  5、向前赋值:将当前位置到若干周期前的数据设为1;
  用法:BACKSETX,N,若X非0,则将当前位置到N周期前的数值设为1;例如:BACKSETCLOSE>OPEN,2若收阳则将该周期及前一周期数值设为1,否则为0;
  6、求和:求总和;
isnull的用法
  用法:SUMX,N,统计N周期中X的总和,N=0则从第一个有效值开始;例如:SUMVOL,5周期设为日线时,表示最近5个交易日的成交量之和;SUMVOL,0表示从传数据过来第一天起的成交量总和,具体如在区间统计里统计“总手” SUMVOL,0即是指全区间的成交量之和;
  7、移动平均:求移动平均;
  用法:SMAX,N,M,求X的N日移动平均,M为权重;算法: 若Y=SMAX,N,M则 Y=MX+N-MY'/N,其中Y'表示上一周期Y值,N必须大于M;例如:SMACLOSE,30,1表示求30日移动平均价;
  8、向前引用:引用若干周期前的数据;
  用法:REFX,A,引用A周期前的X值;例如:REFCLOSE,1表示上一周期的收盘价,在日线上就是昨收;
  9、简单移动平均:求简单移动平均;
  用法:MAX,N,求X的N日移动平均值;算法:X1+X2+X3+,,,+Xn/N;例如:MACLOSE,10表示求10日均价;
  10、最低值:求最低值;
  用法:LLVX,N,求N周期内X最低值,N=0则从第一个有效值开始;例如:LLVLOW,0表示求历史最低价;
  11、最高值:求最高值;
  用法:HHVX,N,求N周期内X最高值,N=0则从第一个有效值开始; 例如:HHVHIGH,30表示求30日最高价;
  12、指数平滑移动平均:求指数平滑移动平均;
  用法:EMAX,N,求X的N日指数平滑移动平均;算法:若Y=EMAX,N则Y=2X+N-1Y'/N+1,其中Y'表示上一周期Y值;例如:EMACLOSE,30表示求30日指数平滑均价;
  13、动态移动平均:求动态移动平均;
  用法:DMAX,A,求X的动态移动平均;算法: 若Y=DMAX,A则 Y=AX+1-AY',其中Y'表示上一周期Y值,A必须小于1;例如:DMACLOSE,VOL/CAPITAL表示求以换手率作平滑因子的平均价;
  14、最高值周期数:求上一高点到当前的周期数;
  用法:HHVBARSX,N:求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计;例如:HHVBARSHIGH,0求得历史新高到到当前的周期数;
  15、最低值周期数:求上一低点到当前的周期数;
  用法:LLVBARSX,N:求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计;
例如:LLVBARSHIGH,10求得10日最低点到当前的周期数;
  16、加权移动平均:求加权移动平均;
  用法:WMAX,A,求X的加权移动平均; 算法:若Y=WMAX,A 则Y=NX0+N-1X1+N-2X2+...+1XN/N+N-1+N-2+...+1 X0表示本周期值,X1表示上一周期值...; 例如:WMACLOSE,20表示求20日加权均价;
  17、求和:向前累加到指定值到现在的周期数;
  用法:SUMBARSX,A:将X向前累加直到大于等于A,返回这个区间的周期数;例如:SUMBARSVOL,CAPITAL求完全换手到现在的周期数;
  5、时间函数:
  1、总开盘分钟:求当前代码类型的开市交易时间;
  用法:TRADETIME;返回交易时间,单位为分钟;目前一般市场都返回242,与日期或具体的股票无关;
  2、距开盘分钟:求当前时刻距开盘有多长时间;
  用法:FROMOPEN;返回当前时刻距开盘有多长时间,单位为分钟;例如:当前时刻为早上十点,则返回31;
  3、距午夜秒:求当前时刻距开盘有多长时间;
  用法:FROMNIGHT;返回当前时刻距午夜有多长时间,单位为秒;例如:当前时刻为早上十点,则返回36000;