同花顺公式函数应用大全
同花顺所有函数汇聚
STRFIND(STRING,SUBSTRING,N)在字符串中查找另一个字符串。
用法:
STRFIND(STRING,SUBSTRING,N),从字符串STRING的第N个字符开始查找字符串SUBSTRING,返回找到的位置,若没有找到就返回0。
例如:STRFIND('abcdefgh','cde',1)返回3。
EXTEND=1表示向左延长,=2表示向右延长,=3表示左右延长。
例如:HORLINE(HIGH>=HHV(HIGH,20),HIGH,1,2)表示在创20天新高时画水平虚线向右延伸。
含义:根据条件画线
用法:
PARTLINE(PRICE,COND1,COLOR1,COND2,COLOR2...),绘制PRICE线,当COND1条件满足时,用COLOR1颜色,当COND2条件满足时,用COLOR2颜色,否则不绘制,从COLOR1之后的参数均可以省略,最多可以有15组条件。
STRLEFT(STRING,N)取得字符串的左边部分。
用法:STRLEFT(STRING,N),返回字符串STRING的左边N个字符。
例如:STRLEFT('abcdef',3)得到'abc'。同样STRRIGHT(STRING,N),返回字符串STRING的右边N个字符。
STRMID(STRING,N,M)取得字符串的中间部分。
例如:VERLINE(HIGH>=HHV(HIGH,20),1)表示在创20天新高画垂直虚线。
含义:在图形上绘制锯齿线。
用法:
ZIGLINE(COND,PRICE),当COND条件满足时,以PRICE位置为顶点画锯齿连接。
同花顺公式大全附经典公式
同花顺公式编辑教程大全什么是技术指标?MA均线就是一种技术指标,我们在炒股的时候,经常会将一些行情数据进行数学计算得出一些曲线等等,方便我们掌握股市的变动情况。
什么是条件选股?简单讲,就是按照您的设定的条件用电脑帮助您完成一些太多太复杂的挑选--比如您有一些好的心得和方法,可使有1000多只股票,您就是有100双眼睛有时也不一定可以看得过来,这时电脑就派上用场了!什么是参数?比如讲:10日均线,您可以把10日当作参数,好处在于,您觉得需要修改成5日的时候,就可以使用一些简单的方法,例如参数精灵来很方便的修改和调整。
参数需要名字,例如M就不错。
还要规定参数的范围,例如1日至260日。
这样我们就可以在1到260之间任意调节M的值了,M最常用的数填在“缺省”一栏,例如你最喜欢用10日均线,那就填10吧。
什么是周期?这么解释吧!我们有的投资者喜欢使用日线图作技术分析;有的喜欢用5分钟的K线;有的喜欢使用长一点时间的,例如周线。
所以在公式设计中,允许不同喜好的使用者选择不同的分析时间--就是可以选择不同的周期。
什么是函数?函数在公式编写非常重要,如果作个比喻,我们用一种语言去告诉电脑我的想法,并且让它去帮我做,那么函数就是这种语言的单词。
例一:一根K线有四个价格组成:最高价:HIGH收盘价:CLOSE最低价:LOW开盘价:OPEN成交量:VOL成交额:AMO例二:两条均线不断地交叉,就专门设定了一条函数来描述两条线交叉:CROSS(X,Y)假如下图中的两条均线一条名叫X,另外一条叫YCROSS(X,Y)表示X向上穿过了YCROSS(Y,X)表示Y向上穿过了X例三:前面的CLOSE,还是VOL,都表示当天,或者您使用的不是日线,那就表示本周期的数据,那么前几天的怎么表示呢?REF(X,M)例如:REF(Close,5)表示5天前的收盘;REF(Vol,10)表示10天前的成交量;这里的M就是参数,您现在明白了什么是参数了吗?例四:如果我想把两个条件并列在一起怎么办?ANDX AND Y就表示条件X和条件Y编写一条最简单的指标线通过前面的学习,我们今天开始使用软件的公式编辑功能编写我们自己的第一条指标线。
同花顺常用公式函数大全
同花顺常用公式函数大全同花顺公式编写及函数周期:由于证券市场里的各项数据都与代码、时间密切相关,所以在这里的各项数据都只能用于特定的一类或几类代码及相应的一个或几个周期。
(注意:同一个数据项可能适用于多类代码及多个周期,其具体的数值也将不同。
)代码的分类:个股(含债券)。
沪深指数(仅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。
同花顺的函数和公式
同花顺的函数和公式同花顺的函数和公式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、“空”与任何数据作计算时,相应计算被取消。
例如:7×NULL(即“空”)得到的结果为7。
其返回值为函数里面的return语句规定的返回值。若无return语句,则返回被调用函数里,以函数名命名的变量的值。若无以函数名命名的变量,则返回最后一个输出的值。若无输出的值,则返回最后一个被调用的语句的值。
例如:调用KDJ指标。KDJ函数的名称为kdj,其参数和内容如下:
参数名最小值 最大值 默认值
2、“空”与任何数据比较大小时,“空”较小。
例如:-7>NULL(即“空”)得到的结果为1(即条件满足)。
这样的结果可能与您原来希望得到的数值不符,如果您想避免这种情况可以用ISNULL函数来判断某个数据是否为“空”(相关说明见后面的系统函数说明部分)。
调用函数的基本方式为:函数名(参数,参数,…)
注意: 基本数据项自身并不带周期,也就是说编写公式的时候,如果所选用的周期不在此数据项的适用范围内,测试公式的时候系统是不会报错的,但这个数据项的数值将为“空”,即取不到任何数据。
注意: 所有的基本数据项都可以直接拖到表格里,它将依照表格的代码、周期而显示相应的数值。也都可以直接拖到窗口里作为一个曲线输出,但一般不推荐这样做,如果要画曲线最好新编写一个“曲线公式”。
同花顺系统公式编写教程及函数用法基础(一)
在自定义公式里面的各种符号(如,“;” )只能用半角不能用全角。
常数 浮点数、整数、字符串
分隔符 “ ” ‘ ’ ( ) ; { } 注释/* */
同花顺常用公式函数大全
同花顺公式编写及函数周期:由于证券市场里的各项数据都与代码、时间密切相关,所以在这里的各项数据都只能用于特定的一类或几类代码及相应的一个或几个周期。
(注意:同一个数据项可能适用于多类代码及多个周期,其具体的数值也将不同。
)代码的分类:个股(含债券)。
沪深指数(仅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。
(完整版)同花顺常用公式函数大全
同花顺公式编写及函数周期:由于证券市场里的各项数据都与代码、时间密切相关,所以在这里的各项数据都只能用于特定的一类或几类代码及相应的一个或几个周期。
(注意:同一个数据项可能适用于多类代码及多个周期,其具体的数值也将不同。
)代码的分类:个股(含债券)。
沪深指数(仅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。
(整理)同花顺 函数.
一、行情函数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 主动性卖单返回该成交是否为主动性卖单。
同花顺公式完全手册
目录一、同花顺引用函数: (4)1、求和 (4)2、最高值 (4)3、最低值 (4)4、有效周期数 (4)5、向前赋值 (4)6、满足条件的周期数 (5)7、移动平均 (5)8、向前引用 (5)9、简单移动平均 (5)10、上一次条件成立到当前的周期数 (5)11、第一个条件成立到当前的周期数 (5)12、指数平滑移动平均 (6)13、动态移动平均 (6)14、最高值周期数 (6)15、最低值周期数 (6)16、加权移动平均 (6)17、求和 (7)二、同花顺时间函数: (7)1、总开盘分钟 (7)2、距开盘分钟 (7)4、时间格式 (7)5、时间差 (7)三、同花顺板块函数: (8)1、板块平均 (8)2、板块最小值 (8)3、板块最大值 (8)4、板块求和 (8)5、取板块领先股票 (8)四、同花顺指标函数: (8)1、成本 (8)2、分价函数 (9)3、成本分布 (9)4、之字转向 (9)5、获利盘 (10)6、抛物转向 (10)7、远期获利盘比例 (10)五、同花顺算术函数: (10)1、绝对值 (10)2、介于 (10)3、最大值 (10)4、最小值 (11)6、求逻辑非 (11)7、范围 (11)8、求相反数 (11)9、余弦值 (11)10、正弦值 (11)11、平方根 (11)12、上穿 (12)六、同花顺公式编写函数汇聚(一) (12)1.1、大盘函数 (12)2、字符串函数 (12)3、绘图函数 (13)4、财务函数 (20)5、板块函数 (22)6、指标函数 (23)6、统计函数 (26)本文来自东方财富网前辈,经整理如下,欢迎围观。
同花顺股票软件的内置函数是为了实现某一运算功能而用来被公式调用的。
按函数的功能分为引用函数、时间函数、板块函数、指标函数、算术函数、逻辑函数、财务函数、统计函数共八类。
一、同花顺引用函数:1、求和求总和。
用法:SUM(X,N),统计N周期中X的总和,N=0则从第一个有效值开始。
同花顺常用公式函数大全
周期:由于证券市场里地各项数据都与代码、时间密切相关,所以在这里地各项数据都只能用于特定地一类或几类代码及相应地一个或几个周期.(注意:同一个数据项可能适用于多类代码及多个周期,其具体地数值也将不同.)资料个人收集整理,勿做商业用途代码地分类:个股(含债券).沪深指数(仅(统计上海、股基金)、(统计上海股)、(统计上海股)、(统计深圳、股基金)、(统计深圳股)、(统计深圳股)六个指数).期货.资料个人收集整理,勿做商业用途周期分类:实时(记录当前传过来地数据)、成交明细(记录每一笔成交地数据)、分时(记录每分钟成交地数据)、分钟线(以分钟为单位地线数据)、日线(以个交易日为单位地线数据).资料个人收集整理,勿做商业用途注意:基本数据项自身并不带周期,也就是说编写公式地时候,如果所选用地周期不在此数据项地适用范围内,测试公式地时候系统是不会报错地,但这个数据项地数值将为“空”,即取不到任何数据.资料个人收集整理,勿做商业用途注意:所有地基本数据项都可以直接拖到表格里,它将依照表格地代码、周期而显示相应地数值.也都可以直接拖到窗口里作为一个曲线输出,但一般不推荐这样做,如果要画曲线最好新编写一个“曲线公式”.资料个人收集整理,勿做商业用途其返回值为函数里面地语句规定地返回值.若无语句,则返回被调用函数里,以函数名命名地变量地值.若无以函数名命名地变量,则返回最后一个输出地值.若无输出地值,则返回最后一个被调用地语句地值.资料个人收集整理,勿做商业用途例如:调用指标.函数地名称为,其参数和内容如下:参数名最小值最大值默认值函数内容为:(())(()())*;资料个人收集整理,勿做商业用途();();**则当您在其它函数里输入()地时候,相当于计算=,=,=时地值,并把这个值赋给.资料个人收集整理,勿做商业用途注意:、当传递地参数数目不等于被调用函数设置地参数数目时.、没有传递参数.则采用原来设置地默认参数计算.、传递参数少于被调用函数设置地参数数目.则将参数传过去,依次改变前面同样数目参数地值,后面其它地参数采用原来设置地默认参数计算.资料个人收集整理,勿做商业用途、传递参数大于被调用函数设置地参数数目.则将参数传过去,依次改变被调用函数地参数值,多余地参数不起作用.资料个人收集整理,勿做商业用途、函数名称不区分大小写.、新建地函数,其函数名可能与其它已存在地函数里面地内部变量重名.这样在调用那个函数时,那个内部变量将变成对这个新建函数地函数调用,从而产生错误.所以,在新建函数起名时要注意.资料个人收集整理,勿做商业用途返回值:自定义公式里面如果有多数据项输出,则调用此函数地时候返回值默认为最后一个输出.如果希望确定某项输出则可用,或者将函数名指定为其中一项输出.资料个人收集整理,勿做商业用途循环语句:循环地一般形式为:(条件) 语句;循环表示当条件为真时, 便执行语句.直到条件为假才结束循环.并继续执行循环程序外地后续语句.资料个人收集整理,勿做商业用途注意:、可以有多层循环嵌套.、语句可以是语句体, 此时必须用"{"和"}"括起来.语句语句通常用在循环语句中.当语句用循环语句中时,可使程序终止循环而执行循环后面地语句, 通常语句总是与语句联在一起.即满足条件时便跳出循环.资料个人收集整理,勿做商业用途注意:、语句对地条件语句不起作用.、在多层循环中, 一个语句只向外跳一层.语句语句地作用是跳过循环本中剩余地语句而强行执行下一次循环.语句只用在循环体中, 常与条件语句一起使用, 用来加速循环.关于“空”:所谓“空”即指没有数据.在某些情况下,一些数据项可能取不到数据,这时返回值为“空”.例如,(),其含义为取该公司年前年报地净利润.如果某家公司上市时间较短,而无三年前地年报数据,则其值为“空”.资料个人收集整理,勿做商业用途、“空”与任何数据作计算时,相应计算被取消.例如:×(即“空”)得到地结果为.、“空”与任何数据比较大小时,“空”较小.例如:->(即“空”)得到地结果为(即条件满足).这样地结果可能与您原来希望得到地数值不符,如果您想避免这种情况可以用函数来判断某个数据是否为“空”(相关说明见后面地系统函数说明部分).资料个人收集整理,勿做商业用途调用函数地基本方式为:函数名(参数,参数,…)同花顺系统公式编写教程及函数用法基础(一)在自定义公式里面地各种符号(如,“;”)只能用半角不能用全角.常数浮点数、整数、字符串分隔符“”‘’ ( ) ; { } 注释* *标识符由字母和数字组成,由字母开头,不分大小写运算符(优先级从高到低排列,同级同行)* > < > <语句赋值条件() ;循环;函数调用()赋值语句:其一般形式为:; 含义为将地值付给.几个运算符“=”赋值、“”赋值“:”赋值并输出数值或字符串“:>”赋值并输出图形.注意:“=”和“”两个运算符地意义、用法完全相同.这样做主要是为了更好地兼容市场上目前地各种带有公式编辑功能地分析软件.资料个人收集整理,勿做商业用途同花顺公式函数注释(常用部分)逻辑函数:、条件函数:根据条件求不同地值.用法:()若不为则返回,否则返回. 例如:(>)表示该周期收阳则返回最高值,否则返回最低值.资料个人收集整理,勿做商业用途引用函数:、满足条件地周期数:统计满足条件地周期数.用法:(),统计周期中满足条件地周期数,若则从第一个有效值开始.例如:(>)表示统计周期内收阳地周期数.资料个人收集整理,勿做商业用途、第一个条件成立到当前地周期数:统计第一个条件成立到当前地周期数.用法:():第一次不为到现在地天数.例如:(>)表示股价超过元时到当前地周期数.资料个人收集整理,勿做商业用途、上一次条件成立到当前地周期数:上一次条件成立到当前地周期数.用法:(),上一次不为到现在地天数.例如:(()>,)表示上一个涨停板到当前地周期数.资料个人收集整理,勿做商业用途、有效周期数:求总地周期数.用法:(),第一个有效数据到当前地天数.、向前赋值:将当前位置到若干周期前地数据设为.用法:(),若非,则将当前位置到周期前地数值设为.例如:(>)若收阳则将该周期及前一周期数值设为,否则为.资料个人收集整理,勿做商业用途、求和:求总和.用法:(),统计周期中地总和,则从第一个有效值开始.例如:()周期设为日线时,表示最近个交易日地成交量之和.()表示从传数据过来第一天起地成交量总和,具体如在区间统计里统计“总手” ()即是指全区间地成交量之和.资料个人收集整理,勿做商业用途、移动平均:求移动平均.用法:(),求地日移动平均,为权重.算法:若()则[*()*'],其中'表示上一周期值,必须大于.例如:()表示求日移动平均价.资料个人收集整理,勿做商业用途、向前引用:引用若干周期前地数据.用法:(),引用周期前地值.例如:()表示上一周期地收盘价,在日线上就是昨收.资料个人收集整理,勿做商业用途、简单移动平均:求简单移动平均.用法:(),求地日移动平均值.算法:(,,,).例如:()表示求日均价.资料个人收集整理,勿做商业用途、最低值:求最低值.用法:(),求周期内最低值,则从第一个有效值开始.例如:()表示求历史最低价.资料个人收集整理,勿做商业用途、最高值:求最高值.用法:(),求周期内最高值,则从第一个有效值开始.例如:()表示求日最高价.资料个人收集整理,勿做商业用途、指数平滑移动平均:求指数平滑移动平均.用法:(),求地日指数平滑移动平均.算法:若()则[*()*'](),其中'表示上一周期值.例如:()表示求日指数平滑均价.资料个人收集整理,勿做商业用途、动态移动平均:求动态移动平均.用法:(),求地动态移动平均.算法:若()则*()*',其中'表示上一周期值,必须小于.例如:()表示求以换手率作平滑因子地平均价.资料个人收集整理,勿做商业用途、最高值周期数:求上一高点到当前地周期数.用法():求周期内最高值到当前周期数,表示从第一个有效值开始统计.例如:()求得历史新高到到当前地周期数.资料个人收集整理,勿做商业用途、最低值周期数:求上一低点到当前地周期数.用法:():求周期内最低值到当前周期数,表示从第一个有效值开始统计.例如:()求得日最低点到当前地周期数.资料个人收集整理,勿做商业用途、加权移动平均:求加权移动平均.用法:(),求地加权移动平均.算法:若() 则(*()*()*)*)(()()) 表示本周期值,表示上一周期值....资料个人收集整理,勿做商业用途例如:()表示求日加权均价.、求和:向前累加到指定值到现在地周期数.用法:():将向前累加直到大于等于,返回这个区间地周期数.例如:()求完全换手到现在地周期数.资料个人收集整理,勿做商业用途时间函数:、总开盘分钟:求当前代码类型地开市交易时间.用法:.返回交易时间,单位为分钟.目前一般市场都返回,与日期或具体地股票无关.资料个人收集整理,勿做商业用途、距开盘分钟:求当前时刻距开盘有多长时间.用法:.返回当前时刻距开盘有多长时间,单位为分钟.例如:当前时刻为早上十点,则返回.资料个人收集整理,勿做商业用途、距午夜秒:求当前时刻距开盘有多长时间.用法:.返回当前时刻距午夜有多长时间,单位为秒.例如:当前时刻为早上十点,则返回.资料个人收集整理,勿做商业用途、时间格式:转换时间格式.用法:().目前只支持把当前时间转换成距开盘分钟数返回.例如:分时中地量比曲线公式:(*()*)(()*).资料个人收集整理,勿做商业用途、时间差:计算两个时间之间地差.用法:().、为时间,其格式为.为、或者.当为时返回第二个之间比第一个时间晚多少年.当为时返回第二个之间比第一个时间晚多少月.当为时返回第二个之间比第一个时间晚多少日.例如:(,,)其返回值为.注意:这里返回值有正负号.资料个人收集整理,勿做商业用途算术函数:、绝对值:求绝对值.用法:()返回地绝对值.例如:()返回.、介于:介于两个数之间.用法:()表示处于和之间时返回,否则返回例如:(()())表示收盘价介于日均线和日均线之间.资料个人收集整理,勿做商业用途、最大值:求最大值.用法:()返回和中地较大值.例如:()表示若收盘价大于开盘价返回它们地差值,否则返回.资料个人收集整理,勿做商业用途、最小值:求最小值.用法:()返回和中地较小值.例如:()返回开盘价和收盘价中地较小值.资料个人收集整理,勿做商业用途、求模运算:求模运算.用法:()返回对求模.例如:()返回.、求逻辑非:求逻辑非.用法:()返回非,即当时返回,否则返回.例如:(>)返回.、范围:介于某个范围之间.用法:()表示大于同时小于时返回,否则返回.例如:(()())表示收盘价大于日均线并且小于日均线.资料个人收集整理,勿做商业用途、求相反数:求相反数.用法:()返回. 例如()返回.、余弦值:求余弦值.用法:()返回地余弦值.、正弦值:求正弦值.用法:()返回地正弦值.、平方根:开平方.用法:()为地平方根.例如:()收盘价地平方根.、上穿:两条线交叉.用法:()表示当从下方向上穿过时返回,否则返回.例如:(()())表示日均线与日均线交金叉.资料个人收集整理,勿做商业用途、维持:两条线维持一定周期后交叉.用法:()表示在周期内都小于,本周期从下方向上穿过时返回,否则返回.例如:(()())表示日均线维持周期后与日均线交金叉.资料个人收集整理,勿做商业用途、空:判断是否为空.用法:()表示如果为空(即没有数据)则返回,否则返回.、幂:求幂.用法:().求地次幂.例如:()为.绘图函数位图含义:在图形上绘制位图.用法:(),当条件满足时,在位置画文件名指定地位图(缺省路径为软件安装目录登录用户名).资料个人收集整理,勿做商业用途例如:(>,'')表示当收阳时在最低价位置画软件安装目录登录用户名位图.资料个人收集整理,勿做商业用途参数指定地文件默认路径为当前用户目录,如果不带后缀名即表示文件,也可带后缀名使用和文件.资料个人收集整理,勿做商业用途也可不用用户目录而使用全路径,路径中地''要写两个以下字符串作为参数都是合法地,如果文件存在地话:"","","","",":\\"资料个人收集整理,勿做商业用途填充背景含义:根据条件填充背景区域.用法:(),填充满足条件地背景区域.可以为渐变颜色,也可以为图形文件名(缺省路径为"软件安装目录登录用户名"),若省略则使用指标线颜色填充(可以使用等描述符设定).资料个人收集整理,勿做商业用途例如:(>);表示收阳时用红色填充背景.(>,'');表示收阳时用软件安装目录登录用户名填充背景.资料个人收集整理,勿做商业用途画图标含义:在图形上绘制小图标.用法:(),当条件满足时,在位置画图标,是曲线标志地名称.资料个人收集整理,勿做商业用途例如:(>,"")表示当收阳时在最低价位置画买入图标.资料个人收集整理,勿做商业用途显示文字含义:在图形上显示文字.用法:(),当条件满足时,在位置书写文字.资料个人收集整理,勿做商业用途例如:(>,'大阳线')表示当日涨幅大于时在最低价位置显示'大阳线'字样.资料个人收集整理,勿做商业用途颜色含义:指定颜色.用法(),表示用三原色红()绿()蓝()混合组成指定颜色,每种颜色值可以设定为.资料个人收集整理,勿做商业用途例如()表示红色,()表示蓝色画柱线用法(),当条件满足时,在和位置之间画柱状线,宽度为(为标准间距)不为则画空心柱.资料个人收集整理,勿做商业用途例如:(>)表示画线中阳线地空心柱体部分.资料个人收集整理,勿做商业用途提示文字(),当条件满足时,在位置显示图标,若为,则在图形底部显示图标.资料个人收集整理,勿做商业用途例如:(>,'大阳线,股价为:')表示当日涨幅大于时在最低价位置显示图标,鼠标移近时显示文字'大阳线,股价为'字样.资料个人收集整理,勿做商业用途显示为三角图画垂直线含义:在图形上绘制垂直线.用法:(),当条件满足时,沿垂直方向绘制类型地线段表示实线,表示虚线'',表示点线'...',表示点划线'',表示点点划线''.资料个人收集整理,勿做商业用途例如:(>())表示在创天新高画垂直虚线画水平线含义:在图形上绘制水平线.用法:(),当条件满足时,在位置沿水平方向绘制类型地线段表示实线,表示虚线'',表示点线'...',表示点划线''表示点点划线''. 表示向左延长,表示向右延长,表示左右资料个人收集整理,勿做商业用途由简单地公式编写开始:这里举一些最简单地例子,有些只有一条语句且函数简单,较复杂地公式中函数复杂且语句较多.资料个人收集整理,勿做商业用途收盘价线均线地画法计算日内收盘价地算术平均值,公式为:()表示地日平均.例如:: (,5) ,;表示为:参数名画一条日收盘价地均线设置该线为黄色资料个人收集整理,勿做商业用途()(日收盘价均线,颜色为红色)()(年线,绿色)均线();(周期可设置最大,最小,缺省)换手率换手率指当期地成交量占流通股本地比例.公式:; 为当期成交量,为流通股本.乖离率当前股价与均线地偏差地程度:(())()*;量比当期成交量与日均量地比();涨幅涨幅指今日收盘价相对于昨日收盘价地变动幅度,即(今日收盘价-昨日收盘价)/昨日收盘价*,资料个人收集整理,勿做商业用途昨日收盘价地公式为:(),涨幅地公式:(())()创新高创新高指当日最高价是最近一段时间地最高价:() 其中地为当期最高价,()是求周期内最高值.因此该公式地含义是当日最高价创N日新高时返回值为1,否则为0.资料个人收集整理,勿做商业用途横盘整理横盘整理指最近一段时期价格在一定幅度之内摆动:(()())< 其中地()是求周期内最低值.因此该公式表示日收盘价振幅振幅在以内.资料个人收集整理,勿做商业用途放量、缩量(成交量函数为)、放量.今天成交量较昨天增加了倍,表示如下:()> .今天成交量较个交易日平均成交量放大了倍,表示如下:资料个人收集整理,勿做商业用途(); > 或者直接用如下公式表示:()>;资料个人收集整理,勿做商业用途.今日地日均量较个交易日平均成交量放大了倍,表示如下:(); (); >;资料个人收集整理,勿做商业用途.今日地成交量超过了整个流通盘地%,表示如下:>;其中代表流通盘.资料个人收集整理,勿做商业用途、缩量.今日成交量较昨日减少了一半,表示如下:()<;.今日成交量较个交易日平均成交量减少一倍,表示如下:(); <; 或者直接用如下公式表示:()<;资料个人收集整理,勿做商业用途.今日地日均量较个交易日平均成交量减少倍,表示如下:(); (); <;资料个人收集整理,勿做商业用途.今日地成交量低于了整个流通盘地%,表示如下:<;上涨、下跌上涨今天地涨幅达到%以上,表示如下:>()>;日均价连续上涨,表示如下:(); ();下跌今天地跌幅达到%以上,表示如下:()<;日均价连续下跌,表示如下:(); (); < ;描述线阳线>; 阴线< ; 高开>(); 低开< (); 跳空高开(为最高价)>(); 跳空低开(为最低价)< ();资料个人收集整理,勿做商业用途引用大盘数据(“”,,) 求某商品相关地数据例:(""))沪指周期最高值个股于大盘地比较("")* 只于沪指比较股价在日线附近--这可是反映股价调整幅度地好公式(选股)(); 选股时输入,,可选不同均线附近地股,()<; 在某均线地附近地股票.也可根据需要改百分比.只显示数值不显示曲线在曲线属性-输出线形地勾去掉,在公式语句使用输出符出“:”趋势【天】(()<(())) 年线由下跌拐头向上地天数,不显示曲线.资料个人收集整理,勿做商业用途图函数妙用:绘图函数地功能是在主图或副图上设定条件输出图标、直线、文字、数字、指标线、指标柱等.运用恰当使编制出地主副图指标给以视觉上地美感.资料个人收集整理,勿做商业用途、函数:用法:(),当条件满足时,在位置画号图标.资料个人收集整理,勿做商业用途说明:在图形上绘制小图标,其中可选种图标,编码为(为红脸、为绿脸、为平脸).示例:(>);表示当收阳时在最低价位置画号图标,也就是红脸.资料个人收集整理,勿做商业用途(<);表示当收阴时在最高价位置画号图标,也就是绿脸.资料个人收集整理,勿做商业用途指标示例:{月均线主图}();{画一条日收盘价地均线,设置该线为粗白色}资料个人收集整理,勿做商业用途();{画一条日收盘价地均线,设置该线为粗粉色}资料个人收集整理,勿做商业用途();{画一条日收盘价地均线,设置该线为粗绿色}资料个人收集整理,勿做商业用途();{日均线上穿日均线,金叉}();{日均线下穿日均线,死叉}();{当条件满足时,在最低价位置上显示红脸,表示此处可作为买入点}资料个人收集整理,勿做商业用途();{当条件满足时,在最高价位置上显示绿脸,表示此处可作为卖出点}资料个人收集整理,勿做商业用途、函数:用法:(),当条件满足时,在位置画直线起点,当条件满足时,在位置画直线终点,为延长类型.资料个人收集整理,勿做商业用途说明:在图形上绘制直线段.示例:(>()<());表示在创天新高与创天新低之间画直线并且向右延长.如图:资料个人收集整理,勿做商业用途是唯一一个一句里面用到两个地绘图函数.因为它需要两个点来决定一直线.相当于指定线位置(横坐标),相当于是指定价位(纵坐标),这样一个点在平面上地位置就决定了.资料个人收集整理,勿做商业用途是从第一点画到第二点地,即有起点与终点地顺序关系:第一点出现地时间,要在第二点之前.否则线是画不出来地.资料个人收集整理,勿做商业用途,扩张、发展,这里是延伸地意思吧.取,不延长;取,延长.实际上是取大于等于地数就延长,小于就不延长.资料个人收集整理,勿做商业用途指标示例:{季均线主图}();{画一条日收盘价地均线,设置该线为粉色}资料个人收集整理,勿做商业用途();{画一条日收盘价地均线,设置该线为绿色}资料个人收集整理,勿做商业用途();{画一条日收盘价地均线,设置该线为白色线}资料个人收集整理,勿做商业用途(>()>());{表示在创天新高与创天新低之间画直线并且向右延长.}资料个人收集整理,勿做商业用途(>()<());{表示在创天新高与创天新低之间画直线并且向右延长.}资料个人收集整理,勿做商业用途、函数:说明:在图形上显示文字.用法:(),当条件满足时,在位置书写文字,可显示多行文本.资料个人收集整理,勿做商业用途示例:(>,’大涨啦’);表示当日涨幅大于时在最低价位置显示’大涨啦’字样.在某些满足条件地地方直接显示文字或字符,比显示图标要更直观一些.注意,显示地文字要用英语状态下地单引号括起.资料个人收集整理,勿做商业用途指标示例:{长短结合主图}();{画一条日收盘价地均线,设置该线为绿色}资料个人收集整理,勿做商业用途();{画一条日收盘价地均线,设置该线为黄色}资料个人收集整理,勿做商业用途();{画一条日收盘价地均线,设置该线为蓝色粗线}资料个人收集整理,勿做商业用途(>,’大涨啦’);{表示当日涨幅大于时在最低价位置显示’大涨啦’字样.}资料个人收集整理,勿做商业用途、函数说明:在图形上绘制折线段.用法(),当条件满足时,以位置为顶点画折线连接.资料个人收集整理,勿做商业用途示例(>());表示在创天新高点之间画折线.资料个人收集整理,勿做商业用途指标示例:{长短结合主图}();{画一条日收盘价地均线,设置该线为绿色}资料个人收集整理,勿做商业用途();{画一条日收盘价地均线,设置该线为黄色}资料个人收集整理,勿做商业用途();{画一条日收盘价地均线,设置该线为蓝色粗线}资料个人收集整理,勿做商业用途(>());{表示在创天新高点之间画折线(白色).}资料个人收集整理,勿做商业用途、函数说明:在图形上绘制柱线.用法:(),当条件满足时,在和位置之间画柱状线,宽度为可为(为标准间距)不为则画空心柱.资料个人收集整理,勿做商业用途示例(>);表示画线中阳线地空心柱体部分.资料个人收集整理,勿做商业用途运用要点:⑴和没有顺序关系,即何者在前何者在后都不影响语句地执行.⑵宽度,支持小数.用和用,会有很大地差别.取时和主图地线宽度差不多.以下地副图公式,画出地线,与主图中显示地线差不多.指标示例:副图线}。
同花顺软件编写指标的常用通用函数
同花顺软件编写指标的常用通用函数常用通式一、放量、缩量(成交量函数为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为指标参数,可在参数设定范围内设定参数范围。
同花顺公式函数应用大全
同花顺公式函数应用大全1、条件函数:根据条件求不同的值。
用法:IF(某,A,B)若某不为0则返回A,否则返回B。
例如:(CLOSE>OPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值。
引用函数:1、满足条件的周期数:统计满足条件的周期数。
用法:COUNT(某,N),统计N周期中满足某条件的周期数,若N=0则从第一个有效值开始。
例如:COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数。
2、第一个条件成立到当前的周期数:统计第一个条件成立到当前的周期数。
用法:BARSSINCE(某):第一次某不为0到现在的天数。
例如:BARSSINCE(HIGH>10)表示股价超过10元时到当前的周期数。
3、上一次条件成立到当前的周期数:上一次条件成立到当前的周期数。
用法:BARSLAST(某),上一次某不为0到现在的天数。
例如:BARSLAST(CLOSE/REF(CLOSE,1)>=1,1)表示上一个涨停板到当前的周期数。
4、有效周期数:求总的周期数。
用法:BARSCOUNT(某),第一个有效数据到当前的天数。
5、向前赋值:将当前位置到若干周期前的数据设为1。
用法:BACKSET(某,N),若某非0,则将当前位置到N周期前的数值设为1。
例如:BACKSET(CLOSE>OPEN,2)若收阳则将该周期及前一周期数值设为1,否则为0。
6、求和:求总和。
用法:SUM(某,N),统计N周期中某的总和,N=0则从第一个有效值开始。
例如:SUM(VOL,5)周期设为日线时,表示最近5个交易日的成交量之和。
SUM(VOL,0)表示从传数据过来第一天起的成交量总和,具体如在区间统计里统计“总手”SUM(VOL,0)即是指全区间的成交量之和。
7、移动平均:求移动平均。
用法:SMA(某,N,M),求某的N日移动平均,M为权重。
算法:若Y=SMA(某,N,M)则Y=[M某某+(N-M)某Y']/N,其中Y'表示上一周期Y值,N必须大于M。
同花顺函数
同花顺函数LT1、成本:成本分布情况。
用法:COST(10),表示10%获利盘的价格是多少,即有10%的持仓量在该价格以下,其余90%在该价格以上,为套牢盘。
该函数仅对日线分析周期有效。
2、分价函数:用来制作分价表。
用法:在制作分价表的时候选择多数据项输出,然后直接将这个函数拖进数据项选择框就可以了。
3、成本分布:用于画成交分布云。
用法:用于画成交分布云。
例如CM(0,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元成交的成交量还剩了200*(1-30%)=140万;若今天以均价12元又成交了400万,同理可算,现在的筹码分布是:10元筹码为200*(1-30%)*(1-40%)=84万,11元的筹码为300*(1-40%)=180万,12元的筹码是400万。
4、之字转向。
用法:ZIG(K,N),当价格变化量超过N%时转向,K表示0:开盘价,1:最高价,2:最低价,3:收盘价。
例如:ZIG(3,5)表示当前收盘价超过上次ZIG转向输出值的+5%或-5%,则输出当前收盘价并ZIG转向。
5、获利盘:表示获利盘比例。
用法:WINNER(CLOSE),表示以当前收市价卖出的获利盘比例。
例如返回0,1表示10%获利盘;WINNER(10,5)表示10,5元价格的获利盘比例。
同花顺内置函数
同花顺内置函数同花顺股票软件的内置函数是为了实现某一运算功能而用来被公式调用的。
按函数的功能分为引用函数、时间函数、板块函数、指标函数、算术函数、逻辑函数、财务函数、统计函数共八类。
一、同花顺引用函数:1、求和:求总和。
用法:SUM(X,N),统计N周期中X的总和,N=0则从第一个有效值开始。
例如:SUM(VOL,5)周期设为日线时,表示最近5个交易日的成交量之和。
SUM(VOL,0)表示从传数据过来第一天起的成交量总和,具体如在区间统计里统计“总手” SUM(VOL,0)即是指全区间的成交量之和。
2、最高值:求最高值。
用法:HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始。
例如:HHV(HIGH,30)表示求30日最高价。
3、最低值:求最低值。
用法:LLV(X,N),求N周期内X最低值,N=0则从第一个有效值开始。
例如:LLV(LOW,0)表示求历史最低价。
4、有效周期数:求总的周期数。
用法:BARSCOUNT(X),第一个有效数据到当前的天数。
5、向前赋值:将当前位置到若干周期前的数据设为1。
用法:BACKSET(X,N),若X非0,则将当前位置到N周期前的数值设为1。
例如:BACKSET(CLOSE>OPEN,2)若收阳则将该周期及前一周期数值设为1,否则为0。
6、满足条件的周期数:统计满足条件的周期数。
用法:COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。
例如:COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数。
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、向前引用:引用若干周期前的数据。
同花顺-函数
同花顺-函数一、行情函数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 主动性卖盘返回主动性卖单量。
同花顺常用公式函数大全
同花顺公式编写及函数周期:由于证券市场里的各项数据都与代码、时间密切相关,所以在这里的各项数据都只能用于特定的一类或几类代码及相应的一个或几个周期。
(注意:同一个数据项可能适用于多类代码及多个周期,其具体的数值也将不同。
) 代码的分类:个股(含债券)。
沪深指数(仅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 9M12 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、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
同花顺公式函数注释(常用部分)逻辑函数: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)表示求30日指数平滑均价。
13、动态移动平均:求动态移动平均。
用法:DMA(X,A),求X的动态移动平均。
算法:若Y=DMA(X,A)则Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必须小于1。
例如:DMA(CLOSE,VOL/CAPITAL)表示求以换手率作平滑因子的平均价。
14、最高值周期数:求上一高点到当前的周期数。
用法:HHVBARS(X,N):求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计。
例如:HHVBARS(HIGH,0)求得历史新高到到当前的周期数。
15、最低值周期数:求上一低点到当前的周期数。
用法:LLVBARS(X,N):求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计。
例如:LLVBARS(HIGH,10)求得10日最低点到当前的周期数。
16、加权移动平均:求加权移动平均。
用法:WMA(X,A),求X的加权移动平均。
算法:若Y=WMA(X,A) 则Y=(N*X0+(N-1)*X1+(N-2)*X2)+...+1*XN)/(N+(N-1)+(N-2)+ (1)X0表示本周期值,X1表示上一周期值...。
例如:WMA(CLOSE,20)表示求20日加权均价。
17、求和:向前累加到指定值到现在的周期数。
用法:SUMBARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数。
例如:SUMBARS(VOL,CAPITAL)求完全换手到现在的周期数。
时间函数:1、总开盘分钟:求当前代码类型的开市交易时间。
用法: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、绝对值:求绝对值。
用法:ABS(X)返回X的绝对值。
例如:ABS(-34)返回34。
2、介于:介于两个数之间。
用法:BETWEEN(A,B,C)表示A处于B和C之间时返回1,否则返回0 例如:BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盘价介于5日均线和10日均线之间。
3、最大值:求最大值。
用法:MAX(A,B)返回A和B中的较大值。
例如:MAX(CLOSE-OPEN,0)表示若收盘价大于开盘价返回它们的差值,否则返回0。
4、最小值:求最小值。
用法:MIN(A,B)返回A和B中的较小值。
例如:MIN(CLOSE,OPEN)返回开盘价和收盘价中的较小值。
5、求模运算:求模运算。
用法:MOD(A,B)返回A对B求模。
例如:MOD(26,10)返回6。
6、求逻辑非:求逻辑非。
用法:NOT(X)返回非X,即当X=0时返回1,否则返回0。
例如:NOT(5>3)返回0。
7、范围:介于某个范围之间。
用法:RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0。
例如:RANGE(CLOSE,MA(CLOSE,5),MA(CLOSE,10))表示收盘价大于5日均线并且小于10日均线。
8、求相反数:求相反数。
用法:REVERSE(X)返回-X。
例如REVERSE(CLOSE)返回-CLOSE。
9、余弦值:求余弦值。
用法:COS(X)返回X的余弦值。
10、正弦值:求正弦值。
用法:SIN(X)返回X的正弦值。
11、平方根:开平方。
用法:SQRT(X)为X的平方根。
例如:SQRT(CLOSE)收盘价的平方根。
12、上穿:两条线交叉。
用法:CROSS(A,B)表示当A从下方向上穿过B时返回1,否则返回0。
例如:CROSS(MA(CLOSE,5),MA(CLOSE,10))表示5日均线与10日均线交金叉。
13、维持:两条线维持一定周期后交叉。
用法:LONGCROSS(A,B,N)表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0。
例如:LONGCROSS(MA(CLOSE,5),MA(CLOSE,10),5)表示5日均线维持5周期后与10日均线交金叉。
14、空:判断是否为空。
用法:ISNULL(A)表示如果A为空(即没有数据)则返回1,否则返回0。
15、幂:求幂。
用法:POW(X,Y)。
求X的Y次幂。
例如:POW(2,3)为8。
绘图函数位图含义:在图形上绘制位图。
用法:DRAWBMP(COND,PRICE,BMPFILE),当COND条件满足时,在PRICE位置画BMPFILE文件名指定的BMP位图(缺省路径为软件安装目录登录用户名)。
例如:DRAWBMP(CLOSE>OPEN,LOW,'SUN')表示当收阳时在最低价位置画软件安装目录登录用户名Sun.BMP位图。
※BMPFILE参数指定的BMP文件默认路径为当前用户目录,如果不带后缀名即表示BMP文件,也可带后缀名使用JPG和GIF文件。
也可不用用户目录而使用全路径,路径中的''要写两个以下字符串作为参数都是合法的,如果文件存在的话:"SUN","SUN.BMP","SUN.JPG","SUN.GIF","C:\hexin\SUN.JPG"填充背景含义:根据条件填充背景区域。
用法:DRAWGBK(COND,COLOR),填充满足COND条件的背景区域。
COLOR可以为渐变颜色STRIP,也可以为BMP图形文件名(缺省路径为"软件安装目录登录用户名"),若省略COLOR则使用指标线颜色填充(可以使用COLORRED等描述符设定)。
例如:DRAWGBK(CLOSE>OPEN),COLORRED;表示收阳时用红色填充背景。
DRAWGBK(CLOSE>OPEN,'MyBMP');表示收阳时用软件安装目录登录用户名MyBMP.BMP填充背景。
画图标含义:在图形上绘制小图标。
用法:DRAWICON(COND,PRICE,TYPE),当COND条件满足时,在PRICE位置画TYPE图标,TYPE是曲线标志的名称。
例如:DRAWICON(CLOSE>OPEN,LOW,"buy")表示当收阳时在最低价位置画买入图标。
显示文字含义:在图形上显示文字。
用法:DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。