大智慧新一代公式编辑语法大全

合集下载

大智慧公式编写教程

大智慧公式编写教程
大智慧公式编写教程(一)
第一节 公式入门
我们大多数的用户并不是完全了解“公式编辑器”的意义,简单地,我们可以从以下几个角度进行理解:
一、指标分析:
“公式编辑器”好比是一个工作母床,通过这个工作母床可以制造出所需要的各式各样的零件,同样,在指标分析的工作中,利用编辑器可以编写出相应的分析条件,这种方法是在技术分析当中最为常用的方法之一。例如,指标KD、指标MA等等,通过对这些指标的观察、分析,找出一些合适的条件作为买入卖出点。当然,我们也许需要的是一些自己的指标,一些自己的准确的指标,更多的MB、MC、MD等等,这一切我们通过“公式编辑器”可以实现。
MA1,MA2,MA3......是好几条指标线,别忘记了用分号把它们分开。
最后呢?电脑自己会把它们一起画出来。
均量线???
均价线都有了,照着葫芦画瓢,把收盘价CLOSE换成成交量VOL就行了!
MA1:MA(VOL,5);
MA2:MA(VOL,10);
MA3:MA(VOL,150);
MA4:MA(VOL,200);
怎样编写大智慧指标公式?
目前大多数证券分析软件都具有指标分析和条件选股的功能,但只有用户可以自己编制算法公式的系统才是真正实用的,因为:
许多软件的指标和选股功能是黑箱操作,也就是说,其内部算法是不公开的。这样用户并不知道其指标和选股到底是如何运作的、可靠性有多高、前提条件是什么,因而也难以决定是否采用指标或选股的结果。这样的指标和选股只有宣传上的意义而没有任何实际意义。
我们在公式编辑器中选择插入函数,就可以看到里面有许多的函数,我们在附录中有一个简表,大家可以到那里去检索!
例一:
一根K线有四个价格组成:

炒股软件大智慧自编公式

炒股软件大智慧自编公式

大智慧的公式编写系统用了多类函数,以达到快速提取数据和提高运算能力,同时简化计算过程的要求。

因此在不同类型的函数我们赋予了相当精确的含义。

以下我们将介绍十类函数。

1行情函数:(OPEN、CLOSE、HIGH、LOW、VOL等)··OPEN/CLOSE:开/收盘价,取得该周期开/收盘价HIGH/LOW:最高/低价,取得该周期最高/低价VOL:取得该周期的成交量ADV ANCE:上涨家数,该函数只对大盘有效AMOUNTT:成交额,取得该周期成交额SELLVOL:主动性卖单,当本笔成交为主动性卖盘时,其数字等于成交量否则为02大盘函数:(INDEXA、INDEXC、INDEXH等)··INDEXA:表示同期大盘的成交额INDEXC/INDEXO:表示同期大盘的收/开盘价INDECH/INDEXL:表示同期大盘的最高/低价INDEXADV:表示同期大盘的上涨家数INDEXDEC:表示同期大盘的下跌家数INDEXV:表示同期大盘的成交量注:大盘函数只有待用户看过大盘以后才能发挥作用3常数函数:(CAPITAL、市盈率、量比等)·CAPITAL:返回流通盘大小,单位为手;A股为流通A股,B股为总股本,指数为04时间函数:(DA TE、DAY、TIME等)··DA TE:有效返回值范围为700101-1341231,表示19700101-20341231取得该周期从1900年以来的年月日DAY:取得该周期的日期,有效返回值1-315引用函数:(MA、HHV、COUNT、REF、SUM、SMA等)··MA 简单移动平均用法:MA(X,N),求X的N日移动平均值.算法:(X1+X2+X3+...+Xn)/N例如:MA(CLOSE,10)表示求10日均价HHV 求最高值用法:HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始。

大智慧公式库函数大全

大智慧公式库函数大全

大智慧公式库函数大全
介绍
本文档是大智慧公式库函数的完整版汇总,提供了各类函数的详细说明和用法。

大智慧公式库是一个丰富的工具,它包含了多种函数,可以帮助用户进行股票和金融数据的计算和分析。

内容
本文档将介绍以下几类函数:
1. 数学函数
- abs:返回一个数的绝对值
- sqrt:返回一个数的平方根
- pow:返回一个数的指定次幂
- log:返回一个数的自然对数
- exp:返回e的指定次幂
2. 统计函数
- sum:返回一组数字的总和
- avg:返回一组数字的平均值
- min:返回一组数字的最小值
- max:返回一组数字的最大值
- median:返回一组数字的中位数
3. 技术指标函数
- ma:返回一组数据的移动平均值
- macd:返回一组数据的MACD指标
- rsi:返回一组数据的相对强弱指标
- boll:返回一组数据的布林带指标
- kdj:返回一组数据的随机指标
使用方法
以下是使用大智慧公式库函数的基本步骤:
1. 打开大智慧软件
2. 进入公式编辑器
3. 选择相应的函数
4. 输入参数并设置函数选项
5. 运行函数并查看结果
注意事项
- 请确保在使用函数之前了解其参数和选项的含义
- 请谨慎使用复杂的函数,以免造成计算错误或不准确的结果- 本文档只提供了函数的简要说明,更详细的信息可以参考大智慧官方文档
结论
本文档详细介绍了大智慧公式库函数的使用方法和功能。

通过充分利用这些函数,用户可以进行股票和金融数据的计算和分析,提升自己的研究和决策能力。

大智慧会员极品公式大全

大智慧会员极品公式大全

形态特征选股公式的编制(1)、均线多头排列a1:=ma(c,n1);a2:=ma(c,n2);a3:=ma(c,n3);a4:=ma(c,n4); count(a1>a2 and a2>a3 and a3>a4,3)=3 and isup;注:n1、n2、n3、n4j日均线呈多头排列,isup也可以用close>open表示(2)、均线空头排列a1:=ma(c,n1);a2:=ma(c,n2);a3:=ma(c,n3);a4:=ma(c,n4); count(a1< a2 and a2< a3 and a3< a4,3)=3 and not(isup);注:n1、n2、n3、n4j日均线呈空头排列,isup也可以用close< open表示。

