收藏 分销(赏)

大智慧公式语法教程.doc

上传人:a199****6536 文档编号:2398611 上传时间:2024-05-29 格式:DOC 页数:26 大小:171.04KB
下载 相关 举报
大智慧公式语法教程.doc_第1页
第1页 / 共26页
大智慧公式语法教程.doc_第2页
第2页 / 共26页
大智慧公式语法教程.doc_第3页
第3页 / 共26页
大智慧公式语法教程.doc_第4页
第4页 / 共26页
大智慧公式语法教程.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、大智慧公式语法教程 作者: 日期:26 个人收集整理 勿做商业用途大智慧新一代公式编辑语法大全VARIALE 变量定义定义并初始化变量)语法:VRIB:nam=invlue;name表示变量名,inivalue表示变量类型及初始值。例如:VARILE: =; 表示定义浮点数变量并初始化为0。NPU 定义参数(定义并设置参数)语法:IPUT:naefal,n,mx,step;m表示参数名,efault表示缺省值,mi表示最小值,ax表示最大值,te表示优化步长,除default外都可以省略。例如:INPU: 10);表示定义参数,缺省值为10。I 分支语句 语法:IF epr TN xrESE

2、xpr;OR FOR循环 语法1递增):FOR expr=n1 TOn2 DOexp; 语法2(递减):FRxpr=nDOWNT n2 O xpr;HILEWHLE循环 语法:LExpr DO expBREAK 终止循环(终止if、r、whil循环的继续执行) 语法:BREAK;EGIN组合语句(将EGN 和 N 之间的语句合成一个复合语句语法:BGINExpr;END;DAT2 数据2引用本股票之外的数据)EFLI参考线(使用参考线作为横坐标线) 语法:RELNE:*,*,.;在*的位置画水平线)DFNE 宏定义 语法:DEFINE Nme SethingDEFFUNC函数宏定义 语法:EF

3、UC me(x) Somehing跳转语句J 跳转EAKBREALOOP 单步循环JT TRUE跳转JNT FASE跳转JN 不等于跳转JEQ 等于跳转JLE 小于等于跳转JL 小于跳转JE 大于等于跳转JT 大于跳转NC 加1E 减1PERCENT 百分比REFINDI指标引用EPLORER 条件选股引用RESSE交易系统引用REST 股票引用RFLL 动态库引用RYRE 数组引用ARYASGN数组赋值SRAD字符串加STRDDNUM字符串加数字AT2 数据2 引用本股票之外的数据: 赋值:= 赋值= 相等 不等 大于 大于或等于 小于开盘时,返回值为1,否那么为0EUAL 该周期是否平盘

