收藏 分享(赏)

大智慧公式语法教程(修订版).doc

上传人:jinchen 文档编号:6370255 上传时间:2019-04-09 格式:DOC 页数:23 大小:107KB
下载 相关 举报
大智慧公式语法教程(修订版).doc_第1页
第1页 / 共23页
大智慧公式语法教程(修订版).doc_第2页
第2页 / 共23页
大智慧公式语法教程(修订版).doc_第3页
第3页 / 共23页
大智慧公式语法教程(修订版).doc_第4页
第4页 / 共23页
大智慧公式语法教程(修订版).doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、1大智慧新一代公式编辑语法大全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,缺省值为 10。IF

2、 分支语句语法:IF expr THEN expr ELSE expr;FOR FOR 循环语法 1(递增):FOR expr =n1 TO n2 DO expr;语法 2(递减):FOR expr =n1 DOWNTO n2 DO expr;WHILE WHILE 循环语法:WHILE expr DO exprBREAK 终止循 环(终止 if、for、while 循环的继续执行)语法:BREAK;BEGIN 组合语句(将 BEGIN 和 END 之间的语句合成一个复合语句)语法:BEGINExpr;END;DATA2 数据 2(引用本股票之外的数据)2REFLINE 参考线 (使用参考线作

3、为横坐标线)语法:REFLINE :*,*,.;(在*的位置画水平线)DEFINE 宏定义语法:DEFINE Name SomethingDEFFUNC 函数宏定义语法:DEFFUNC Name(x) Something跳转语句JP 跳转BREAK BREAKLOOP 单步循环JT TRUE 跳 转JNT FALSE 跳 转JNE 不等于跳转JEQ 等于跳转JLE 小于等于跳转JLT 小于跳转JGE 大于等于跳转JGT 大于跳转INC 加 1DEC 减 1PERCENT 百分比REFINDI 指标引用REFEXPLORER 条件选股引用REFSYSTEM 交易系统引用REFSTK 股票引用3R

4、EFDLL 动态库引用ARYREF 数组引用ARYASGN 数组赋值STRADD 字符串加STRADDNUM 字符串加数字DATA2 数据 2 引用本股票之外的数据: 赋值:= 赋值= 相等大于= 大于或等于开盘时,返回值为 1,否则为 0ISEQUAL 该周期是否平盘 当收盘= 开盘时,返回值为 1,否则为 0ISDOWN 该周期是否收阴 当收盘0,X=0,X1.08,LOW,大阳线)表示当日涨幅大于 8%时在最低价位置显示大阳 线字样。DRAWTEXTABS 在图形绝对位置上显示文字。DRAWTEXTABS(X,Y,TEXT),在图形窗口(X,Y)坐标位置书写文字 TEXT,坐标单位是像素