(3)、早晨之星ref(close,2)/ref(open,2<0.95 and ref(open,1)< ref(close,2) andabs(ref(open,1)-ref(close,1)/ref(close,1)<0.03 and close/open>1.05 and close>ref(close,2);注:早晨之星,这种形态和叫法自然是后市向好,为买进信号。

早晨之星由三根K线组成,其顺序是:第一天在下跌过程中已形成一根阴线:ref(close,2)/ref(open,2<0.95第二天呈裂口下跌,K线实体较短,构成星的主体部分,阴线或阳线均可,有无上下影线均不重要。

ref(open,1)< ref(close,2) and abs(ref(open,1)-ref(close,1)/ref(close,1)<0.03关键是第三根K线必须是阳线,且其长度至少要升至第一根阴线实体(如果能够“包容”第一根阴线则最好不过了)close/open>1.05 and close>ref(close,2)(4)、强势整理a1:=abs(close-open)/open<0.015;a2:=count(a,m)=m;a3:=ref(o,m)< ref(c,m) and ref (c,m)/ref(c,m+1)>1+n/100; a2 and a3;注:一根实体超过n的长阳,后面跟m个K线实体不超过1.5%的K线。

大智慧公式编写教程

大智慧公式编写教程

大智慧公式编写教程编写大智慧公式是一项非常重要的技能,它可以帮助您使用大智慧软件进行更高级和更复杂的数据分析。

在本教程中,我们将介绍大智慧公式的基本语法和一些常用的函数,以帮助您快速入门。

首先,让我们看一下大智慧公式的基本语法。

公式由一个等号(=)开始,然后是一个或多个表达式,每个表达式用一个半角分号(;)分隔。

每个表达式由函数名和参数组成,函数名后面跟着一个括号((),括号中包含函数的参数。

举个例子,假设我们想计算只股票的20日移动平均价格。

我们可以使用大智慧公式中的“移动平均”函数来实现。

这个函数的语法是“MA(n,p)”,其中n是移动平均的天数,p是要计算的价格。

因此,我们可以编写如下公式:=MA(20,收盘价)在这个例子中,“收盘价”是一个代表股票每天收盘价格的变量。

使用这个公式,我们可以计算出20日移动平均价格。

除了基本的函数,大智慧公式还提供了一些常用的数学和统计函数,如求和、最大值、最小值等。

这些函数的语法非常简单和直观,如下所示:-求和:SUM(参数)-最大值:MAX(参数)-最小值:MIN(参数)-平均值:AVG(参数)-标准差:STDEV(参数)参数可以是一个数值或一个包含数值的数组。

使用这些函数,您可以对数据进行各种统计计算。

除了数学和统计函数,大智慧公式还提供了一些条件和逻辑函数,如IF函数、AND函数、OR函数等。

这些函数可以根据给定的条件确定要执行的操作。

举个例子,假设我们想根据只股票的收盘价格,判断是否应该买入或卖出。

我们可以使用IF函数来实现:=IF(收盘价>均价,"买入","卖出")在这个例子中,如果收盘价格大于均价,那么结果就是“买入”,否则就是“卖出”。

除了上述基本函数外,大智慧公式还提供了其他一些高级函数和运算符,如指数平滑移动平均(EMA)、布林带(BOLL)等。

这些函数可以帮助您进行更复杂的数据分析和技术指标计算。

大智慧模型编写公式常用通式

大智慧模型编写公式常用通式

一、放量、缩量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;二、上涨、下跌1上涨:⏹今天的涨幅达到5%以上,表示如下:close/ref(close,1)>1.05;5日均价连续上涨,表示如下:a:=ma(close,5);b:=ref(a,1);a>b;2下跌:⏹今天的跌幅达到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=HHV(HIGH,N)其中的HIGH 为当期最高价,HHV(X,N) 是求N 周期内X最高值。

因此该公式的含义是当日最高价创N日新高时返回值为1,否则为0。

横盘整理横盘整理指最近一段时期价格在一定幅度之内摆动:(HHV(CLOSE,10)-LLV(CLOSE,10))/CLOSE<0.05 其中的LLV(X,N) 是求N 周期内X 最低值。

因此该公式表示10日收盘价振幅振幅在5%以内。

区间统计例如,要取得2002 年2 月 1 日到2002 年12 月30 日间的最低价。

思考一下,一段时间的最低价必然是该段时间内每个分析周期的最低价中最小的那个。

所以我们要引用的数据是该段时间各分析周期的最低价,而不需要用到开盘价、收盘价或最高价;还要将不需要的数据,即区间外的数据设为0。

语句为:LL:=IF(YEAR=2002 AND MONTH>=2 ANDMONTH<=12,LOW ,0)该语句用一个条件函数来判断时间是否处于规定区间,若是则返回最低价,否则返回0。

我们再用LLV 函数,就可求得该段时间最低的最低价:LLV(LL,0) 技术指标公式技术指标公式用于绘制技术指标线。

以KDJ 指标为例,右键点击KDJ ,选择“编辑公式”后打开公式算法编辑器,显示出KDJ 指标公式的内容。

参数名称: 最小值,最大值,缺省值N: 1 10O 9M1: 2 40 3M2: 2 40 3RSV:=(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 该公式绘制K、D、J 两条指标线。

RSV 行是一个中间语句,计算当期收盘价与N 天内最低价之差除以N 内最高价与最低价之差的比值,再乘以系数100oK线为RSV的M1 天移动平均线,D 线为线K 的M2 天移动平均线,J 线为K 线与J 线的差值。

大智慧公式

大智慧公式

-大智慧新一代公式编辑语法大全VARIABLE 变量定义定义并初始化变量语法:VARIABLE: name=inivalue,name表示变量名,inivalue表示变量类型及初始值例如:VARIABLE: T=0; 表示定义浮点数变量T并初始化为0 INPUT定义参数定义并设置参数语法:INPUT: name(default,min,max,step),name表示参数名,default表示缺省值,min表示最小值,max表示最大值,step表示优化步长,除default外都可以省略。

例如:INPUT: T(10);表示定义参数T,缺省值为10IF 分支语句分支语句 IF expr THEN expr ELSE exprTHEN 分支语句分支语句 IF expr THEN expr ELSE exprELSE 分支语句分支语句 IF expr THEN expr ELSE exprFOR FOR循环循环语句 FOR expr=n1 TO n2 DOTO FOR循环循环语句 FOR expr=n1 TO n2 DODOWNTO FOR循环循环语句 FOR expr=n1 DOWNTO n2 DODO 循环开始FOR循环和WHILE循环语句开始WHILE WHILE循环循环语句 WHILE expr DOBREAK 终止循环循环终止语句: 终止IF WHILE循环的继续执行BEGIN 组合语句将 BEGIN 和 END 之间的语句合成一个复合语句END 组合语句将 BEGIN 和 END 之间的语句合成一个组合语句DATA2 数据2引用本股票之外的数据REFLINE 参考线使用参考线作为横坐标线语法:REFLINE:l1,l2,l3...,l1,l2表示需要画水平坐标线的位置BREAK 终止循环终止WHILE或FOR循环DEFINE 宏定义宏定义 DEFINE Name SomethingDEFFUNC 函数宏定义函数宏定义 DEFFUNC Name(x) SomethingJP 跳转BREAK BREAKLOOP 单步循环JT TRUE跳转JNT FALSE跳转JNE 不等于跳转JEQ 等于跳转JLE 小于等于跳转JLT 小于跳转JGE 大于等于跳转JGT 大于跳转INC 加1DEC 减1PERCENT 百分比REFINDI 指标引用REFEXPLORER 条件选股引用REFSYSTEM 交易系统引用REFSTK 股票引用REFDLL 动态库引用ARYREF 数组引用ARYASGN 数组赋值STRADD 字符串加STRADDNUM 字符串加数字DATA2 数据2 引用本股票之外的数据: 赋值:= 赋值= 相等<> 不等> 大于>= 大于或等于< 小于<= 小于或等于And 逻辑与运算Or 逻辑或运算+ 加法- 减法* 乘法/ 除法O 开盘价H 最高价L 最低价C 收盘价V 成交量OPEN 取得该周期开盘价HIGH 取得该周期最高价LOW 取得该周期最低价CLOSE 收盘价VOL 成交量AMOUNT 成交额ADVANCE 取得该周期上涨家数DECLINE 取得该周期下跌家数TICKCOUNT 取得该周期成交笔数BUYVOL 取得主动性买单量SELLVOL 取得主动性卖单量ISBUYORDER 取得该成交是否为主动性买单BIDPRICE 取得委买1--委买3价格BIDVOL 取得委买1--委买3量ASKPRICE 取得委卖1--委卖3价格ASKVOL 取得委卖1--委卖3量DIVIDEND 每股派息数量DIVIDBARS 派息到现在的周期数SPLIT 除权比例 SPLIT(N),取得之前第N次除权(送股或配股)的除权比例SPLITBARS 除权到现在的周期数 SPLITBARS(N),取得之前第N次除权到当前的周期数BARSTATUS 数据位置状态返回1表示第一根K线,2表示最后一个数据,0表示中间位置DISPSTATUS 数据显示状态返回1表示显示区域的第一根K线,2表示表示显示区域的最后一根K线,0表示其它位置。

大智慧公式教程15篇

大智慧公式教程15篇

编写公式教程一(大智慧)公式设定步骤1.设定公式名称:每个公式都有自己的名称,它由字母或数字组成,最多可以有9个字符。

请注意,公式名称在同类公式中不能重复。

2.描述公式:用于简单描述该公式的含义,若输入,则在公式列表中会显示这段文帧?br> 3.注释公式:用于描述一个公式如何使用、计算方法等内容。

输入后,在有关窗口按“用法注释”按钮可以查看公式注释。

??4. 设计技术指标公式语句:? ? 公式的形式由若干语句组成。

每个语句得到一个计算结果,对于技术指标,就是一条指标线,语句间用分号隔开。

? ? 一个语句由若干函数通过四则运算或逻辑运算而组成。

函数是公式系统的基本成分,它是对数据做某种操作,如CLOSE()函数表示调用该分析周期的收盘价。

函数由函数名称和参数组成,参数用函数名后的括号括起来,每个函数调用的参数可以是变量或常量,变量是一个随着时间变化而变化的数据,例如收盘价;常量是一个不随时间变化而变的数据。

例如函数REF(X,N)用于引用N周期前的X值,X是一个变量,N是一个常量,REF(close(),1)表示计算上一周期的收盘价。

函数若需调用几个参数,则它们在括号内是有顺序的。

若没有参数则可以省去括号,例如CLOSE()函数没有参数,所以写成 CLOSE和 CLOSE()都可以。

函数计算得到的结果是一个变量。

? ? 计算符将函数连接成为语句。

计算符分为算术计算符和逻辑计算符。

算术计算符有+、-、*、/,分别是对计算符两边的数值进行加减乘除计算;逻辑计算符有>、<、<>、>=、<=、=、AND、OR,分别是对计算符两边的数值做大于、小于、不等于、大于等于、小于等于、等于、逻辑与、逻辑或的逻辑运算,如果逻辑条件成立返回的计算结果为1,否则为0。

例如:2>1的逻辑运算结果等于1,1>2的逻辑运算结果就等于0。

? ? 语句得到的计算结果连成线就是所谓的指标线,不同的语句就得到不同的线,为了在指标图形中互相区分,不同的线有不同的颜色,而且语句还可以有自己的名称,在指标图形中显示在左上角位置。

大智慧指标公式编写1

大智慧指标公式编写1

大智慧指标公式编写1大智慧指标公式编写创新高创新高指当日最高价是最近一段时间的最高价:HIGH=HHV(HIGH,N)其中的HIGH为当期最高价,HHV(X,N)是求N周期内X最高值。

因此该公式的含义是当日最高价创N日新高时返回值为1,否则为0。

横盘整理横盘整理指最近一段时期价格在一定幅度之内摆动:(HHV(CLOSE,10)-LLV(CLOSE,10))/CLOSE<0.05其中的LLV(X,N)是求N周期内X最低值。

因此该公式表示10日收盘价振幅振幅在5%以内。

区间统计例如,要取得2002年2月1日到2002年12月30日间的最低价。

思考一下,一段时间的最低价必然是该段时间内每个分析周期的最低价中最小的那个。

所以我们要引用的数据是该段时间各分析周期的最低价,而不需要用到开盘价、收盘价或最高价;还要将不需要的数据,即区间外的数据设为0。

语句为:LL:=IF(YEAR=2002 AND MONTH>=2 AND MONTH<=12,LOW,0)该语句用一个条件函数来判断时间是否处于规定区间,若是则返回最低价,否则返回0。

我们再用LLV函数,就可求得该段时间最低的最低价:LLV(LL,0)技术指标公式技术指标公式用于绘制技术指标线。

以KDJ指标为例,右键点击KDJ,选择“编辑公式”后打开公式算法编辑器,显示出KDJ指标公式的内容。

参数名称:最小值,最大值,缺省值N: 1 10O 9M1: 2 40 3M2: 2 40 3RSV:=(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该公式绘制K、D、J两条指标线。

RSV行是一个中间语句,计算当期收盘价与N天内最低价之差除以N内最高价与最低价之差的比值,再乘以系数100。

K线为RSV的M1天移动平均线,D线为线K的M2天移动平均线,J线为K线与J线的差值。

大智慧新一代L2公式编辑语法大全

大智慧新一代L2公式编辑语法大全

大智慧新一代公式编辑语法大全2009-11-24 21:18大智慧新一代公式编辑语法大全VARIABLE 变量定义定义并初始化变量语法:VARIABLE: name=inivalue,name表示变量名,inivalue表示变量类型及初始值例如:VARIABLE: T=0; 表示定义浮点数变量T并初始化为0 INPUT 定义参数定义并设置参数语法:INPUT: name(default,min,max,step),name表示参数名,default表示缺省值,min表示最小值,max表示最大值,step表示优化步长,除default外都可以省略。

例如:INPUT: T(10);表示定义参数T,缺省值为10IF 分支语句分支语句 IF expr THEN expr ELSE exprTHEN 分支语句分支语句 IF expr THEN expr ELSE expr ELSE 分支语句分支语句 IF expr THEN expr ELSE exprFOR FOR循环循环语句 FOR expr=n1 TO n2 DOTO FOR循环循环语句 FOR expr=n1 TO n2 DODOWNTO FOR循环循环语句 FOR expr=n1 DOWNTO n2 DODO 循环开始FOR循环和WHILE循环语句开始WHILE WHILE循环循环语句 WHILE expr DOBREAK 终止循环循环终止语句: 终止IF WHILE循环的继续执行BEGIN 组合语句将 BEGIN 和 END 之间的语句合成一个复合语句END 组合语句将 BEGIN 和 END 之间的语句合成一个组合语句DATA2 数据2引用本股票之外的数据REFLINE 参考线使用参考线作为横坐标线语法:REFLINE:l1,l2,l3...,l1,l2表示需要画水平坐标线的位置BREAK 终止循环终止WHILE或FOR循环DEFINE 宏定义宏定义 DEFINE Name SomethingDEFFUNC 函数宏定义函数宏定义 DEFFUNC Name(x) SomethingJP 跳转BREAK BREAKLOOP 单步循环JT TRUE跳转JNT FALSE跳转JNE 不等于跳转JEQ 等于跳转JLE 小于等于跳转JLT 小于跳转JGE 大于等于跳转JGT 大于跳转INC 加1DEC 减1PERCENT 百分比REFINDI 指标引用REFEXPLORER 条件选股引用REFSYSTEM 交易系统引用REFSTK 股票引用REFDLL 动态库引用ARYREF 数组引用ARYASGN 数组赋值STRADD 字符串加STRADDNUM 字符串加数字DATA2 数据2 引用本股票之外的数据: 赋值:= 赋值= 相等<> 不等> 大于>= 大于或等于< 小于<= 小于或等于And 逻辑与运算Or 逻辑或运算+ 加法- 减法* 乘法/ 除法O 开盘价H 最高价L 最低价--------------------------------------------------------------------------------2 大智慧新一代公式编辑语法大全C 收盘价V 成交量OPEN 取得该周期开盘价HIGH 取得该周期最高价LOW 取得该周期最低价CLOSE 收盘价VOL 成交量AMOUNT 成交额ADVANCE 取得该周期上涨家数DECLINE 取得该周期下跌家数TICKCOUNT 取得该周期成交笔数BUYVOL 取得主动性买单量SELLVOL 取得主动性卖单量ISBUYORDER 取得该成交是否为主动性买单BIDPRICE 取得委买1--委买3价格BIDVOL 取得委买1--委买3量ASKPRICE 取得委卖1--委卖3价格ASKVOL 取得委卖1--委卖3量DIVIDEND 每股派息数量DIVIDBARS 派息到现在的周期数SPLIT 除权比例 SPLIT(N),取得之前第N次除权(送股或配股)的除权比例SPLITBARS 除权到现在的周期数SPLITBARS(N),取得之前第N次除权到当前的周期数BARSTATUS 数据位置状态返回1表示第一根K 线,2表示最后一个数据,0表示中间位置DISPSTATUS 数据显示状态返回1表示显示区域的第一根K线,2表示表示显示区域的最后一根K线,0表示其它位置。

大智慧公式函数大全

大智慧公式函数大全

大智慧公式函数大全大智慧新一代的公式编写系统使用了多类的函数,以达到快速提取数据和提高运算能力,同时简化计算过程的要求。

因此在不同类型的函数我们赋予了相当精确的含义,有的函数定义为行情数据提取函数,那么它的功能就是从静态历史上的行情数据或者动态的及时盘中数据提取我们所需要的数据以方便以后的分析和计算;有的函数定义为运算函数,是考虑到一些复杂的数学计算过程过于冗长,从而设计的简化运算的函数等等。

在以下的几节当中,我们将会分别介绍一共17类函数。

(1). 函数的基本模型:K(X1,X2,X3…)1. K表示函数的名称;2. X1,X2,X3…表示该函数的所有参数。

不同参数用逗号分隔并用括号将所有函数括起来列于函数名称之后;参数的取值可以是变量也可以是一个常量,具体取值和含义因函数不同而不同;(2). 函数的引用周期:应不同的使用者在分析周期习惯上的差异,大智慧特别设定了周期选择。

这主要是针对在引用类函数在引用数据时锁定自己所需要的周期,例如在日线上,或者在周线上等等的要求。

一. 行情函数行情函数是最基本的函数。

首先,它为我们提供计算所需的数据,这些函数从存储的数据中取得我们所需要的各类数据,而其它1文档来源为:从网络收集整理.word版本可编辑.2文档来源为:从网络收集整理.word版本可编辑.3文档来源为:从网络收集整理.word版本可编辑.4文档来源为:从网络收集整理.word版本可编辑.5文档来源为:从网络收集整理.word版本可编辑.6文档来源为:从网络收集整理.word版本可编辑.7文档来源为:从网络收集整理.word版本可编辑.8文档来源为:从网络收集整理.word版本可编辑.9文档来源为:从网络收集整理.word版本可编辑.10文档来源为:从网络收集整理.word版本可编辑.二. 时间函数时间函数,顾名思义,在大智慧的函数中专门用来对时间数据进行描述和引用,以满足我们在分析的过程当中对时间的限定和要11文档来源为:从网络收集整理.word版本可编辑.12文档来源为:从网络收集整理.word版本可编辑.三. 引用函数引用类函数是在公式编写过程当中经常会使用到的一类函数。

(整理)大智慧所有公式用法和说明.

(整理)大智慧所有公式用法和说明.

多空指数算法:3日平均价加6日平均价加12日平均价加24日平均价,其和除以四用法:1.同移动平均线2.高价区收盘价跌破BBI线,卖出信号3.低价区收盘价突破BBI线,买入信号4.BBI线向上,股价在BBI线之上,多头势强5.BBI线向下,股价在BBI线之下,空头势强方向标准离差指数原理:观察一段时间内股价相对于前一天向上波动和向下波动的比例,并对其进行移动平均分析。

用法:DDI柱状线,由正变负,卖出信号;由负变正,买入信号。

平均线差算法:收盘价的短期平均与长期平均的差得DMA;DMA的M日平均为AMA。

参数:SHORT 短期天数LONG 长期天数M 计算移动平均的天数一般为10、50、10用法:参照MACD趋向指标(4.0)用法:市场行情趋向明显时,指标效果理想。

PDI(上升方向线) MDI(下降方向线) ADX(趋向平均值)1.PDI线从下向上突破MDI线,显示有新多头进场,为买进信号;2.PDI线从上向下跌破MDI线,显示有新空头进场,为卖出信号;3.ADX值持续高于前一日时,市场行情将维持原趋势;4.ADX值递减,降到20以下,且横向行进时,市场气氛为盘整;5.ADX值从上升倾向转为下降时,表明行情即将反转。

参数:N统计天数;M 间隔天数,一般为14、6ADXR线为当日ADX值与M日前的ADX值的均值(钱龙算法)用法:市场行情趋向明显时,指标效果理想。

PDI(上升方向线) MDI(下降方向线) ADX(趋向平均值)1.PDI线从下向上突破MDI线,显示有新多头进场,为买进信号;2.PDI线从上向下跌破MDI线,显示有新空头进场,为卖出信号;3.ADX值持续高于前一日时,市场行情将维持原趋势;4.ADX值递减,降到20以下,且横向行进时,市场气氛为盘整;5.ADX值从上升倾向转为下降时,表明行情即将反转。

参数:N统计天数;M 间隔天数,一般为14、6ADXR线为当日ADX值与M日前的ADX值的均值平滑移动平均线原理:该指标和移动平均线的不同之处在于强调了目前股价对均线的影响,对趋势的变化更敏感。

大智慧设置指标线在k线范围公式

大智慧设置指标线在k线范围公式

大智慧设置指标线在k线范围公式
大智慧设置指标线在K线范围公式
在大智慧软件中,可以通过自定义指标线的方式,绘制出各种指标线,并将其应用在K线图上。

这里将介绍如何设置指标线在K线范围内显示的公式。

1. 打开大智慧软件,进入"自定义指标"编辑器。

2. 在公式编辑区,输入以下代码:
```
IF(C>UP,UP,C<DN,DN,C);
```
其中:
- C 表示收盘价
- UP 表示上边界值
- DN 表示下边界值
上述公式的含义是:如果收盘价大于上边界值,就取上边界值;如果收盘价小于下边界值,就取下边界值;否则取收盘价本身。

3. 设置上边界值UP和下边界值DN的具体数值。

例如:
```
UP:=MA(C,60)*1.03; //上边界为60日移动平均线的103%
DN:=MA(C,60)*0.97; //下边界为60日移动平均线的97%
```
以上代码中,上边界设为60日移动平均线的103%,下边界设为97%。

你也可以根据实际需求自定义边界值。

4. 设置指标线的显示样式,如线型、线宽、颜色等。

5. 点击"更新"按钮,将指标线应用到K线图上。

通过上述设置,指标线将被限制在上下边界范围内,超出时被压制在边界线上,从而在K线图上绘制出一个走势通道区间。

需要注意的是,上述公式只是一个简单示例,实际使用时你可以根据分析需求制定更加复杂的公式,对指标线的走势进行自定义。

大智慧简明公式语法大全

大智慧简明公式语法大全

大智慧简明公式语法大全作者:佚名来源:本站整理发布时间:2010-8-22 9:33:22 点击:422 次本站提示:股市有风险,入市请慎重,资料由好股票网整理收集大智慧新一代公式编辑语法大全(1)变量定义定义并初始化变量语法:VARIABLE: name=inivalue,name表示变量名,inivalue表示变量类型及初始值例如:VARIABLE: T=0; 表示定义浮点数变量T并初始化为0INPUT 定义参数定义并设置参数语法:INPUT: name(default,min,max,step),name表示参数名,default表示缺省值,min表示最小值,max表示最大值,step表示优化步长,除default外都可以省略。

例如:INPUT: T(10);表示定义参数T,缺省值为10IF 分支语句分支语句IF expr THEN expr ELSE exprTHEN 分支语句分支语句IF expr THEN expr ELSE exprELSE 分支语句分支语句IF expr THEN expr ELSE exprFOR FOR循环循环语句FOR expr=n1 TO n2 DOTO FOR循环循环语句FOR expr=n1 TO n2 DODOWNTO FOR循环循环语句FOR expr=n1 DOWNTO n2 DODO 循环开始FOR循环和WHILE循环语句开始WHILE WHILE循环循环语句WHILE expr DOBREAK 终止循环循环终止语句: 终止IF WHILE循环的继续执行BEGIN 组合语句将BEGIN 和END 之间的语句合成一个复合语句END 组合语句将BEGIN 和END 之间的语句合成一个组合语句DATA2 数据2引用本股票之外的数据REFLINE 参考线使用参考线作为横坐标线语法:REFLINE:l1,l2,l3...,l1,l2表示需要画水平坐标线的位置BREAK 终止循环终止WHILE或FOR循环DEFINE 宏定义宏定义DEFINE Name SomethingDEFFUNC 函数宏定义函数宏定义DEFFUNC Name(x) SomethingJP 跳转BREAK BREAKLOOP 单步循环JT TRUE跳转JNT FALSE跳转JNE 不等于跳转JEQ 等于跳转JLE 小于等于跳转JLT 小于跳转JGE 大于等于跳转JGT 大于跳转INC 加1DEC 减1PERCENT 百分比REFINDI 指标引用REFEXPLORER 条件选股引用REFSYSTEM 交易系统引用REFSTK 股票引用REFDLL 动态库引用ARYREF 数组引用ARYASGN 数组赋值STRADD 字符串加STRADDNUM 字符串加数字DATA2 数据2 引用本股票之外的数据: 赋值:= 赋值= 相等<> 不等> 大于>= 大于或等于< 小于<= 小于或等于And 逻辑与运算Or 逻辑或运算+ 加法- 减法* 乘法/ 除法O 开盘价H 最高价L 最低价C 收盘价V 成交量OPEN 取得该周期开盘价HIGH 取得该周期最高价LOW 取得该周期最低价CLOSE 收盘价VOL 成交量AMOUNT 成交额ADVANCE 取得该周期上涨家数DECLINE 取得该周期下跌家数TICKCOUNT 取得该周期成交笔数BUYVOL 取得主动性买单量SELLVOL 取得主动性卖单量ISBUYORDER 取得该成交是否为主动性买单BIDPRICE 取得委买1--委买3价格BIDVOL 取得委买1--委买3量ASKPRICE 取得委卖1--委卖3价格ASKVOL 取得委卖1--委卖3量DIVIDEND 每股派息数量DIVIDBARS 派息到现在的周期数SPLIT 除权比例SPLIT(N),取得之前第N次除权(送股或配股)的除权比例SPLITBARS 除权到现在的周期数SPLITBARS(N),取得之前第N次除权到当前的周期数BARSTATUS 数据位置状态返回1表示第一根K线,2表示最后一个数据,0表示中间位置DISPSTATUS 数据显示状态返回1表示显示区域的第一根K线,2表示表示显示区域的最后一根K线,0表示其它位置。

大智慧公式函数大全(完整版)

大智慧公式函数大全(完整版)

大智慧公式函数大全大智慧新一代的公式编写系统使用了多类的函数,以达到快速提取数据和提高运算能力,同时简化计算过程的要求。

因此在不同类型的函数我们赋予了相当精确的含义,有的函数定义为行情数据提取函数,那么它的功能就是从静态历史上的行情数据或者动态的及时盘中数据提取我们所需要的数据以方便以后的分析和计算;有的函数定义为运算函数,是考虑到一些复杂的数学计算过程过于冗长,从而设计的简化运算的函数等等。

在以下的几节当中,我们将会分别介绍一共17类函数。

(1). 函数的基本模型:K(X1,X2,X3…)1. K表示函数的名称;2. X1,X2,X3…表示该函数的所有参数。

不同参数用逗号分隔并用括号将所有函数括起来列于函数名称之后;参数的取值可以是变量也可以是一个常量,具体取值和含义因函数不同而不同;(2). 函数的引用周期:应不同的使用者在分析周期习惯上的差异,大智慧特别设定了周期选择。

这主要是针对在引用类函数在引用数据时锁定自己所需要的周期,例如在日线上,或者在周线上等等的要求。

一. 行情函数行情函数是最基本的函数。

首先,它为我们提供计算所需的数据,这些函数从存储的数据中取得我们所需要的各类数据,而其它多数函数所需的计算数据一般也是由通过引用行情函数产生的。

二. 时间函数时间函数,顾名思义,在大智慧的函数中专门用来对时间数据进行描述和引用,以满足我们在分析的过程当中对时间的限定和要求。

三. 引用函数引用类函数是在公式编写过程当中经常会使用到的一类函数。

该类函数主要有两大功能,其一是对相邻周期上的行情数据进行引用,以便计算和操作,例如使用昨天的收盘价;其二是大智慧为方便计算,将一些经常会使用到的比较复杂的数学计算过程简化成一个简单的函数,在实际的运算过程当中,可以直接引用这些函数避免复杂的数学计算。

例如将计算移动平均值直接用MA代替。

四. 逻辑函数五. 算术函数24 TAN 正切值阐释:TAN(X)返回X的正切值六. 统计函数统计函数主要用于对股票数据进行计统计计算,得到数据分布、趋势等方面的信息,包括方差类和线形回归类函数。

大智慧函数语法大全

大智慧函数语法大全

大智慧函数语法大全DYNAINFO(3)取得最新动态行情: 昨收DYNAINFO(4)取得最新动态行情: 今开DYNAINFO(5)取得最新动态行情: 最高DYNAINFO(6)取得最新动态行情: 最低DYNAINFO(7)取得最新动态行情: 最新DYNAINFO(8)取得最新动态行情: 总手DYNAINFO(9)取得最新动态行情: 现手DYNAINFO(10)取得最新动态行情: 总额DYNAINFO(11)取得最新动态行情: 均价DYNAINFO(12)取得最新动态行情: 涨跌DYNAINFO(13)取得最新动态行情: 振幅DYNAINFO(14)取得最新动态行情: 涨幅DYNAINFO(15)取得最新动态行情: 委比DYNAINFO(16)取得最新动态行情: 委差DYNAINFO(17)取得最新动态行情: 量比DYNAINFO(18)取得最新动态行情: 委买DYNAINFO(19)取得最新动态行情: 委卖DYNAINFO(20)取得最新动态行情: 委买价DYNAINFO(21)取得最新动态行情: 委卖价DYNAINFO(22)取得最新动态行情: 内盘DYNAINFO(23)取得最新动态行情: 外盘DYNAINFO(24)取得最新动态行情: 涨速DYNAINFO(25)取得最新动态行情: 买一量DYNAINFO(26)取得最新动态行情: 买二量DYNAINFO(27)取得最新动态行情: 买三量DYNAINFO(28)取得最新动态行情: 买一价DYNAINFO(29)取得最新动态行情: 买二价DYNAINFO(30)取得最新动态行情: 买三价DYNAINFO(31)取得最新动态行情: 卖一量DYNAINFO(32)取得最新动态行情: 卖二量DYNAINFO(33)取得最新动态行情: 卖三量DYNAINFO(34)取得最新动态行情: 卖一价DYNAINFO(35)取得最新动态行情: 卖二价DYNAINFO(36)取得最新动态行情: 卖三价DYNAINFO(37)取得最新动态行情: 换手率DYNAINFO(38)取得最新动态行情: 5日均量DYNAINFO(39)取得最新动态行情: 市盈率DYNAINFO(40)取得最新动态行情: 成交方向DYNAINFO(41)取得最新动态行情: 买四量DYNAINFO(42)取得最新动态行情: 买四价DYNAINFO(43)取得最新动态行情: 卖四量DYNAINFO(44)取得最新动态行情: 卖四价DYNAINFO(45)取得最新动态行情: 持仓量DYNAINFO(47)取得最新动态行情: 国债全价DYNAINFO(48)取得最新动态行情: 买五量DYNAINFO(49)取得最新动态行情: 买五价DYNAINFO(50)取得最新动态行情: 卖五量DYNAINFO(51)取得最新动态行情: 卖五价DYNAINFO(52)取得最新动态行情: 成交笔数DYNAINFO(53)取得最新动态行情: 每笔手数DYNAINFO(54)取得最新动态行情: 涨停DYNAINFO(55)取得最新动态行情: 跌停DYNAINFO(56)取得最新动态行情: 总市值DYNAINFO(57)取得最新动态行情: 流通市值DYNAINFO(58)取得最新动态行情: 市净率DYNAINFO(59)取得最新动态行情: 到期收益DYNAINFO(60)取得最新动态行情: 昨持仓量DYNAINFO(61)取得最新动态行情: 结算价DYNAINFO(62)取得最新动态行情: 昨结算价DYNAINFO(63)取得最新动态行情: 增仓DYNAINFO(64)取得最新动态行情: 日增仓DYNAINFO(65)取得最新动态行情: 开平DYNAINFO(66)取得最新动态行情: 上涨家数DYNAINFO(67)取得最新动态行情: 下跌家数DYNAINFO(68)取得最新动态行情: 平盘家数DYNAINFO(69)取得最新动态行情: A股上涨数DYNAINFO(70)取得最新动态行情: A股下跌数DYNAINFO(71)取得最新动态行情: A股平盘数DYNAINFO(72)取得最新动态行情: A股成交额DYNAINFO(73)取得最新动态行情: B股上涨数DYNAINFO(74)取得最新动态行情: B股下跌数DYNAINFO(75)取得最新动态行情: B股平盘数DYNAINFO(76)取得最新动态行情: B股成交额DYNAINFO(77)取得最新动态行情: 基金上涨数DYNAINFO(78)取得最新动态行情: 基金下跌数DYNAINFO(79)取得最新动态行情: 基金平盘数DYNAINFO(80)取得最新动态行情: 基金成交额DYNAINFO(81)取得最新动态行情: 其他上涨数DYNAINFO(82)取得最新动态行情: 其他下跌数DYNAINFO(83)取得最新动态行情: 其他平盘数DYNAINFO(84)取得最新动态行情: 其他成交额DYNAINFO(85)取得最新动态行情: 市场名称DYNAINFO(86)取得最新动态行情: 市场简称DYNAINFO(87)取得最新动态行情: 委买均价DYNAINFO(88)取得最新动态行情: 委卖均价DYNAINFO(89)取得最新动态行情: 委买总量DYNAINFO(91)取得最新动态行情: 买入单数DYNAINFO(92)取得最新动态行情: 卖出单数DYNAINFO(93)取得最新动态行情: 中单买入DYNAINFO(94)取得最新动态行情: 大单买入DYNAINFO(95)取得最新动态行情: 特大买入DYNAINFO(96)取得最新动态行情: 中单卖出DYNAINFO(97)取得最新动态行情: 大单卖出DYNAINFO(98)取得最新动态行情: 特大卖出大智慧老版本财务函数FINANCE(1)取得基本财务数据:总股本(万股) FINANCE(2)取得基本财务数据:国家股FINANCE(3)取得基本财务数据:发起人法人股FINANCE(4)取得基本财务数据:法人股FINANCE(5)取得基本财务数据:B股FINANCE(6)取得基本财务数据:H股FINANCE(7)取得基本财务数据:目前流通FINANCE(8)取得基本财务数据:职工股FINANCE(9)取得基本财务数据:A2转配股FINANCE(10)取得基本财务数据:总资产(千元) FINANCE(11)取得基本财务数据:流动资产FINANCE(12)取得基本财务数据:固定资产FINANCE(13)取得基本财务数据:无形资产FINANCE(14)取得基本财务数据:长期投资FINANCE(15)取得基本财务数据:流动负债FINANCE(16)取得基本财务数据:长期负债FINANCE(17)取得基本财务数据:资本公积金FINANCE(18)取得基本财务数据:每股公积金FINANCE(19)取得基本财务数据:股东权益FINANCE(20)取得基本财务数据:主营收入FINANCE(21)取得基本财务数据:主营利润FINANCE(22)取得基本财务数据:其他利润FINANCE(23)取得基本财务数据:营业利润FINANCE(24)取得基本财务数据:投资收益FINANCE(25)取得基本财务数据:补贴收入FINANCE(26)取得基本财务数据:营业外收支FINANCE(27)取得基本财务数据:上年损益调整FINANCE(28)取得基本财务数据:利润总额FINANCE(29)取得基本财务数据:税后利润FINANCE(30)取得基本财务数据:净利润FINANCE(31)取得基本财务数据:未分配利润FINANCE(32)取得基本财务数据:每股未分配FINANCE(33)取得基本财务数据:每股收益FINANCE(35)取得基本财务数据:调整每股净资FINANCE(36)取得基本财务数据:股东权益比FINANCE(37)取得基本财务数据:净资收益率大智慧新一代L2财务数据函数FINANCE2(0)取得基本财务数据:发布日期FINANCE2(1)取得基本财务数据:报告期FINANCE2(2)取得基本财务数据:上市日期FINANCE2(3)取得基本财务数据:每股收益FINANCE2(4)取得基本财务数据:每股净资产FINANCE2(5)取得基本财务数据:净资产收益率FINANCE2(6)取得基本财务数据:每股经营现金FINANCE2(7)取得基本财务数据:每股公积金FINANCE2(8)取得基本财务数据:每股未分配FINANCE2(9)取得基本财务数据:股东权益比FINANCE2(10)取得基本财务数据:净利润同比FINANCE2(11)取得基本财务数据:主营收入同比FINANCE2(12)取得基本财务数据:销售毛利率FINANCE2(13)取得基本财务数据:调整每股净资FINANCE2(14)取得基本财务数据:总资产FINANCE2(15)取得基本财务数据:流动资产FINANCE2(16)取得基本财务数据:固定资产FINANCE2(17)取得基本财务数据:无形资产FINANCE2(18)取得基本财务数据:流动负债FINANCE2(19)取得基本财务数据:长期负债FINANCE2(20)取得基本财务数据:总负债FINANCE2(21)取得基本财务数据:股东权益FINANCE2(22)取得基本财务数据:资本公积金FINANCE2(23)取得基本财务数据:经营现金流量FINANCE2(24)取得基本财务数据:投资现金流量FINANCE2(25)取得基本财务数据:筹资现金流量FINANCE2(26)取得基本财务数据:现金增加额FINANCE2(27)取得基本财务数据:主营收入FINANCE2(28)取得基本财务数据:主营利润FINANCE2(29)取得基本财务数据:营业利润FINANCE2(30)取得基本财务数据:投资收益FINANCE2(31)取得基本财务数据:营业外收支FINANCE2(33)取得基本财务数据:净利润FINANCE2(34)取得基本财务数据:未分配利润FINANCE2(35)取得基本财务数据:总股本FINANCE2(36)取得基本财务数据:无限售股合计FINANCE2(37)取得基本财务数据:A股FINANCE2(38)取得基本财务数据:B股FINANCE2(39)取得基本财务数据:境外上市股FINANCE2(40)取得基本财务数据:其他流通股FINANCE2(41)取得基本财务数据:限售股合计FINANCE2(42)取得基本财务数据:国家持股FINANCE2(43)取得基本财务数据:国有法人股FINANCE2(44)取得基本财务数据:境内法人股FINANCE2(45)取得基本财务数据:境内自然人股FINANCE2(46)取得基本财务数据:其他发起人股FINANCE2(47)取得基本财务数据:募集法人股FINANCE2(48)取得基本财务数据:境外法人股FINANCE2(49)取得基本财务数据:境外自然人股FINANCE2(50)取得基本财务数据:优先股或其他大智慧新一代L2公式编辑语法大全V ARIABLE 变量定义定义并初始化变量语法:V ARIABLE: name=inivalue,name表示变量名,inivalue表示变量类型及初始值例如:V ARIABLE: T=0; 表示定义浮点数变量T并初始化为0 INPUT 定义参数定义并设置参数语法:INPUT: name(default,min,max,step),name表示参数名,default表示缺省值,min表示最小值,max表示最大值,step表示优化步长,除default外都可以省略。

大智慧公式编程详细教程 第一章 公式指标编辑入门

大智慧公式编程详细教程  第一章 公式指标编辑入门

大智慧公式指标编辑详细教程第一章:公式指标编辑入门一:什么是技术指标?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通过前面的学习,我们今天开始使用软件的公式编辑功能编写我们自己的第一条指标线。

大智慧公式教程15篇

大智慧公式教程15篇

编写公式教程一(大智慧)公式设定步骤1.设定公式名称:每个公式都有自己的名称,它由字母或数字组成,最多可以有9个字符。

请注意,公式名称在同类公式中不能重复。

2.描述公式:用于简单描述该公式的含义,若输入,则在公式列表中会显示这段文帧?br> 3.注释公式:用于描述一个公式如何使用、计算方法等内容。

输入后,在有关窗口按“用法注释”按钮可以查看公式注释。

??4. 设计技术指标公式语句:? ? 公式的形式由若干语句组成。

每个语句得到一个计算结果,对于技术指标,就是一条指标线,语句间用分号隔开。

? ? 一个语句由若干函数通过四则运算或逻辑运算而组成。

函数是公式系统的基本成分,它是对数据做某种操作,如CLOSE()函数表示调用该分析周期的收盘价。

函数由函数名称和参数组成,参数用函数名后的括号括起来,每个函数调用的参数可以是变量或常量,变量是一个随着时间变化而变化的数据,例如收盘价;常量是一个不随时间变化而变的数据。

例如函数REF(X,N)用于引用N周期前的X值,X是一个变量,N是一个常量,REF(close(),1)表示计算上一周期的收盘价。

函数若需调用几个参数,则它们在括号内是有顺序的。

若没有参数则可以省去括号,例如CLOSE()函数没有参数,所以写成 CLOSE和 CLOSE()都可以。

函数计算得到的结果是一个变量。

? ? 计算符将函数连接成为语句。

计算符分为算术计算符和逻辑计算符。

算术计算符有+、-、*、/,分别是对计算符两边的数值进行加减乘除计算;逻辑计算符有>、<、<>、>=、<=、=、AND、OR,分别是对计算符两边的数值做大于、小于、不等于、大于等于、小于等于、等于、逻辑与、逻辑或的逻辑运算,如果逻辑条件成立返回的计算结果为1,否则为0。

例如:2>1的逻辑运算结果等于1,1>2的逻辑运算结果就等于0。

? ? 语句得到的计算结果连成线就是所谓的指标线,不同的语句就得到不同的线,为了在指标图形中互相区分,不同的线有不同的颜色,而且语句还可以有自己的名称,在指标图形中显示在左上角位置。

大智慧新一代公式编辑语法大全

大智慧新一代公式编辑语法大全

大智慧新一代公式编辑语法大全VARIABLE 变量定义定义并初始化变量语法:VARIABLE:name=initvalue, name 表示变量名, initvalue 表示变量类型及初始值例如:VARIABLE:T=0; 表示定义浮点数变量T 并初始化为0 INPUT 定义参数定义并设置参数语法:INPUT:name(default,min,max,step), name 表示参数名, default 表示缺省值, min 表示最小值, max 表示最大值, step 表示优化步长, 除default 外都可以省略。

例如:INPUT:T(10);表示定义参数T,缺省值为10IF分支语句分支语句IFexprTHENexprELSEexprTHEN分支语句分支语句IFexprTHENexprELSEexprELSE分支语句分支语句IFexprTHENexprELSEexprFORFOR 循环循环语句FORexpr=n1TOn2DOTOFOR 循环循环语句FORexpr=n1TOn2DODOWNTOFOR 循环循环语句FORexpr=n1DOWNTOn2DODOFOR 循环和WHILE 循环语句开始WHILEWHILE 循环循环语句WHILEexprDOBREAK终止循环循环终止语句: 终止IFWHILE 循环的继续执行BEGIN组合语句将BEGIN 和END 之间的语句合成一个复合语句END组合语句将BEGIN 和END 之间的语句合成一个组合语句DATA2数据2引用本股票之外的数据REFLINE参考线使用参考线作为横坐标线语法:REFLINE:l1,l2,l3...,l1,l2 表示需要画水平坐标线的位置BREAK终止循环终止WHILE 或FOR 循环宏定义宏定义DEFINENameSomething DEFFUNC函数宏定义函数宏定义DEFFUNCName(x)Something JP跳转BREAKBREAKLOOP单步循环JTTRUE 跳转JNTFALSE 跳转JNE不等于跳转JEQ 等于跳转JLE 小于等于跳转JLT 小于跳转JGE 大于等于跳转JGT 大于跳转INC加1DEC减1PERCENT 百分比REFINDI 指标引用REFEXPLORER 条件选股引用REFSYSTEM 交易系统引用REFSTK 股票引用REFDLL动态库引用ARYREF数组引用ARYASGN数组赋值STRADD字符串加STRADDNUM字符串加数字DATA2数据2 引用本股票之外的数据赋值赋值相等<>不等>大于>=大于或等于小于<= 小于或等于And 逻辑与运算Or 逻辑或运算+加法减法*乘法/ 除法O开盘价H最高价L最低价C收盘价V成交量OPEN取得该周期开盘价HIGH取得该周期最高价LOW取得该周期最低价CLOSE收盘价VOL成交量AMOUNT成交额ADVANCE取得该周期上涨家数DECLINE取得该周期下跌家数TICKCOUNT取得该周期成交笔数BUYVOL取得主动性买单量SELLVOL取得主动性卖单量ISBUYORDER 取得该成交是否为主动性买单BIDPRICE 取得委买1-- 委买3 价格BIDVOL取得委买1-- 委买3 量ASKPRICE取得委卖1-- 委卖3 价格ASKVOL取得委卖1-- 委卖3 量DIVIDEND每股派息数量DIVIDBARS派息到现在的周期数SPLIT除权比例SPLIT(N), 取得之前第N 次除权( 送股或配股) 的除权比例SPLITBARS除权到现在的周期数SPLITBARS(N), 取得之前第N 次除权到当前的周期数BARSTATUS数据位置状态返回1 表示第一根K 线,2 表示最后一个数据,0 表示中间位置DISPSTATUS数据显示状态返回1 表示显示区域的第一根K 线,2 表示表示显示区域的最后一根K 线,0 表示其它位置。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大智慧新一代公式编辑语法大全1作者:佚名来源:本站整理发布时间:2010-2-22 9:03:30 点击:321 次本站提示:股市有风险,入市请慎重,资料由好股票网整理收集大智慧新一代公式编辑语法大全1变量定义定义并初始化变量语法:VARIABLE: name=inivalue,name表示变量名,inivalue表示变量类型及初始值例如:VARIABLE: T=0; 表示定义浮点数变量T并初始化为0 INPUT 定义参数定义并设置参数语法:INPUT: name(default,min,max,step),name表示参数名,default表示缺省值,min表示最小值,max表示最大值,step表示优化步长,除default外都可以省略。

例如:INPUT: T(10);表示定义参数T,缺省值为10IF 分支语句分支语句IF expr THEN expr ELSE exprTHEN 分支语句分支语句IF expr THEN expr ELSE exprELSE 分支语句分支语句IF expr THEN expr ELSE exprFOR FOR循环循环语句FOR expr=n1 TO n2 DOTO FOR循环循环语句FOR expr=n1 TO n2 DODOWNTO FOR循环循环语句FOR expr=n1 DOWNTO n2 DODO 循环开始FOR循环和WHILE循环语句开始WHILE WHILE循环循环语句 WHILE expr DOBREAK 终止循环循环终止语句: 终止IF WHILE循环的继续执行BEGIN 组合语句将BEGIN 和END 之间的语句合成一个复合语句END 组合语句将BEGIN 和END 之间的语句合成一个组合语句DATA2 数据2引用本股票之外的数据REFLINE 参考线使用参考线作为横坐标线语法:REFLINE:l1,l2,l3...,l1,l2表示需要画水平坐标线的位置BREAK 终止循环终止WHILE或FOR循环DEFINE 宏定义宏定义DEFINE Name SomethingDEFFUNC 函数宏定义函数宏定义DEFFUNC Name(x) SomethingJP 跳转BREAK BREAKLOOP 单步循环JT TRUE跳转JNT FALSE跳转JNE 不等于跳转JEQ 等于跳转JLE 小于等于跳转JLT 小于跳转JGE 大于等于跳转JGT 大于跳转INC 加1DEC 减1PERCENT 百分比REFINDI 指标引用REFEXPLORER 条件选股引用REFSYSTEM 交易系统引用REFSTK 股票引用REFDLL 动态库引用ARYREF 数组引用ARYASGN 数组赋值STRADD 字符串加STRADDNUM 字符串加数字DATA2 数据2 引用本股票之外的数据: 赋值:= 赋值= 相等<> 不等> 大于>= 大于或等于< 小于<= 小于或等于And 逻辑与运算Or 逻辑或运算+ 加法- 减法* 乘法/ 除法O 开盘价H 最高价L 最低价C 收盘价V 成交量OPEN 取得该周期开盘价HIGH 取得该周期最高价LOW 取得该周期最低价CLOSE 收盘价VOL 成交量AMOUNT 成交额ADVANCE 取得该周期上涨家数DECLINE 取得该周期下跌家数TICKCOUNT 取得该周期成交笔数BUYVOL 取得主动性买单量SELLVOL 取得主动性卖单量ISBUYORDER 取得该成交是否为主动性买单BIDPRICE 取得委买1--委买3价格BIDVOL 取得委买1--委买3量ASKPRICE 取得委卖1--委卖3价格ASKVOL 取得委卖1--委卖3量DIVIDEND 每股派息数量DIVIDBARS 派息到现在的周期数SPLIT 除权比例SPLIT(N),取得之前第N次除权(送股或配股)的除权比例SPLITBARS 除权到现在的周期数 SPLITBARS(N),取得之前第N次除权到当前的周期数BARSTATUS 数据位置状态返回1表示第一根K线,2表示最后一个数据,0表示中间位置DISPSTATUS 数据显示状态返回1表示显示区域的第一根K线,2表示表示显示区域的最后一根K线,0表示其它位置。

EXTDATA 扩展数据取得日线扩展数据(1-11)SELFDATA 自定义数据 SELFDATA(S),取得名为S的自定义数据SELFSTRING 取得自定义字符串数据ISUP 该周期是否收阳当收盘>开盘时,返回值为1,否则为0ISEQUAL 该周期是否平盘当收盘=开盘时,返回值为1,否则为0 ISDOWN 该周期是否收阴当收盘<开盘时,返回值为1,否则为0DAY 取得该周期的日期WEEKDAY 取得该周期的星期数函数返回有效值范围为(0-6),0表示星期天MONTH 取得该周期的月份YEAR 取得该周期的年份函数返回有效值范围为(1970-2038) MINUTE 取得该周期的分钟数函数返回有效值范围为(0-59)HOUR 取得该周期的小时数函数返回有效值范围为(0-23)DATE 取得该周期从1900以来的年月函数返回有效值范围为(700101-1341231)TIME 取得该周期的时分秒函数返回有效值范围为(000000-235959) DAYS1970 取得该周期从1970以来的天数TIME0 取得该周期从当日0点以来的秒数函数返回自从当日0点以来的秒数,对于日线以上的分析周期,返回0DATETOD1970 日期转换为1970日DATETOD1970(X),得到日期X距离1970年1月1日以来的天数D1970TODATE 1970来的天数转换为日期 D1970TODATE(X),得到1970日期X 的日期值TIMETOT0 时间转化为秒数TIMETOT0(X),得到时间X距离当日0点的秒数T0TOTIME 秒数转换为时间T0TOTIME(X),得到从0点开始X秒后的时间值BARPOS 取得该周期在所有数据中的位置对于日线来说,函数返回上市以来的天数COUNT COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始SUM SUM(X,N),统计N周期中X的总和,N=0则从第一个有效值开始REF REF(X,A),引用A周期前的X值BACKSET BACKSET(X,N),若X非0,则将当前位置到N周期前的数值设为1 HHV HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始LLV LLV(X,N),求N周期内X最低值,N=0则从第一个有效值开始MA MA(X,N),求X的N日移动平均值。

算法:(X1+X2+X3+...+Xn)/N EMA EMA(X,N),求X的N日指数平滑移动平均。

算法:若Y=EMA(X,N)则Y=[2*X+(N-1)*Y']/(N+1),其中Y 表示上一周期Y值SMA SMA(X,N,M),求X的N日移动平均,M为权重算法: 若Y=SMA(X,N,M)则Y=[M*X+(N-M)*Y')/N,其中Y 表示上一周期Y值, N必须大于MDMA DMA(X,A),求X的动态移动平均算法: 若Y=DMA(X,A)则Y=A*X+(1-A)*Y',27h,',其中Y 表示上一周期Y值,A必须小1例如:DMA(CLOSE,VOL/CAPITAL)表示求以换手率作平滑因子的平均价BARSCOUNT BARSCOUNT(X)第一个有效数据到当前的周期数BARSSINCE BARSSINCE(X):第一次X不为0到现在的周期数BARSLAST BARSLAST(X):上一次X不为0到现在的周期数LAST LAST(X),统计连续满足X条件的周期数HHVBARS HHVBARS(X,N):求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计LLVBARS LLVBARS(X,N):求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计SUMBARS SUMBARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数ALL ALL(X,N),统计N周期中是否一直都满足X条件,N=0表示从第一个有效值开始统计ANY ANY(X,N),统计N周期中是否至少有一次满足X条件,N=0表示从第一个有效值开始统计FILTER FILTER(X,N):X满足条件后,将其后N周期内的数据置为0,若N为0表示将其后的所有数据置0IF IF(X,A,B)若X不为0则返回A,否则返回BCROSS CROSS(A,B)表示当A从下方向上穿过B时返回1,否则返回0 LONGCROSS LONGCROSS(A,B,N)表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0BETWEEN BETWEEN(A,B,C)表示A处于B和C之间时返回1,否则返回0 RANGE RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0NOT 求逻辑非REVERSE 求相反数。

REVERSE(X)返回-XMOD 求模运算。

MOD(A,B)返回A对B求模MAX 最大值MAX(A,B...)返回所有参数的中的最大值,参数数量可以有2—16个MIN 最小值MIN(A,B...)返回所有参数的中的最小值,参数数量可以有2—16个ABS 求绝对值ABS(X)返回X的绝对值SGN 求符号值SGN(X),当X>0,X=0,X<0分别返回1,0,-1LOG 求10为底的对数LOG(X)取得X的对数LN 求自然对数POW 乘幂POW(A,B)返回A的B次幂CEILING 向数值增大方向舍入FLOOR 向数值减小方向舍入INTPART 切断取整FRACPART 取得小数部分EXP 指数EXP(X)为e的X次幂SQRT 开平方STD STD(X,N)为X的N日估算标准差STDP STDP(X,N)为X的N日总体标准差VAR VAR(X,N)为X的N日估算样本方差VARP : VARP(X,N)为X的N日总体样本方差AVEDEV AVEDEV(X,N)为X的N日平均绝对偏差DEVSQ DEVSQ(X,N)为X的N日数据偏差平方和FORCAST FORCAST(X,N)为X的N周期线性回归预测值SLOPE SLOPE(X,N)为X的N周期线性回归线的斜率COVAR COVAR(X,Y,N)为X与Y的N周期协方差RELATE RELATE(X,Y,N)为X与Y的N周期相关系数,其有效值范围在-1 — 1之间BETA BETA(N)为N周期当前股票收益与大盘收益相比的贝塔系数,该系数表明大盘每变动1%,则该股票将变动几%BETAUP BETAUP(N)为当前股票收益与大盘收益相比的上涨贝塔系数,该系数表明大盘每上涨1%,则该股票将上涨几%BETADOWN BETAUP(N)为当前股票收益与大盘收益相比的下跌贝塔系数,该系数表明大盘每下跌1%,则该股票将下跌几%BETA2 BETA2(X,Y,N)为X与Y的N周期相关贝塔系数,该系数表示Y变化1%,则X将变化几%SAR SAR(N,S,M),N为计算周期,S为步长,M为极值的抛物转向SARTURN SARTURN(N,S,M),N为计算周期,S为步长,M为极值的抛物转向点,若向上转向则1,若向下转向则-1,否则为0ZIG ZIG(K,N,ABS),当价格变化量超过N%时转向,K表示0:开盘价,1:最高价2:最低价,3:收盘价,4:低点采用最低价、高点采用最高价。

相关文档
最新文档