同花顺常用公式函数大全
- 格式:docx
- 大小:79.21 KB
- 文档页数:14
同花顺公式函数注释(常用部分)逻辑函数: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。
同花顺通用函数大全通用数据Close 收盘含义:当周期的收盘价。
用于:个股的分钟K线、日K线周期。
沪深指数的分钟K线、日K线周期。
Code 代码含义:证券的代码。
用于:个股的所有周期。
沪深指数的所有周期。
Codetype 证券类型含义:指明当前商品的类型。
当返回值是0时为指数、1是A股、2是B股、3是债券、4是基金。
用于:个股、指数的各种周期。
DATETIME 时间含义:显示时间。
当用于不同周期的时候,系统会自动传送相应的时间类型。
而具体的显示方案则在“窗口属性”的“时间坐标”项里的“时间格式”一栏里选择。
用于:个股、沪深指数所有的周期。
HIGH 最高含义:在实时周期时,为当日的最高价。
在分钟K线、日K线周期时,分别为当周期的最高价。
用于:个股的实时、分钟K线、日K线周期。
沪深指数的实时、分钟K线、日K线周期。
HQSYL 市盈率(交易所发布)HQSYL2 市盈率2INVOL 内盘含义:内盘(又称为主动性抛盘)成交量。
判断依据为若某笔成交,其价格小于等于前一次传过来的买一的价格,则称为内盘。
(注意,内外盘之和一般不等于总成交量)在周期为“实时”、“分时”时,其值为当日的内盘。
在周期为“分钟K线”和“日K线”时,分别为某一分钟和某一日的内盘。
用于指数时指所有相应股票的内盘之和。
用于:个股的实时、分时、分钟K线、日K线周期。
沪深指数的实时、分时、分钟K线、日K线周期。
ISBN ISBNLOW 最低含义:在实时周期时,为当日的最低价。
在分钟K线、日K线周期时,分别为当周期的最低价。
用于:个股的实时、分钟K线、日K线周期。
沪深指数的实时、分钟K线、日K线周期。
MARKETTYPE 市场类别MONEY 金额含义:在实时、分时周期时代表当日的成交金额只和。
在分钟K 线、日K线周期时代表那一个周期的成交金额只和。
当用于指数时,指此指数所包含所有交易品种成交金额之和。
用于:个股的实时、分时、分钟K线、日K线周期。
同花顺软件编写指标的常用通用函数常用通式一、放量、缩量(成交量函数为VOL)1、放量:(1).今天成交量较昨天增加了1倍,表示如下:VOL/REF(VOL,1)>2(2).今天成交量较10个交易日平均成交量放大了1倍,表示如下:a:=ma(vol,10);Vol/a>2或者直接用如下公式表示:vol/ma(vol,10)>2;(3).今日的5日均量较10个交易日平均成交量放大了1倍,表示如下:a:=ma(vol,10);b:=ma(vol,5);b/a>2;(4).今日的成交量超过了整个流通盘的5%,表示如下:vol/capital>0.05;其中capital代表流通盘。
2、缩量(1).今日成交量较昨日减少了一半,表示如下:vol/ref(vol,1)<0.5;(2).今日成交量较10个交易日平均成交量减少一倍,表示如下:a:=ma(vol,10);vol/a<2;或者直接用如下公式表示:vol/ma(vol,10)<2;(3).今日的5日均量较10个交易日平均成交量减少1倍,表示如下:a:=ma(vol,10);b:=ref(a,5);a/b<2;(4).今日的成交量低于了整个流通盘的5%,表示如下:vol/capital<0.05;二、上涨、下跌上涨:今天的涨幅达到5%以上,表示如下:close/ref(close,1)>1.05;5日均价连续上涨,表示如下:a:=ma(close,5);b:=ref(a,1);b;下跌:今天的跌幅达到5%以上,表示如下:close/ref(close,1)<0.95;5日均价连续下跌,表示如下:a:=ma(close,5);b:=ref(a,1);a<b;(3)、K线的描述close>open;阳线close<open;阴线open>ref(close,1);高开open<ref(close,1);低开open>ref(high,1);跳空高开(high为最高价)open<ref(low,1);跳空低开(low为最低价)三、走势特征选股公式的编制(1)、n日内创新高hhv(high,n)=hhv(high,0) and barscount(c)>=n;注:n为指标参数,可在参数设定范围内设定参数范围。
一、行情函数HIGH 最高价返回该周期最高价。
用法:HIGHH 最高价返回该周期最高价。
用法:HLOW 最低价返回该周期最低价。
用法:LOWL 最低价返回该周期最低价。
用法:LCLOSE 收盘价返回该周期收盘价。
用法:CLOSEC 收盘价返回该周期收盘价。
用法:CVOL 成交量返回该周期成交量。
用法:VOLV 成交量返回该周期成交量。
用法:VOPEN 开盘价返回该周期开盘价。
用法:OPENO:开盘价返回该周期开盘价。
用法:OADVANCE 上涨家数返回该周期上涨家数。
用法:ADVANCE(本函数仅对大盘有效) DECLINE 下跌家数返回该周期下跌家数。
用法:DECLINE(本函数仅对大盘有效) AMOUNT 成交额返回该周期成交额。
用法:AMOUNTASKPRICE 委卖价返回委卖1--委卖3价格。
用法:ASKPRICE(N)N取1—3。
(本函数仅个股在分笔成交分析周期有效)ASKVOL 委卖量返回委卖1--委卖3量。
用法:ASKVOL(N)N取1—3。
(本函数仅个股在分笔成交分析周期有效)BIDPRICE 委买价返回委买1--委买3价格。
用法:BIDPRICE(N)N取1—3。
(本函数仅个股在分笔成交分析周期有效)BIDVOL 委买量返回委买1--委买3量。
用法:BIDVOL(N)N取1—3。
(本函数仅个股在分笔成交分析周期有效)BUYVOL 主动性买盘返回主动性买单量。
用法:BUYVOL当本笔成交为主动性买盘时,其数值等于成交量,否则为0。
(本函数仅个股在分笔成交分析周期有效)SELLVOL 主动性卖盘返回主动性卖单量。
用法:SELLVOL当本笔成交为主动性卖盘时,其数值等于成交量,否则为0。
(本函数仅个股在分笔成交分析周期有效)ISBUYORDER 主动性买单返回该成交是否为主动性买单。
用法:ISBUYORDER当本笔成交为主动性买盘时,返回1,否则为0。
(本函数仅个股在分笔成交分析周期有效)ISSELLORDER 主动性卖单返回该成交是否为主动性卖单。
300033【同花顺】不同行情软件,会使用不同的代码。
同花顺的代码比其它软件都多,有上千种之多,主要用拼音字头和数字编码,个别也有直接用中文做代码的。
通达信软件如果不用图来显示,写一个NODRAW就行了,而同花顺要用TOSTRING(X,N)表示,X是数值,N是精确度(小数的数位)。
常用可以直接显示数值的代码很多,比如:周期,周期,PERIODNAME,周期,VOL,总手,ZQMC,名称,CODE,代码,ZGB,总股数,GDZS,股东总数,PRE,昨收,前收盘OPEN,开盘,开盘价NEW,现价,最新价SNEW,最近成交价,CLOSE,收盘,收盘价VOLCLASS,成交量分类,OPENVOL,开盘量,MONEY,金额,JLR,净利润,HIGH,最高,最高价LOW,最低,最低价SHGZG,流通股,MGJZC,每股净资产,MGYL,每股盈利,PXHJ,派息合计,SHigh,最高,SLow,最低,SOpen,开盘,SCLOSE,区间收盘,SV ol,总手,SMoney,金额,SZHANGFU,区间涨幅,SZHANGDIE,区间涨跌,SZhenFu,振幅,SHUANSHOU,区间换手,SJunJia,均价,SDay,周期数,DaPanWeiBi,委比, DaPanWeiCha,委差, EQUALCOUNT,平盘家数, ZHANGDIEFU,涨幅,ZF5R,5日涨幅,WRZF,5日涨幅,ZF10R,10日涨幅, SRZF,10日涨幅, DBLB,对比量比, WRJL,五日均量, WRJJ,五日均价,SRJL,十日均量,SRJJ,十日均价, ESRZF,20日涨幅, ESRJL,二十日均量, ESRJJ,二十日均价, TWORISE,2分钟涨幅, TWOVOL,2分钟量变, ZhangDie,涨跌, ZHENGFU,振幅, JUNJIA,均价, WEICHA,委差,WEIBI,委比, LIANGBI,量比, ZEROVOL,对倒, MEIBISHOU,每笔手数, HUANSHOU,换手率, SHIYING,市盈率, FORMATTIME,时间格式, FROMNIGHT,距午夜秒, FROMOPEN,距开盘分钟, TRADETIME,总开盘分钟, BUY_PRICE,买入,SELL_PRICE,卖出, LTSZ,流通市值,ZSZ,总市值, NewMoney,现金额, AMV,成本价均线,主力成本,主力成本,庄家获利,庄家获利,短期成本,短期成本,长期成本,长期成本,中线成本,中线成本,DA TE,年月日,YEAR,年份,MONTH,月份,DAY,日,HOUR,小时,MINUTE,分钟,TIME,时分秒,WEEKDAY,星期,ZMONEY,总金额,DPLTSZ,大盘流通市值,DPZSZ,大盘总市值,ZDMR,主动买入股数,ZDMRCS,主动买入次数,ZDMC,主动卖出股数,ZDMCCS,主动卖出次数,BDMR,被动买入股数,BDMRCS,被动买入次数,BDMC,被动卖出股数,BDMCCS,被动卖出次数,CJBSL2,成交笔数level2,函数代码,同花顺可以用{ } ,而{ } 在通达信中,是作注释用的。
同花顺的函数和公式同花顺的函数和公式CLOSE含义:当周期的收盘价。
用于:个股的分钟K线、日K线周期。
沪深指数的分钟K线、日K 线周期。
CODE含义:证券的代码。
用于:个股的所有周期。
沪深指数的所有周期。
CODETYPE含义:指明当前商品的类型。
当返回值是0时为指数、1是A股、2是B股、3是债券、4是基金。
用于:个股、指数的各种周期。
DATETIME含义:显示时间。
当用于不同周期的时候,系统会自动传送相应的时间类型。
而具体的显示方案则在“窗口属性”的“时间坐标”项里的“时间格式”一栏里选择。
用于:个股、沪深指数所有的周期。
HIGH含义:在实时周期时,为当日的最高价。
在分钟K线、日K线周期时,分别为当周期的最高价。
用于:个股的实时、分钟K线、日K线周期。
沪深指数的实时、分钟K线、日K线周期。
HQSYL含义:市盈率(交易所发布)HQSYL2含义:市盈率2INVOL含义:内盘(又称为主动性抛盘)成交量。
判断依据为若某笔成交,其价格小于等于前一次传过来的买一的价格,则称为内盘。
(注意,内外盘之和一般不等于总成交量)在周期为“实时”、“分时”时,其值为当日的内盘。
在周期为“分钟K线”和“日K线”时,分别为某一分钟和某一日的内盘。
用于指数时指所有相应股票的内盘之和。
用于:个股的实时、分时、分钟K线、日K线周期。
沪深指数的实时、分时、分钟K线、日K线周期。
LOW含义:在实时周期时,为当日的最低价。
在分钟K线、日K线周期时,分别为当周期的最低价。
用于:个股的实时、分钟K线、日K线周期。
沪深指数的实时、分钟K线、日K线周期。
MAKETTYPE含义:市场类别MONEY含义:在实时、分时周期时代表当日的成交金额只和。
在分钟K线、日K线周期时代表那一个周期的成交金额只和。
当用于指数时,指此指数所包含所有交易品种成交金额之和。
用于:个股的实时、分时、分钟K线、日K线周期。
沪深指数的实时、分时、分钟K线、日K线周期。
NEW含义:用于个股时为最近一笔成交的价格。
同花顺函数参考手册目录1、通用数据1CLOSE收盘价1CODE证券代码1CODETYPE商品类型1DATETIME显示时间1INVOL内盘成交量1MONEY成交金额2NEW最近一笔成交价2NEWVOL最近一笔成交量OPEN开盘价2PRE前收盘2VALIDBEGIN区间起始时间VALIDEND区间终止时间223VOL总手3ZQMC证券名称32、大盘函数3INDEXDATA(“N”,&X,K)大盘数据33、字符串函数3STRFIND(STRING,SUBSTRING,N)子串查找3STRLEFT(STRING,N)字符串左部4STRMID(STRING,N,M)字符串中部4TOSTRING(X,N)转换为字符串43、绘图函数4DRAWBMP(COND,PRICE,BMPFILE)位图绘制4DRAWGBK(COND,COLOR)区域背景填充5DRAWGBKLAST(COND,COLOR)最后一根K线背景填充5DRAWICON(COND,PRICE,TYPE)绘制小图标6DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)绘制直线DRAWTEXT(COND,PRICE,TEXT)绘制文字66FILLRGN(PRICE1,PRICE2,COND1,COLOR1,COND2,COLOR2...)条件区域填充7 HORLINE(COND,PRICE,TYPE,EXTEND)绘制水平线7PARTLINE(PRICE,COND1,COLOR1,COND2,COLOR2...)条件画线7POLYLINE(COND,PRICE)绘制折线7RGB(R,G,B)指定颜色8STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY)绘制柱线STRIP(RGB1,RGB2,DIR描述渐变色8TIPTEXT(COND,PRICE,TEXT)TIP文字设置9VERTLINE(COND,TYPE)绘制垂直线9ZIGLINE(COND,PRICE)绘制锯齿线94、财务函数9getreptype(&N)取当期报表9LASTREP(&N,K)调用报表数据10MIDREP(&N,K,L)调用中期报表数据10QUARTERREP(&N,K,L)调用季报数据10REP(&N,K)调用最近一次报表数据项108REPDATE(&参数1,参数2,参数3)取报表日期10YEARREP(&N,K)调用年报数据项115、板块函数11BLOCKAVG(&N)求板块里某一数据项的平均值11BLOCKLEAD(&X,&Y)取板块指数的所属个股中数据X最大的股票的数据Y11 BLOCKMAX(&N)求板块里某一数据项的最大值11BLOCKSUM(&N)求板块里某一数据项的和11INBLOCK('BLOCK')判断当前代码是否属于某个板块126、指标函数12CM(0,1,2,0)画成交分布云12COST(10)成本分布情况12FLATZIG(K,N,ABS)归一化之字转向12PEAK(K,N,M,ABS)前M个ZIG转向波峰值13PEAKBARS(K,N,M,ABS)前M个ZIG转向波峰到当前距离13PWINNER(10,CLOSE)远期获利盘比例13SAR(N,S,M)抛物转向14含义:计算抛物转向。
同花顺公式编写及函数周期:由于证券市场里的各项数据都与代码、时间密切相关,所以在这里的各项数据都只能用于特定的一类或几类代码及相应的一个或几个周期。
(注意:同一个数据项可能适用于多类代码及多个周期,其具体的数值也将不同。
)代码的分类:个股(含债券)。
沪深指数(仅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 9M1 2 40 3M2 2 40 3函数内容为: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、求和...............................................错误!未定义书签。
2、最高值.............................................错误!未定义书签。
3、最低值.............................................错误!未定义书签。
4、有效周期数.........................................错误!未定义书签。
5、向前赋值...........................................错误!未定义书签。
6、满足条件的周期数...................................错误!未定义书签。
7、移动平均...........................................错误!未定义书签。
8、向前引用...........................................错误!未定义书签。
9、简单移动平均.......................................错误!未定义书签。
10、上一次条件成立到当前的周期数......................错误!未定义书签。
11、第一个条件成立到当前的周期数......................错误!未定义书签。
12、指数平滑移动平均..................................错误!未定义书签。
13、动态移动平均......................................错误!未定义书签。
14、最高值周期数......................................错误!未定义书签。
同花顺公式编写及函数周期:由于证券市场里的各项数据都与代码、时间密切相关,所以在这里的各项数据都只能用于特定的一类或几类代码及相应的一个或几个周期。
(注意:同一个数据项可能适用于多类代码及多个周期,其具体的数值也将不同。
)代码的分类:个股(含债券)。
沪深指数(仅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 9M1 2 40 3M2 2 40 3函数内容为: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。