5、,图形窗口左上角坐标为(0,0)。如:DRAWTEXTABS(0,10,机构评级:+selfstring(评级),coloryellow;DRAWTEXTREL 在图形相对位置上显示文字。DRAWTEXTREL(X,Y,TEXT),在图形窗口(X,Y)坐标位置书写文字 TEXT,坐标单位是窗口沿水平和垂直方向的 1/1000,X,Y 取值范围是 0999,超出范围则可能显示在图形窗口外。TIPTEXT 在图形上 显示图标,鼠标移近时显示文字。TIPTEXT(COND,PRICE,TEXT),当 COND 条件 满足时,PRICE 位置显示图标,若 PRICE 为 0,在图形底部显示图标。例如:

6、TIPTEXT(CLOSE/OPEN1.08,LOW,大阳线,股价为:+close)表示当日涨幅大于 8%时在最低价位置显示图标,鼠标移近时显示文字 “大阳线,股价为:15.88“ 字样。DRAWICON 在图形上绘制小图标。DRAWICON(COND,PRICE,TYPE),当COND 条13件满足时,在 PRICE 位置画 TYPE 号图标,TYPE 取值范围是 114。DRAWBMP 在图形上绘制位图。DRAWBMP(COND,PRICE,BMPFILE),当 COND 条件满足时,在 PRICE 位置画 BMPFILE 文件名指定的 BMP 位图(缺省路径为分析家目录USERDATAB

7、MP) DRAWLINE 在图 形上绘制直线段。DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),当COND1 条件满足时,在 PRICE1 位置画直线起点,当 COND2 条件满足时,在PRICE2位置画直线终点,EXPAND 为延长类型。POLYLINE 在图形上绘制折线段。POLYLINE(COND,PRICE), 当 COND 条件满足时,PRICE 位置为顶点画折线连接。例如:POLYILINE(HIGH=HHV(HIGH,20),HIGH)表示在创 20 天新高点之间画折线。VERTLINE 在图形上绘制垂直线。VERTLINE(COND,TYP

8、E), 当 COND 条件满足时,沿垂直方向绘制 TYPE 类型垂直线。TYPE=0 表示实线,1 表示虚线,2 表示点线,3 表示点划线,4 表示点点划线。例如:VERTLINE(HIGH=HHV(HIGH,20),1)表示在创 20 天新高画垂直虚线。STICKLINE 在图形上绘制柱线。14STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当 COND条件满足时,在 RICE1 和 PRICE2 位置之间画柱状线 ,宽度为 WIDTH(10 为标准间距),EMPTY 不为 0 则画空心柱。PARTLINE 根据条件画线。PARTLINE(PRICE,CO

9、ND1,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)混合组成指定颜色,每种颜色值可以设定为 0-255。例如 RGB(255,0,0)表示红色,RGB(0,0,

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

11、票是否板块成员。INBLOCK(S), 若本股票是板块 S 的成员将返回 1,否则返回 0。STRCMP 字符串比较。STRCMP(STR1,STR2),若 STR1STR2 则返回 1,STR1OPEN THEN BUY(1000,CLOSE);表示收阳线则在本周期收盘价上买入 1000 股。BUY(50%,LIMIT,CLOSE-0.2);表示在次周期 CLOSE-0.2 元位置下买入限价单,若价格达到或低于该价格则用 50%资金买入。SELL 卖出。SELL(V,Type,P);表示卖出 V 股当前股票,Type 表示卖出类型,P 表示卖出价格,所有参数均可以省略。V: 卖出股数或卖出持

12、仓百分比(N%),省略表示 100%;Type: 可以是本周期收盘(THISCLOSE),次周期开盘(MARKET),21次周期限价单(LIMIT),次周期停损单(STOP);P: 对于限价 单、停损单需要指定的卖出价格例如:IF CLOSEOPEN THEN SELL(1000,CLOSE);表示收阳线则在本周期收盘价上卖出 1000 股。SELL(100%,LIMIT,CLOSE+0.2);表示在次周期 CLOSE+0.2 元位置下卖出限价单,若价格达到或高于该价格则卖出全部持仓。BUYSHORT 空头买入。BUYSHORT(V,Type,P);表示空头买入 V 股当前股票 ,Type 为

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

14、 空头卖出。SELLSHORT(V,Type,P);表示空头卖出 V 股当前股票,Type 表示卖出类型,P 表示卖出价格,所有参数均可以省略。V: 卖出股数或卖出持仓百分比(N%),省略表示 100%;Type: 可以是本周期收盘(THISCLOSE),次周期开盘(MARKET),22次周期限价单(LIMIT),次周期停损单(STOP);P: 对于限价单、停 损单需要指定的卖 出价格例如:IF CLOSEOPEN THEN SELLSHORT(1000,CLOSE);表示收阳线则在本周期收盘价上空头卖出 1000 股。SELLSHORT(100%,LIMIT,CLOSE+0.2);示在次周期

15、 CLOSE+0.2 元位置下卖出限价单,若价格达到或高于该价格则卖出全部持仓。ENTERPRICE 交易系 统中上次交易的买入价格。EXITPRICE 交易系统中上次交易的卖出价格。CASH 交易系统中当前的现金存量OPENPROFIT 交易系统中当前浮动盈亏HOLDING 交易系 统中当前持仓量AVGENTERPRICE 交易系统中当前持有股票的平均买入成本ENTERBARS 交易系统中上次买入到当前的周期数EXITBARS 交易系统中上次卖出到当前的周期数BESTTRADE 交易系统中当前位置之前所有交易中盈利额最大一次的利润额BESTPERCENT 交易系统中当前位置之前所有交易中利润

16、率最大一次的利润率WORSTTRADE 交易系统中当前位置之前所有交易中亏损额最大一次的亏损额WORSTPERCENT 交易系统中当前位置之前所有交易中亏损率最大一次的亏损率TOTALTRADE 交易系统中当前位置之前总共有多少次交易,每次卖出算一次交易,买入不算23NUMWINTRADE 交易系统中当前位置之前 总共有多少次盈利的交易,每次卖出算一次交易,买入不算 NUMLOSSTRADE 交易系统中当前位置之前总共有多少次亏损的交易,每次卖出算一次交易,买入不算NUMSEQWIN 交易。算一次交易,买入不算NUMSEQLOSS 交易系 统中当前位置之前连续有多少次亏损的交易,每次卖出算一次交易,买入不算MAXSEQWIN 交易系统中当前位置之前连续盈利交易的最大次数MAXSEQLOSS 交易系 统中当前位置之前连续亏损交易的最大次数PERCENTWIN 交易系统中当前位置之前盈利交易占总交易次数的比例,其数值在 0-1 之间SET 设置计算参数。SET(Type,V);表示将参数 Type 设置 为数值 V,若不设置相当于 V 等于 0。参数 Type 可以为:ABS_HHV: 表示HHV,LLV,HHVBARS,LLVBARS等函数计算结果的有效开始位置。0 表示从第一个统计数据开始,1 表示必须统计满 N 周期。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 实用文档 > 简明教程

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报