4、当收盘=开盘时,返回值为,否那么为0ISDWN 该周期是否收阴当收盘开盘时,返回值为1,否那么为0DY 取得该周期的日期EEDAY 取得该周期的星期数。函数返回有效值范围为(0-6),0表示星期天MNTH 取得该周期的月份ER 取得该周期的年份。函数返回有效值范围为(17203MINT 取得该周期的分钟数。函数返回有效值范围为(0-9HOUR 取得该周期的小时数。函数返回有效值范围为(023)DAE 取得该周期从00以来的年月。函数返回有效值范围为(011-3231)TME 取得该周期的时分秒。函数返回有效值范围为(0000-2559)DAY1970 取得该周期从1970以来的天数 TIE0

5、取得该周期从当日0点以来的秒数。函数返回自从当日0点以来的秒数,对于日线以上的分析周期,返回0DTED1970 日期转换为970日。ATOD1970(X),得到日期距离190年1月1日以来的天数1970OAE 1970来的天数转换为日期。1970TOATE(X),得到197日期X的日期值TIMTOT0 时间转化为秒数。TIMETOT0(X),得到时间X距离当日0点的秒数0TOTME 秒数转换为时间。TTTIMEX),得到从0点开场X秒后的时间值BAPS 取得该周期在所有数据中的位置对于日线来说,函数返回上市以来的天数COUNT OUNT(X,N),统计周期中满足条件的周期数,假设N=0那么从第

6、一个有效值开场M M(X,),统计N周期中的总和,N=0那么从第一个有效值开场REF REF(X,A),引用A周期前的X值BAKSET BAST(X,N),假设非0,那么将当前位置到N周期前的数值设为1HV HHVX,N),求周期内X最高值,0那么从第一个有效值开场LV LV(,N),求N周期内X最低值,N=0那么从第一个有效值开场M MA(X,N),求X的日移动平均值。算法:(1X2+X.+XnNEMA EMA(X,N),求X的N日指数平滑移动平均。 算法:假设 Y=EMA(,N),那么 Y2*+(-1)*/(+1),其中Y 表示上一周期Y值SMA SA(X,N,M),求X的N日移动平均,M

7、为权重 算法: 假设Y=SMA(X,N,),那么 Y=X+(-M)*Y)/N, 其中Y 表示上一周期值, N必须大于MMADM(X,A),求X的动态移动平均算法:假设Y=MA(X,A),那么=X+(-A)*Y,2,其中Y 表示上一周期Y值,A必须小1 例如:MA(LOSE,VL/CAITAL表示求以换手率作平滑因子的平均价ARCOUN BAOUNT)第一个有效数据到当前的周期数BARSINCEBASSINC(X):第一次X不为到现在的周期数RLAST BARLASTX):上一次X不为0到现在的周期数LAT LAST(),统计连续满足条件的周期数HHVA HHBAR(X,N):求周期内X最高值到

