同花顺zig函数
- 格式:docx
- 大小:36.50 KB
- 文档页数:2
同花顺通用函数大全通用数据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 主动性卖单返回该成交是否为主动性卖单。
同花顺编程语言之2系统函数说明系统函数说明板块函数: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)取该板块指数中成交量最大的股票名称。
财务函数: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为功能树里公式栏里面的“财务数据”目录下面的数据项。
同花顺公式说明同花顺公式指标-国泰君安大智慧•用法:sin(x)返回x的正弦值例如:dma(close,vol/capital)表示求以换手率作光滑因数的均等价函数:not(x)例如:cos(close)返收受接管盘价的余弦值函数:barslast(x)price2,表示第二个绘图点的位置;函数:sma(x,n,m)22内盘4今开用法:capital,返回流通盘大小,单位为手。
25买一量例如:tan(close)返回close的正切值1总股本万股用法:barslast(x):上一次x不为0到此刻的上天的安排。
askprice(n)委卖价,n取1--3 askvol(n)委卖量,n取1--3 bidprice(n)委买价,n取1--3 bidvol(n)委买量,n取1--3 buyvol主动性买单取值的规模0-9,宽度依次递增,取0时为一条线,在主图k线的柱宽为8;例如:ma(close,10)表示求10日均价price1,表示熬头个绘图点的位置;用法:a:变量或恒量,判决绝叉的熬头条线b:变量或恒量,判决绝叉的第二条线27买三量函数:longcross(a,b,n)52多空均衡函数:drawtext(cond,price,text)例如:not(isup):是不是平盘或收阴用法:nday(x,y,n)表示前提x y持续存在n个周期用法:数据偏差平方和,求x的n日数据偏差平方和33每一股收益元申明:前m个波峰位置申明:数据偏差平方和用法:upnday(close,m)表示连涨m个周期用法:max(a,b)返回a和b中的较大值用法:ema(x,n),求x的n日指数光滑移动均等。
用法:用法:sgn(x),当x 0,x=0,x 0分别返回1,0,-1例如:barssince(high 10)表示股价超过10元时到时下的周期数函数:ceiling(a)申明:按照前提求不同的值17资本公积金千元例如:cost⑽,表示10%获利盘的价格是多少,即有10%的持仓量在该价格以下,其余90%在该价格以上,为套牢盘该函数仅对日线分析周期有用38 5日均量例如:last(close open,10,5)表示畴前10日到前5日内一直阳线。
同花顺zig函数
同花顺的zig函数是一个用于实现红黑树的旋转操作的函数。
在红黑树中,zig函数用于将某个节点进行左旋或右旋操作,以保持红黑树的性质。
具体来说,zig函数有两种旋转操作:
1. 左旋操作(zig左):将某个节点及其右子节点进行左旋操作,使得右子节点成为该节点的父节点,并将原来的父节点变为右子节点的左子节点。
2. 右旋操作(zig右):将某个节点及其左子节点进行右旋操作,使得左子节点成为该节点的父节点,并将原来的父节点变为左子节点的右子节点。
通过适当的旋转操作,zig函数可以将红黑树中的某个节点上移或下移,以保持红黑树的平衡性质。
这样,在插入、删除节点时,可以通过zig函数进行必要的旋转操作,从而保证红黑树的性质。
通用数据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线周期。
沪深指数的实时、分时、分钟K线、日K线周期。
同花顺函数参考手册目录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含义:计算抛物转向。
同花顺内置函数同花顺股票软件的内置函数是为了实现某一运算功能而用来被公式调用的。
按函数的功能分为引用函数、时间函数、板块函数、指标函数、算术函数、逻辑函数、财务函数、统计函数共八类。
一、同花顺引用函数: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返回该周期最高价。
用法, HIGH最高价H返回该周期最高价。
用法, H最低价LOW返回该周期最低价。
用法, LOW最低价L返回该周期最低价。
用法, L收该价CLOSE返回该周期收该价。
用法, CLOSE收该价C返回该周期收该价。
用法, C成交量VOL返回该周期成交量。
用法, VOL成交量V返回该周期成交量。
用法, V该该价OPEN返回该周期该该价。
用法, OPEN, 该该价O返回该周期该该价。
用法, O上该家数ADVANCE 返回该周期上该家。
数用法, 本函该该大该有效数ADVANCE()下跌家数DECLINE 返回该周期下跌家。
数用法, 本函该该大该有效数DECLINE()成交该AMOUNT返回该周期成交该。
用法, AMOUNT委该价ASKPRICE 返回委该委该价格。
1--3用法, 取。
ASKPRICE(N)N1—3本函该股在分该成交分析周期有效数个笔() 委该量ASKVOL返回委该委该量。
1--3用法, 取。
ASKVOL(N)N1—3本函该股在分该成交分析周期有效数个笔() 委该价BIDPRICE返回委该委该价格。
1--3用法, 取。
BIDPRICE(N)N1—3本函该股在分该成交分析周期有效数个笔() 委该量BIDVOL返回委该委该量。
1--3用法, 取。
BIDVOL(N)N1—3本函该股在分该成交分析周期有效数个笔() 主该性该该BUYVOL返回主该性该该量。
用法, 本成交该主该性该该该~其该等于成交量~否该该当笔数BUYVOL 。
0本函该股在分该成交分析周期有效数个笔()主该性该该SELLVOL返回主该性该该量。
用法, 本成交该主该性该该该~其该等于成交量~否该该当笔数SELLVOL 。
0本函该股在分该成交分析周期有效数个笔()主该性该该ISBUYORDER返回该成交是否该主该性该该。
用法, 本成交该主该性该该该~返回当笔~否该该。
ISBUYORDER10 本函该股在分该成交分析周期有效数个笔() 主该性该该ISSELLORDER返回该成交是否该主该性该该。
同花顺公式系统:公式系统可以编辑多种类型的公式,且每个类型中又又若干分细,分别是1,基本公式(软件全部函数指标的集合),2,技术指标(已自带公式的集合)、3,交易系统、4,条件选股,5,五彩K线公式,6,自用公式(自编的公式及以复制/粘贴过来的他人的公式)。
技术指标公式是最基本的公式,它用于指标曲线的绘制。
技术指标公式是条件选股,交易系统的基础。
结合选股条件逻辑判断表达式,即得到条件选股公式,用于条件选股。
技术指标公式结合买卖逻辑判断表达式,得到交易系统公式,用于交易系统指示。
技术指标公式结合色彩逻辑判断表达式,即得到K线模式公式,用于描述特定的K线模式。
公式的编辑在公式编辑器中完成。
公式系统处理的原始数据的分析周期(即相邻两组数据间的时间间隔)可以从1分钟到1000天间的任意值,也可以是分笔成交数据,改变分析窗口显示的分析周期,则公式处理新的分析周期的数据。
[文章来源:LT163证券百科()]学习公式编写,使用的基本方法基本捷径是从软件公式或他人公式入手,多看多动手边理解其写法,为什么调用这个函数,这个函数的意义是什么,这一句预要表达什么意思等等。
不动手永远不可能学会的。
从简单公式入手,先弄懂一,两个公式。
从修改公式加入自己的目标语句实现自己目标入手,几乎没有一个公式是那一个人自己完成的,或多或少都使用了前人的成果。
在编写中多用“测试公式”按钮,让软件作判断,告诉你编写对错与否。
使用彩色编辑可事半功倍。
多用鼠标指针指向不懂的函数,软件马上会告诉你。
公式编写步骤1.设定公式名称:每个公式都有自己的名称,它由字母或数字组成,最多可以有9个字符。
请注意,公式名称在同类公式中不能重复,且不能为空。
2.描述公式:用于简单描述该公式的含义(可不填亦能通过),3.注释公式:用于描述一个公式如何使用、计算方法等内容。
输入后,在有关窗口按“用法注释”按钮可以查看公式注释(可省略)。
4. 设计技术指标公式语句: 公式的形式由若干语句组成。
同花顺公式编写规则和方法(一)以下是同花顺公式编写规则和方法(一)(无源码的请下载附件导入)语言规范:在自定义公式里面的各种符号(如,“;” )只能用半角不能用全角。
关键字if else while break continue return (无大小写之分)常数浮点数、整数、字符串分隔符“ ” ' ' ( ) ; { } 注释标识符由字母和数字组成,由字母开头,不分大小写运算符(优先级从高到低排列,同级同行)* /+ -== != > < >= <=AndOr语句赋值 a = b条件 IF (a==b) c=d;循环 while a==b c=d;函数调用 func(a,b)直接访问数据项的函数例如:OPEN[t] 为t周期之前的开盘价所有行情数据项(CLOSE等)都与此相同。
标识符:标识符在表达式中只存名称,值保留在符号表。
标识符包括函数名、参数名和变量名。
函数名用来传递函数返回值;参数名用于函数调用时的参数传递;变量名在计算中存储中间计算结果。
分隔符:符号含义“ ”引用字符串' '引用字符( )控制运算的优先级;每行语句的结束标志{ }将多个语句组合成一个语句体注释,无任何实际功能赋值语句:其一般形式为:a=b; 含义为将b的值付给a。
几个运算符“=”“:=”“:”“:>”。
其含义分别为“赋值”、“赋值”、“赋值并输出数值或字符串”、“赋值并输出图形”。
注意:“=”和“:=”两个运算符的意义、用法完全相同。
这样做主要是为了更好地兼容市场上目前的各种带有公式编辑功能的分析软件。
条件语句:其一般形式为:IF(逻辑表达式) 语句1;ELSE 语句2;上述结构表示: 如果逻辑表达式的值为非0(TURE)即真, 则执行语句1, 执行完语句1从语句2后开始继续向下执行; 如果表达式的值为0(FALSE)即假, 则跳过语句1而执行语句2。
注意:1、条件执行语句中"ELSE 语句2;"部分是选择项, 可以缺省, 此时条件语句变成:IF(逻辑表达式) 语句1;表示若逻辑表达式的值为非0则执行语句1 , 否则跳过语句1继续执行。
同花顺函数说明和公式编写规则西西整理时间:2013/4/16 11:41:13字体大小:A-A+一、公式编写规则1、语言规范:在自定义公式里面的各种符号(如,“;” )只能用半角不能用全角。
直接访问数据项的函数例如:OPEN[t] 为t周期之前的开盘价所有行情数据项(CLOSE等)都与此相同。
2、标识符:标识符在表达式中只存名称,值保留在符号表。
标识符包括函数名、参数名和变量名。
函数名用来传递函数返回值;参数名用于函数调用时的参数传递;变量名在计算中存储中间计算结果。
3、分隔符:4、赋值语句:其一般形式为: a=b; 含义为将b的值付给a。
几个运算符“=”“:=”“:”“:>”。
其含义分别为“赋值”、“赋值”、“赋值并输出数值或字符串”、“赋值并输出图形”。
注意:“=”和“:=”两个运算符的意义、用法完全相同。
这样做主要是为了更好地兼容市场上目前的各种带有公式编辑功能的分析软件。
5、条件语句:其一般形式为: IF(逻辑表达式) 语句1; ELSE 语句2;上述结构表示: 如果逻辑表达式的值为非0(TURE)即真, 则执行语句1, 执行完语句1从语句2后开始继续向下执行; 如果表达式的值为0(FALSE)即假, 则跳过语句1而执行语句2。
注意:(1)、条件执行语句中"ELSE 语句2;"部分是选择项, 可以缺省, 此时条件语句变成: IF(逻辑表达式) 语句1; 表示若逻辑表达式的值为非0则执行语句1 , 否则跳过语句1继续执行。
(2)、如果语句1或语句2有多于一条语句要执行时, 必须使用"{"和"}" 把这些语句包括在其中, 此时条件语句形式为: IF(逻辑表达式) { 语句体1; } ELSE { 语句体2; } 这里语句体指多个语句,每个语句都必须以“;”结尾。
(3)、条件语句可以嵌套, 这种情况经常碰到, 但条件嵌套语句容易出错, 其原因主要是不知道哪个IF对应哪个ELSE。
搜 索您的位置:首页→ 绿软学堂→ 其它教程→ 同花顺函数说明和公式编写规则同花顺函数说明和公式编写规则出处:西西整理作者:西西日期:2013-4-16 11:41:13 [大中小] 评论: 0 | 我要发表看法一、公式编写规则1、语言规范:在自定义公式里面的各种符号(如,“;” )只能用半角不能用全角。
直接访问数据项的函数例如:OPEN[t] 为t周期之前的开盘价所有行情数据项(CLOSE等)都与此相同。
2、标识符:标识符在表达式中只存名称,值保留在符号表。
标识符包括函数名、参数名和变量名。
函数名用来传递函数返回值;参数名用于函数调用时的参数传递;变量名在计算中存储中间计算结果。
3、分隔符:4、赋值语句:其一般形式为: a=b; 含义为将b的值付给a。
几个运算符“=”“:=”“:”“:>”。
其含义分别为“赋值”、“赋值”、“赋值并输出数值或字符串”、“赋值并输出图形”。
注意:“=”和“:=”两个运算符的意义、用法完全相同。
这样做主要是为了更好地兼容市场上目前的各种带有公式编辑功能的分析软件。
5、条件语句:其一般形式为: IF(逻辑表达式) 语句1; ELSE 语句2;上述结构表示: 如果逻辑表达式的值为非0(TURE)即真, 则执行语句1, 执行完语句1从语句2后开始继续向下执行; 如果表达式的值为0(FALSE)即假, 则跳过语句1而执行语句2。
注意:(1)、条件执行语句中"ELSE 语句2;"部分是选择项, 可以缺省, 此时条件语句变成: IF(逻辑表达式) 语句1; 表示若逻辑表达式的值为非0则执行语句1 , 否则跳过语句1继续执行。
(2)、如果语句1或语句2有多于一条语句要执行时, 必须使用"{"和"}" 把这些语句包括在其中, 此时条件语句形式为: IF(逻辑表达式) { 语句体1; } ELSE { 语句体2; } 这里语句体指多个语句,每个语句都必须以“;”结尾。
同花顺Zig函数中的特定函数一、函数定义在同花顺中,Zig函数是一种技术分析指标,用于判断股票价格的变动趋势。
它是根据一定的数学公式和统计方法计算得出的。
Zig函数可以通过绘制折线图来显示价格走势中的高低点,并根据这些高低点来判断趋势的变化。
二、函数用途Zig函数常用于股票市场中的技术分析,用于帮助投资者判断股票价格走势是否出现转折点或趋势反转。
通过观察Zig函数绘制的折线图,投资者可以更好地了解股票价格变动的规律,并作出相应的交易决策。
具体而言,Zig函数在以下方面具有重要作用:1.识别趋势转折点:Zig函数可以帮助投资者识别股票价格走势中的高低点,从而判断趋势是否发生变化。
当价格走势由上升转为下降或由下降转为上升时,可能意味着存在较大的投资机会。
2.确定支撑和阻力位:通过观察Zig函数绘制的折线图,投资者可以确定股票价格的支撑位和阻力位。
支撑位指股票价格下跌到一定程度后出现反弹的价格水平,而阻力位则是股票价格上涨到一定程度后遇到阻碍的价格水平。
这些重要的水平点对于制定交易策略和设置止损盈利点非常关键。
3.判断趋势强度:Zig函数可以用来判断趋势的强度。
当Zig函数绘制的折线图上出现较大幅度的高低点时,意味着市场波动较大,趋势较为强劲;而当折线图上出现较小幅度的高低点时,意味着市场波动较小,趋势相对较弱。
4.确定买入和卖出信号:基于Zig函数绘制的折线图,投资者可以根据高低点的变化来确定买入和卖出信号。
通常情况下,在股票价格走势由下降转为上升,并且经过一段时间确认后,投资者可以选择买入;而在股票价格走势由上升转为下降,并且经过一段时间确认后,投资者可以选择卖出。
三、函数工作方式Zig函数的计算方式相对复杂,通常需要通过编程语言或专业的技术分析软件来实现。
以下是Zig函数的一般计算过程:1.获取价格数据:首先,需要获取股票价格数据,包括每日的开盘价、最高价、最低价和收盘价等信息。
这些数据通常可以通过同花顺等财经网站或交易软件获取。
同花顺Zig函数中的特定函数在同花顺中,Zig函数是一个用于数学计算和数据分析的函数库。
它提供了多种数学和统计函数,用于处理和分析数据。
这些函数可以帮助用户进行各种数学运算、统计分析和数据处理操作。
1. 函数定义Zig函数库是同花顺软件中的一个功能模块,它包含了大量的数学和统计函数,用于处理和分析数据。
这些函数可以通过在同花顺软件中编写相应的代码来调用和使用。
2. 函数用途Zig函数库的主要用途是进行数学计算和数据分析。
它提供了丰富的数学函数,包括基本的四则运算、三角函数、指数函数、对数函数等,可以满足用户对数学运算的各种需求。
此外,Zig函数库还提供了一系列统计函数,可以进行数据的描述统计、概率计算、回归分析等。
具体来说,Zig函数库可以用于以下方面的工作:•数据处理:可以通过Zig函数库对数据进行各种处理操作,如数据清洗、转换、提取等。
•数据分析:可以使用Zig函数库进行数据的统计分析,如计算均值、方差、标准差等,进行数据的描述统计。
•数学计算:可以使用Zig函数库进行各种数学运算,如加减乘除、幂运算、开根号等。
•概率计算:可以使用Zig函数库进行概率计算,如计算正态分布、二项分布、泊松分布等的概率密度函数、累积分布函数等。
•回归分析:可以使用Zig函数库进行回归分析,如线性回归、多项式回归、逻辑回归等。
总之,Zig函数库提供了丰富的数学和统计函数,可以帮助用户进行各种数学计算和数据分析工作。
3. 函数工作方式Zig函数库中的函数可以通过在同花顺软件中编写相应的代码来调用和使用。
用户可以根据自己的需求选择合适的函数,并传入相应的参数进行计算和分析。
Zig函数库中的函数通常具有以下通用的工作方式:1.函数调用:用户可以通过在同花顺软件中编写代码来调用Zig函数库中的函数。
调用方式通常为函数名后跟括号,括号中包含函数的参数。
2.参数传递:用户需要根据函数的要求传递相应的参数。
参数可以是单个值,也可以是数组或矩阵等数据结构。
同花顺系统函数手册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为功能树里公式栏里面的“财务数据”目录下面的数据项。
同花顺用户必看所有函数汇聚同花顺用户必看所有函数汇聚同花顺用户必看所有函数汇聚1、大盘函数INDEXDATA(“N”,&X,K)。
大盘数据,含义:求与具体某种商品相关的数据。
用法:INDEXDATA(“N”,&X,K)。
N为商品代码。
X为数据项。
K为周期数(可以不加)。
INDEXDATA(“1A0001”,&LOW,3)为3天前上证指数的最低点位。
2、字符串函数STRFIND(STRING,SUBSTRING,N)在字符串中查找另一个字符串。
用法:STRFIND(STRING,SUBSTRING,N),从字符串STRING的第N 个字符开始查找字符串SUBSTRING,返回找到的位置,若没有找到就返回0。
例如:STRFIND('abcdefgh','cde',1)返回3。
STRLEFT(STRING,N)取得字符串的左边部分。
用法:STRLEFT(STRING,N),返回字符串STRING的左边N个字符。
例如:STRLEFT('abcdef',3)得到'abc'。
同样STRRIGHT(STRING,N),返回字符串STRING的右边N个字符。
STRMID(STRING,N,M)取得字符串的中间部分。
用法:STRMID(STRING,N,M),返回字符串STRING的第N个字符开始的长度为M个字符的字符串。
例如:STRMID('abcdef',3,3)得到'cde'。
TOSTRING(X,N)转换为字符串。
用法:TOSTRING(X,N),X是数值,N是精度。
例如:TOSTRING(3.14159,3)返回字符串‘3.141’3、绘图函数DRAWBMP(COND,PRICE,BMPFILE)含义:在图形上绘制位图。
用法:DRAWBMP(COND,PRICE,BMPFILE),当COND条件满足时,在PRICE位置画BMPFILE文件名指定的BMP位图(缺省路径为软件安装目录\登录用户名\)。
同花顺公式系统:公式系统可以编辑多种类型的公式,且每个类型中又又若干分细,分别是1,基本公式(软件全部函数指标的集合),2,技术指标(已自带公式的集合)、3,交易系统、4,条件选股,5,五彩K线公式,6,自用公式(自编的公式及以复制/粘贴过来的他人的公式)。
技术指标公式是最基本的公式,它用于指标曲线的绘制。
技术指标公式是条件选股,交易系统的基础。
结合选股条件逻辑判断表达式,即得到条件选股公式,用于条件选股。
技术指标公式结合买卖逻辑判断表达式,得到交易系统公式,用于交易系统指示。
技术指标公式结合色彩逻辑判断表达式,即得到K线模式公式,用于描述特定的K线模式。
公式的编辑在公式编辑器中完成。
公式系统处理的原始数据的分析周期(即相邻两组数据间的时间间隔)可以从1分钟到1000天间的任意值,也可以是分笔成交数据,改变分析窗口显示的分析周期,则公式处理新的分析周期的数据。
[文章来源:LT163证券百科()]学习公式编写,使用的基本方法基本捷径是从软件公式或他人公式入手,多看多动手边理解其写法,为什么调用这个函数,这个函数的意义是什么,这一句预要表达什么意思等等。
不动手永远不可能学会的。
从简单公式入手,先弄懂一,两个公式。
从修改公式加入自己的目标语句实现自己目标入手,几乎没有一个公式是那一个人自己完成的,或多或少都使用了前人的成果。
在编写中多用“测试公式”按钮,让软件作判断,告诉你编写对错与否。
使用彩色编辑可事半功倍。
多用鼠标指针指向不懂的函数,软件马上会告诉你。
公式编写步骤1.设定公式名称:每个公式都有自己的名称,它由字母或数字组成,最多可以有9个字符。
请注意,公式名称在同类公式中不能重复,且不能为空。
2.描述公式:用于简单描述该公式的含义(可不填亦能通过),3.注释公式:用于描述一个公式如何使用、计算方法等内容。
输入后,在有关窗口按“用法注释”按钮可以查看公式注释(可省略)。
4. 设计技术指标公式语句: 公式的形式由若干语句组成。
同花顺zig函数
同花顺Zig函数是一个用于操作数组的函数,它可以将数组中的元素按照一定的规则重新排列。
具体来说,同花顺Zig函数会将数组中的元素按照以下规则进行重排:
1. 将数组分为两个部分,奇数索引的元素是第一部分,偶数索引的元素是第二部分。
2. 对于第一部分的元素,按照递增顺序进行排序。
3. 对于第二部分的元素,按照递减顺序进行排序。
4. 将第一部分和第二部分的元素交替排列,形成新的数组。
这个Zig函数可以用来改变数组的顺序,使得数组中的元素在递增和递减的顺序之间交替排列。
这种排列方式可以用于一些特定的算法或者数据结构中。
以下是一个示例代码,演示了如何实现同花顺Zig函数:
```python
def zig(arr):
arr[1::2] = sorted(arr[1::2], reverse=True)
arr[::2] = sorted(arr[::2])
return arr
arr = [3, 2, 5, 1, 6, 4]
result = zig(arr)
print(result) # 输出 [1, 6, 2, 5, 3, 4]
```
在上面的示例中,输入的数组是 `[3, 2, 5, 1, 6, 4]`,经过Zig函数处理后,得到的输出结果是 `[1, 6, 2, 5, 3, 4]`。
其中,奇数索引的元素按照递增顺序排列,偶数索引的元素按照递减顺序排列。