大智慧公式语法教程_第1页
大智慧公式语法教程_第2页
大智慧公式语法教程_第3页
大智慧公式语法教程_第4页
大智慧公式语法教程_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、#FORWHILE语法:WHILEexprDOexprBREAK终止循环(终止if、for、while循环的继续执行)语法:IFexprTHENexprELSEexpr;FOR循环语法1(递增):FORexpr=n1TOn2DOexpr;语法2(递减):FORexpr=n1DOWNTOn2DOexpr;WHILE循环 # 语法:BREAK;BEGIN组合语句(将BEGIN和END之间的语句合成一个复合语句)语法:BEGINExpr;END;DATA2数据2(引用本股票之外的数据) REFLINE参考线(使用参考线作为横坐标线)语法:REFLINE:*,*,.;(在*的位置画水平线DEFINE宏

3、定义语法:DEFINENameSomethingDEFFUNC函数宏定义语法: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赋值赋值=

4、相等不等大于=大于或等于小于0,X=0,X1.08,LOW,大阳线)表示当日涨幅大于8%时在最低价位置显示大阳线字样。DRAWTEXTABS在图形绝对位置上显示文字。DRAWTEXTABS(X,Y,TEXT),在图形窗口(X,Y)坐标位置书写文字TEXT,坐标单位是像素,图形窗口左上角坐标为(0,0)。如:DRAWTEXTABS(0,10,机构评级:+selfstring(评级),coloryellow;DRAWTEXTREL在图形相对位置上显示文字。DRAWTEXTREL(X,Y,TEXT),在图形窗口(X,Y)坐标位置书写文字TEXT,坐标单位是窗口沿水平和垂直方向的1/1000,X,Y取

5、值范围是0999,超出范围则可能显示在图形窗口外。TIPTEXT在图形上显示图标,鼠标移近时显示文字。TIPTEXT(COND,PRICE,TEXT),当COND条件满足时,PRICE位置显示图标,若PRICED0,在图形底部显示图标。例如:TIPTEXT(CLOSE/OPEN1.08,LOW,大阳线,股价为:+close)表示当日涨幅大于8%时在最低价位置显示图标,鼠标移近时显示文字大阳线,股价为:15.88字样。DRAWICON在图形上绘制小图标。DRAWICON(COND,PRICE,TYPE),当CONDO件满足时,在PRICE位置画TYPEODD,TYPE取值范围是114。 # 件满

6、足时,在路径为分析家目录PRICE位置画BMPFILE文件名指定的USERDATABMP)BMP位图(缺省DRAWLINE在图形上绘制直线段。DRAWBMP(COND,PRICE,BMPFILE),当DRAWBMPCONDO在图形上绘制位图。DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),当CONDI条件满足时,在PRICE1位置画直线起点,当COND2O件满足时,在PRICE2位置画直线终点,EXPAND为延长类型。POLYLINE在图形上绘制折线段。POLYLINE(COND,PRICE),当CONDO件满足时,PRICE位置为顶点画折线连接。例如:P

7、OLYILINE(HIGH=HHV(HIGH,20),HIGH)表示在创20天新高点之间画折线。VERTLINE在图形上绘制垂直线。VERTLINE(COND,TYPE),当COND条件满足时沿垂直方向绘制TYPE类型垂直线。TYPE=0表示实线,1表示虚线2表示点线,3表示点划线,4表示点点划线。20天新高画垂例如:VERTLINE(HIGH=HHV(HIGH,20),1)表示在创直虚线。STICKLINE在图形上绘制柱线。STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当COND条件满足时,在RICE1和PRICE2位置之间画柱状线,宽度为WIDTH(1

8、0为标准间距),EMPTY不为0则画空心柱。TOC o 1-5 h zPARTLINE根据条件画线。PARTLINE(PRICE,COND1,COLOR1,COND2,COLOR2.),绘PRICE线,当COND1条件满足时,用COLOR1颜色,当COND2条件满足时,用COLOR2颜色否则不绘制,从COLOR1之后的参数均可以省略,最多可以有15组条件。例如:PARTLINE(CLOSE,CLOSEOPEN,RGB(255,0,0),CLOSEOPEN),COLORRED;表示最后一根K线收阳时用红色填充背景。RGB指定颜色。RGB(R,G,B),表示用三原色红(R)绿(G)蓝(B)混合组成

9、指定颜色,每种颜色值可以设定为0-255。例如RGB(255,0,0)表示红色,RGB(0,0,255)表示蓝色。STRIP描述渐变色。STRIP(RGB1,RGB2,DIR),表示生成RGB1色到RGB2色的渐变区域,DIR=1表示沿水平方向,1否则表示沿垂直方向,其中RGB1,RGB2必须用RGB函数描述。本函数只能用于DRAWGBK、DRAWGBKLAST函数中作为背景填充色描述符。例如:STRIP(RGB(255,0,0),RGB(0,255,0),0)表示由红色到绿色的垂直渐变色。STKLABEL股票代码STKNAME股票名称MARKETLABEL取得当前股票的市场代码。MARKET