8、当前周期数,=0表示从第一个有效值开场统计LLVBAS LLARS(X,):求N周期内X最低值到当前周期数,=表示从第一个有效值开场统计SUMBASUMBAS(,A):将向前累加直到大于等于,返回这个区间的周期数LL ALX,N,统计周期中是否一直都满足X条件,N=0表示从第一个有效值开场统计NY NY(X,N,统计N周期中是否至少有一次满足X条件,N0表示从第一个有效值开场统计ILTEFILTER(X,N):X满足条件后,将其后N周期内的数据置为0,假设N为0表示将其后的所有数据置0IF IF(,B)假设X不为0那么返回A,否那么返回CRSSROS(A,)表示当从下方向上穿过B时返回1,否那

9、么返回0LONGCRS LONGCROSS(A,B,表示A在N周期内都小于B,本周期从下方向上穿过B时返回,否那么返回0BETWEENBETWENA,B,)表示处于和C之间时返回1,否那么返回0AGERAGE(A,B,表示大于B同时小于时返回1,否那么返回0OT 求逻辑非ERSE求相反数。REERSE(X)返回 MOD 求模运算。MOD(,B)返回A对B求模MAX 最大值 MAX(A,B.)返回所有参数的中的最大值,参数数量可以有2个MIN 最小值 IN(A,B.)返回所有参数的中的最小值,参数数量可以有26个ABS 求绝对值AB(X返回X的绝对值S 求符号值 SG(X),当X0,X=0,X1

10、.08,LW,大阳线)表示当日涨幅大于%时在最低价位置显示大阳线字样。DRATEXTA在图形绝对位置上显示文字。DRAWTEXTABS(,,TEX),在图形窗口(,Y)坐标位置书写文字EX,坐标单位是像素,图形窗口左上角坐标为(0,0)。如:RAWTEXTABS(0,1,机构评级:+lfsring(评级),coloryello;DRAWTXL在图形相对位置上显示文字。DRAWTEXTREL(X,Y,XT),在图形窗口(X,)坐标位置书写文字TEXT,坐标单位是窗口沿水平和垂直方向的/100,X,Y取值范围是99,超出范围那么可能显示在图形窗口外。IPTEX在图形上显示图标,鼠标移近时显示文字。

11、ITEX(COND,RIE,XT),当COND条件满足时,PRIC位置显示图标,假设RICE为0,在图形底部显示图标。例如:TIET(CS/OPE1.8,LOW,大阳线,股价为:clos)表示当日涨幅大于8时在最低价位置显示图标,鼠标移近时显示文字 大阳线,股价为:15.88 字样。DRAION在图形上绘制小图标。DACN(COD,RICE,PE,当OD条件满足时,在PRICE位置画TYPE号图标,TYP取值范围是114。DRWMP 在图形上绘制位图。DABMP(CND,PRIE,BMFLE),当COND条件满足时,在PIC位置画BILE文件名指定的BMP位图(缺省路径为分析家目录UERDAT

12、ABMP) DRALIE在图形上绘制直线段。RAINE(CON1,RCE1,CN,PRCE2,PAN),当CD1条件满足时,在PRE位置画直线起点,当OD2条件满足时,在PRIE位置画直线终点,EPAN为延长类型。POLLINE 在图形上绘制折线段。POLIN(CN,PRC),当COND条件满足时,PICE位置为顶点画折线连接。 例如:PILNEHIGHHV(HI,2),IH)表示在创20天新高点之间画折线。VRLINE 在图形上绘制垂直线。ERTLINE(COND,TYP,当COD条件满足时,沿垂直方向绘制TYPE类型垂直线。YP0表示实线,1表示虚线,表示点线,3表示点划线,表示点点划线。

13、例如:RTLNHGHHV(HIGH,2),1)表示在创20天新高画垂直虚线。STCLINE在图形上绘制柱线。SICKLINE(OND,RICE,PR2,IDTH,MTY),当CD条件满足时,在ICE1和RCE位置之间画柱状线,宽度为WIDTH(1为标准间距),EPTY不为0那么画空心柱。PATIE 根据条件画线。PRLINE(PRIC,CON,CLOR,CON2,OLO2.),绘PRIC线,当COND1条件满足时,用CR颜色,当OD条件满足时,用COLO2颜色否那么不绘制,从OLO1之后的参数均可以省略,最多可以有1组条件。例如:PARTLINE(LOSE,LOSEOEN,RGB(55,0,0

14、),CLOESTR2那么返回1,1STR2返回-1,相等那么返回。UPPETR 将字符串转换为大写。UPPE(TR,将返回TR对应的大写字符串。LOWERTR 将字符串转换为小写。OERSTR(STR),将返回STR对应的小写字符串。NMTOSTR 将数字转化为字符串。NUTOTR(,将N转化为字符串返回,准确到小数点后三位,但假设结尾为0将被删除。NUMTOSTRN将数字转化为字符串,用户可以设定精度。NUMTOTRN(N,M),将转化为字符串返回,准确到小数点后位。SRTONM将字符串转化为数字。TRTUM(SR,将T转化为数字返回。STREFT 取得字符串的左边局部。SRF(R,N,返回

15、字符串SR的左边N个字符。RIGHT取得字符串的右边局部。SRRHTR,N),返回字符串STR的右边个字符。TRM 取得字符串的中间局部。SRMIDSR,),返回字符串STR的第N个字符开场的长度为M个字符的字符串。STRFI 在字符串中查找另一个字符串。RFIN(TR,1,N),从字符串ST的第个字符开场查找字符串S1,返回找到的位置,假设没有找到就返回。F10FIND 当前股票的F0资料中查找字符串。F0FINS,N,将从当前股票的1资料的第N个字符开场查找字符串S,返回找到的位置,返回-1表示未找到。10EX取得当前股票的F1资料中指定范围的子字符。F10TEXT(N,M,将得到当前股票

16、的F0资料中从第N个字符开使的M个字节长的字符串,=0表示一直取到行尾,M0表示之后的全部字符。例如:F0TET(3,1),将得到F0资料中从第30个字符开使的1个字节长的字符串。POFIN专业财务数据。PROFFI(N,)表示取得M个报告期之前的第N号专业财务数据。例如POFIN(1001,0)表示最近一期总股本,N的取值请参阅上表。PFSTR 专业财务字符串数据。 OFSTR(N,)表示取得M个报告期之前的第N号专业财务字符串数据,例如:PRFST50,0)表示最近一期第一大股东名称,N的取值请参阅上表。PROINLAT 专业财务数据截止期位置。PONAST(N)表示最近报告期的第号专业财

17、务数据距离现在的周期数,的取值请参阅下面列表。ROFINTEM 专业财务数据报告期。POFTERMM,表示取得M个报告期之前的财务报表是年报、中报还是季报。返回:1:第一季度季报,2:中报,3:第三季度季报,4:年报ROFFNO 指定日期的专业财务数据。POFFNN(N,D)表示取得Y年月D日的第N号专业财务数据,假设当天未发布财务数据那么使用之前最近一期的数据,如PROFFINO(1001,200,010取得000年1月日的总股本,N的取值请参阅下面列表。PROFFINN 特定日期的专业财务数据。 ROFFINO(N,Y,MD)表示取得Y年M月D日的第N号专业财务数据,假设当天未发布财务数据

18、那么为0,如ROFFIIN(1001,2000,231)取得20年12月31日的总股本,N的取值请参阅下面列表OFSTRO 指定日期的专业字符串财务数据。OFNON(N,Y,M表示取得年M月日的第N号专业财务数据,假设当天未发布财务数据那么使用之前最近一期的数据。如PROFTON(001,20,01)取得200年月1日的第一大股东名称,N的取值请参阅下面列表。ROFSTRIN 特定日期的专业字符串财务数据。PROFNON(N,Y,MD)表示取得年M月D日的第N号专业财务数据,假设当天未发布财务数据那么为0,如PRSTRON(5001,200,13取年12月31日第一大股东名称,N的取值请参阅下

19、面列表。SEPOFFIN设置专业财务数据。SETPRON)表示将专业财务数据属性设定为,X从低到高每一位表示一个含义:第1位:包含年报,第2位:包含中报,第位:包含季报, 第位:包含最新财务指标,第5位:调整中报、季报财务指标。例如SETPROFFIN001)表示取得年报,中报,最新一期数据无论是那个报告期都要包括在内,中报不作调整,如果不调用本函数,系统默认值为01在本函数后的其它专业财务函数将受到本次属性设置的影响。TNDI 引用指定股票的指标数值。 KNDI(TKME,INNAME,PARAMs) STKNAME是股票代码,IDIE是指标及其指标线名称,其语法和双引号引用指标数值一样,其

20、数量应当等于被应用指标的参数数量,否那么将使用缺省参数数值。例如:STKINDISZ00,A.MA1,5,1,15,20)表示引用深开展的MA指标的1指标线,计算参数,10,15,0。 TKINDI(0001,KDJ.#E,9,4,4,)表示引用深开展的周线。KJ指标的K指标线,计算参数9,4,。 TKINDI(SH000,EXPLORERKJMONTH)表示引用浦发银行的KD条件选股月线公式,计算参数使用默认值。BUY 买入。BYV,e,P);表示买入股当前股票,Te表示买入类型,P表示买入价格,所有参数均可以省略。V: 买入股数或买入资金百分比(N%,省略表示0%;pe: 可以是本周期收盘(HISCLOSE),次周期开盘(ARKT,次周期限价单(LIMI,次周期停损单(TOP);: 对于限价单、停损单需要指定的买入价格例如:IF CLSEOENTEN BUY(100,CLOE); 表示收阳线那么在本周期收盘价上买入1000股。 UY(5%,LIMIT,CLOSE-0.);表示在次周期CLOSE0.2元位置下买入限价单,假设价格到达或低于该价格那么用50%资金买入。SLL卖出。SLL(,ye,P;表示卖出股当前股票,Ty表示卖出类型,P表示卖出价格,所有参数均可以省略。: 卖出股数或卖出持仓百分比(N%),省略表示0;Typ

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服