10、NAME取得当前股票的市场名称。INBLOCK判断本股票是否板块成员。INBLOCK(S),若本股票是板块S的成员STRCMPUPPERSTR将返回1,否则返回字符串比较。0。STRCMP(STR1,STR2),若STR1STR2则返回STR1STR2返回-1,相等则返回将字符串转换为大写。1,0。 # #UPPERSTR(STR),将返回STR对应的大写字符串。LOWERSTR将字符串转换为小写。 LOWERSTR(STR),将返回STR对应的小写字符串。NUMTOSTR将数字转化为字符串。NUMTOSTR(N),将N转化为字符串返回,精确到小数点后三位,但若结尾为0将被删除。NUMTOST

11、RN将数字转化为字符串,用户可以设定精度。NUMTOSTRN(N,M),将N转化为字符串返回,精确到小数点后MODSTRTONUM将字符串转化为数字。STRTONUM(STR),将STR转化为数字返回。STRLEFT取得字符串的左边部分。STRLEFT(STR,N),返回字符串STR的左边N个字符。STRRIGHT取得字符串的右边部分。STRRIGHT(STR,N),返回字符串STR00DN个字符。STRMID取得字符串的中间部分。STRMID(STR,N,M),返回字符串STR的第N个字符开始的长度为M个字符的字符串。STRFIND在字符串中查找另一个字符串。STRFIND(STR,S1,N

12、),从字符串STR的第N个字符开始查找字符串S1,返回找到的位置,若没有找到就返回0。F10FIND当前股票的F10资料中查找字符串。F10FIND(S,N),将从当前股票的F10资料的第N个字符开始查找字符串S,返回找到的位置,返回-1表示未找到。F10TEXT取得当前股票的F10资料中指定范围的子字符。F10TEXT(N,M),将得到当前股票的F10资料中从第N个字符开使的M个字节长的字符串,M=0表示一直取到行尾,MOPENTHENBUY(1000,CLOSE);表示收阳线则在本周期收盘价上买入1000O。BUY(50%,LIMIT,CLOSE-0.2);表示在次周期CLOSE0.2元位

13、置下买入限价单,若价格达到或低于该价格则用50%资金买入。SELL卖出。SELL(V,Type,P);表示卖出VOODOOType表示卖出类型,P表示卖出价格,所有参数均可以省略。V:卖出股数或卖出持仓百分比(N%),省略表示100%;Type:可以是本周期收盘(THISCLOSE),次周期开盘(MARKET),次周期限价单(LIMIT),次周期停损单(STOP);P:对于限价单、停损单需要指定的卖出价格例如:IFCLOSEOPENTHENSELL(1000,CLOSE);表示收阳线则在本周期收盘价上卖出1000O。SELL(100%,LIMIT,CLOSE+0.2);表示在次周期CLOSE+

14、0.2元位置下卖出限价单,若价格达到或高于该价格则卖出全部持仓。BUYSHORT空头买入。BUYSHORT(V,Type,P);表示空头买入VOODOO,Type为买入类型,P表示买入价格,所有参数均可以省略。V:买入股数或买入资金百分比(N%),省略表示100%;Type:可以是本周期收盘(THISCLOSE),次周期开盘(MARKET),次周期限价单(LIMIT),次周期停损单(STOP);P:对于限价单、停损单需要指定的买入价格例如:IFCLOSEOPENTHENBUYSHORT(1000,CLOSE);表示收阳线则在本周期收盘价上空头买入1000O。BUYSHORT(50%,LIMIT

15、,CLOSE-0.2);表示在次周期CLOSE0.2元位置下买入限价单,若价格达到SELLSHORT或低于该价格则用50%资金买入。空头卖出。SELLSHORT(V,Type,P);表示空头卖出VOODOO,Type表示卖出类型,P表示卖出价格,所有参数均可以省略。V:卖出股数或卖出持仓百分比(N%),省略表示100%;Type:可以是本周期收盘(THISCLOSE),次周期开盘(MARKET),次周期限价单(LIMIT),次周期停损单(STOP);P:对于限价单、停损单需要指定的卖出价格例如:IFCLOSEOPENTHENSELLSHORT(1000,CLOSE);表示收阳线则在本周期收盘价

16、上空头卖出1000O。SELLSHORT(100%,LIMIT,CLOSE+0.2);示在次周期CLOSE+0.2元位置下卖出限价单,若价格达到或高于该价格则卖出全部持仓。ENTERPRICE交易系统中上次交易的买入价格。CASH交易系统中当前的现金存量OPENPROFIT交易系统中当前浮动盈亏HOLDING交易系统中当前持仓量交易系统中上次交易的卖出价格。ENTERBARS交易系统中上次买入到当前的周期数EXITBARS交易系统中上次卖出到当前的周期数BESTTRADE交易系统中当前位置之前所有交易中盈利额最大一次的利润额BESTPERCENT交易系统中当前位置之前所有交易中利润率最大一次的

17、利润率WORSTTRADE交易系统中当前位置之前所有交易中亏损额最大一次的亏损额WORSTPERCENT交易系统中当前位置之前所有交易中亏损率最大一次的亏损率TOTALTRADE交易系统中当前位置之前总共有多少次交易,每次卖出算一次交易,买入不算NUMWINTRADE交易系统中当前位置之前总共有多少次盈利的交易,每次卖出算一次交易,买入不算NUMLOSSTRADE交易系统中当前位置之前总共有多少次亏损的交易,每次卖出算一次交易,买入不算NUMSEQWIN交易。算一次交易,买入不算NUMSEQLOSS交易系统中当前位置之前连续有多少次亏损的交易,每次卖出算一次交易,买入不算MAXSEQWIN交易系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论