大智慧公式语法教程.doc

上传人:scccc 文档编号:12538474 上传时间:2021-12-04 格式:DOC 页数:36 大小:223.50KB
返回 下载 相关 举报
大智慧公式语法教程.doc_第1页
第1页 / 共36页
大智慧公式语法教程.doc_第2页
第2页 / 共36页
大智慧公式语法教程.doc_第3页
第3页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《大智慧公式语法教程.doc》由会员分享,可在线阅读,更多相关《大智慧公式语法教程.doc(36页珍藏版)》请在三一文库上搜索。

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

2、如: INPUT: T(10); 表示定义参数 T,缺省值为 10。分支语句语法: IF expr THEN expr ELSE expr;FOR 循环语法 1(递增):FOR expr =n1 TO n2 DO expr;语法 2(递减):FOR expr =n1 DOWNTO n2 DO expr;WHILE 循环语法: WHILE expr DO expr终止循环(终止 if、 for、while 循环的继续执行) 语法:BREAK;组合语句 (将 BEGIN 和 END 之间的语句合成一个复合语句 ) 语法: BEGINExpr;END;数据 2(引用本股票之外的数据 )REFLINE

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

4、态库引用ARYREF数组引用ARYASGN数组赋值STRADD字符串加STRADDNUM 字符串加数字DATA2数据 2 引用本股票之外的数据 赋值 赋值相等<>不等>大于>=大于或等于<小于<=小于或等于And逻辑与运算Or逻辑或运算+*加法减法乘法/除法O开盘价H最高价L最低价C收盘价V成交量OPEN取得该周期开盘价HIGH取得该周期最高价LOW取得该周期最低价CLOSE收盘价VOL成交量AMOUNT成交额ADVANCE取得该周期上涨家数DECLINE取得该周期下跌家数TICKCOUNT 取得该周期成交笔数BUYVOL取得主动性买单量SELLVOL取得主

5、动性卖单量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 表示中间位置DISPST

6、ATUS 数据显示状态。返回 1 表示显示区域的第一根 K 线 ,2 表示 显示区域的最后一根 K线,0 表示其它位置。EXTDATA扩展数据 取得日线扩展数据 (1-11)SELFDATA自定义数据 SELFDATA(S), 取得名为 S 的自定义数据SELFSTRING 取得自定义字符串数据ISUP 该周期是否收阳 当收盘开盘时,返回值为 1,否则为 0ISEQUAL 该周期是否平盘 当收盘=开盘时 ,返回值为 1,否则为 0ISDOWN 该周期是否收阴 当收盘 开盘时 ,返回值为 1,否则为 0DAY取得该周期的日期WEEKDAY 取得该周期的星期数。 函数返回有效值范围为 (0-6),

7、0 表示星期 天MONTH取得该周期的月份YEAR取得该周期的年份。函数返回有效值范围为 (1970-2038)MINUTE取得该周期的分钟数。函数返回有效值范围为 (0-59)HOUR取得该周期的小时数。函数返回有效值范围为 (0-23)DATE取得该周期从 1900 以来的年月。函数返回有效值范围为 (700101-1341231)TIME取得该周期的时分秒。函数返回有效值范围为 (000000-235959)DAYS1970取得该周期从 1970 以来的天数TIME0取得该周期从当日 0 点以来的秒数。函数返回自从当日 0 点以来的秒数 ,对于日线以上的分析周期 ,返回 0DATETOD

8、1970 日期转换为 1970 日。 DATETOD1970(X), 得到日期 X 距 离 1970 年 1 月 1 日以来的天数D1970TODATE 1970 来的天数转换为日期。 D1970TODATE(X), 得到 1970 日TIMETOT0 数T0TOTIME 值 BARPOSCOUNTSUMREFBACKSET1HHVLLVMAEMASMADMA期X 的日期值时间转化为秒数。 TIMETOT0(X), 得到时间 X 距离当日 0 点的秒秒数转换为时间。 T0TOTIME(X), 得到从 0 点开始 X 秒后的时间 取得该周期在所有数据中的位置 对于日线来说 ,函数返回 上市以来的

9、天数COUNT(X,N), 统计 N 周期中满足 X 条件的周期数 ,若 N=0 则 从第一个有效值开始SUM(X,N), 统计 N 周期中 X 的总和 ,N=0 则从第一个有效值开始 REF(X,A), 引用 A 周期前的 X 值BACKSET(X,N), 若X非 0,则将当前位置到 N周期前的数值设为HHV(X,N),求N周期内 X最高值,N=0 则从第一个有效值开始LLV(X,N),求N周期内 X最低值,N=0 则从第一个有效值开始MA(X,N), 求 X 的 N 日移动平均值。 算法:(X1+X2+X3+.+Xn)/N EMA(X,N), 求 X 的 N 日指数平滑移动平均。算法:若

10、Y=EMA(X,N) ,则 Y=2*X+(N-1)*Y'/(N+1),其中 Y 表示上一周期 Y 值SMA(X,N,M), 求 X 的 N 日移动平均 ,M 为权重算法 : 若 Y=SMA(X,N,M) ,则 Y=M*X+(N-M)*Y')/N,其中 Y 表示上一周期 Y 值, N 必须大于 MDMA(X,A), 求 X 的动态移动平均算法: 若Y=DMA(X,A) ,则 Y=A*X+(1-A)*Y',27h,',其中 Y 表示上一周期 Y 值,A 必须小 1例如:DMA(CLOSE,VOL/CAPITAL) 表示求以换手率作平滑因子的平 均价BARSCOUNT

11、 BARSCOUNT(X) 第一个有效数据到当前的周期数BARSSINCE BARSSINCE(X): 第一次 X 不为 0 到现在的周期数 BARSLAST BARSLAST(X): 上一次 X 不为 0 到现在的周期数 LAST LAST(X), 统计连续满足 X 条件的周期数HHVBARSHHVBARS(X,N): 求 N 周期内 X 最高值到当前周期数 ,N=0 表示从第一个有效值开始统计LLVBARS LLVBARS(X,N): 求 N 周期内 X 最低值到当前周期数 ,N=0 表示从第一个有效值开始统计SUMBARS SUMBARS(X,A): 将 X 向前累加直到大于等于 A,返

12、回这个区间的 周期数ALLALL(X,N), 统计 N 周期中是否一直都满足 X 条件,N=0 表示从第一个有效值开始统计ANY ANY(X,N), 统计 N 周期中是否至少有一次满足 X 条件 ,N=0 表示从第一个有效值开始统计FILTER FILTER(X,N):X 满足条件后 ,将其后 N 周期内的数据置为 0,若 N 为 0 表示将其后的所有数据置 0IFIF(X,A,B) 若 X 不为 0 则返回 A, 否则返回 BCROSS CROSS(A,B) 表示当 A 从下方向上穿过 B 时返回 1,否则返回 0 LONGCROSS LONGCROSS(A,B,N) 表示 A 在 N 周期

13、内都小于 B, 本周期从下方向上穿过 B 时返回 1,否则返回 0BETWEEN BETWEEN(A,B,C) 表示 A 处于 B 和 C 之间时返回 1,否则返回 0 RANGE RANGE(A,B,C) 表示 A 大于 B 同时小于 C 时返回 1,否则返回 0 NOT 求逻辑非REVERSE求相反数。 REVERSE(X) 返回 -XMOD求模运算。 MOD(A,B) 返回 A 对 B 求模MAX最大值 MAX(A,B.) 返回所有参数的中的最大值 , 参数数量可以有 2 16 个MIN最小值 MIN(A,B.) 返回所有参数的中的最小值 , 参数数量可以有 2 16 个ABS求绝对值

14、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开平方STDSTD(X,N) 为 X 的 N 日估算标准差STDPSTDP(X,N) 为 X 的 N 日总体标准差VARVAR(X,N) 为 X 的 N 日估算样本方差VARPVARP(X

15、,N) 为 X 的 N 日总体样本方差AVEDEVAVEDEV(X,N) 为 X 的 N 日平均绝对偏差DEVSQDEVSQ(X,N) 为 X 的 N 日数据偏差平方和FORCASTFORCAST(X,N) 为 X 的 N 周期线性回归预测值SLOPESLOPE(X,N) 为 X 的 N 周期线性回归线的斜率COVARCOVAR(X,Y,N) 为 X 与 Y 的 N 周期协方差RELATE RELATE(X,Y,N) 为 X 与 Y 的 N 周期相关系数 ,其有效值范围在 -1 1 之间BETA BETA(N) 为 N 周期当前股票收益与大盘收益相比的贝塔系数 , 该系数表明大盘每变动 1%,

16、 则该股票将变动几 %BETAUP BETAUP(N) 为当前股票收益与大盘收益相比的上涨贝塔系数 , 该系数表明大盘每上涨 1%, 则该股票将上涨几 %BETADOWN BETAUP(N) 为当前股票收益与大盘收益相比的下跌贝塔系数 , 该系数表明大盘每下跌 1%, 则该股票将下跌几 %BETA2 BETA2(X,Y,N) 为 X 与 Y 的 N 周期相关贝塔系数 ,该系数表示 Y 变化 1%,则 X 将变化几 %SARSAR(N,S,M),N 为计算周期 ,S 为步长,M 为极值的抛物转向SARTURN SARTURN(N,S,M),N 为计算周期 ,S为步长,M 为极值的抛物转向 点,若

17、向上转向则 1,若向下转向则 -1, 否则为 0ZIG ZIG(K,N,ABS), 当价格变化量超过 N%时转向 ,K 表示 0:开盘价 ,1:最高价 2:最低价,3:收盘价 , 4:低点采用最低价、高点采用最高价。若 ABS 为 0 或省略 ,则表示相对之字转向 , 否则为绝对之字转向FLATZIG FLATZIG(K,N,ABS), 当价格变化量超过 N%时转向 ,K 表示 0:开盘价 ,1:最高价,2:最低价 ,3:收盘价 , 4:低点采用最低价、高点采用最高价。若 ABS 为 0 或省略 ,则表示相对归一化之字转向 ,否则绝对转向PEAK PEAK(K,N,M,ABS) 表示之字转向。

18、 ZIG(K,N,ABS) 的前 M 个波峰的数值,M 必须大于等于 1。若 ABS 为 0 或省略,则表示相对 ZIG 转向, 否则为绝对 ZIG 转向PEAKBARS PEAKBARS(K,N,M,ABS) 表示之字转向。 ZIG(K,N,ABS) 的前 M 个波峰到当前的周期数 ,M 必须大于等于 1。若 ABS 为 0 或省略 ,则表示相 对ZIG 转向 ,否则为绝对 ZIG 转向TROUGH TROUGH(K,N,M,ABS) 表示之字转向 ZIG(K,N,ABS) 的前 M 个波 谷的数值,M 必须大于等于 1。若 ABS 为 0 或省略,则表示相对 ZIG 转向, 否则为绝对 Z

19、IG 转向TROUGHBARS TROUGHBARS(K,N,M,ABS) 表示之字转向 ZIG(K,N,ABS) 的前 M 个波谷到当前的周期数 ,M 必须大于等于 1。若 ABS 为 0 或省略 , 则表示相对 ZIG 转向 ,否则为绝对 ZIG 转向COST成本分布情况。 COST(N), 返回 N% 获利盘的价格WINNER获利盘比例。WINNER(CLOSE), 表示以当前收市价卖出的获利盘比例PPART远期成本分布比例。 PPART(10), 表示 10 天前的成本占总成本的比例PWINNER 远期获利盘比例。 PWINNER(5,CLOSE), 表示 5 天前的那部分成 本以当前

20、收市价卖出的获利盘比例LWINNER 近期获利盘比例。 LWINNER(5,CLOSE), 表示最近 5 天的那部分 成本以当前收市价卖出的获利盘比例INDEXO 对应大盘开盘价INDEXH对应大盘最高价INDEXL对应大盘最低价INDEXC对应大盘收盘价INDEXV对应大盘成交量INDEXA对应大盘成交额INDEXADV对应大盘上涨家数INDEXDEC对应大盘下跌家数SIN 正弦值COS余弦值TAN正切值ASIN 反正弦值ACOS反余弦值ATAN反正切值CAPITAL流通盘大小 单位:手 指数为 0VOLUNIT每手股数。返回每手股DATATYPE数据类型 。返回:分时线=1,分笔成交 =2

21、,1 分钟线 =3,5 分钟线 =4,15 分钟线 =5, 30 分钟线=6,60 分钟线=7,日线 =8,周线=9,月线=10,多日线 =11, 年线=12,季线=13,半年线 =14CATEGORY 证券类型。返回:指数=0, 股票 =1, 基金=2, 债券=3, 其它=4, 期权 =5, 外汇=6, 期货=7CURRENTDATE 计算时的当前日期。日期是从 1900 年开始的日期 ,20XX 年 1 月 1 日表示为 1030101CURRENTTIME计 算 时 的 当 前 时 间 格 式 为 时 分 秒 , 有 效 范 围(000000-235959)MINDIFF 最小价格单位。

22、 ,对于股票是 0.01 元,基金是 0.001 元PRODUCTID 取得软件序列号。该函数返回字符串常数DYNAINFO 动态行情。 DYNAINFO(N) 表示取得第 N 号动态行情FINANCE 财务数据。 FINANCE(N) 表示取得第 N 号财务数据 DRAWTEXT 在图形上显示文字 DRAWTEXT(COND,PRICE,TEXT),当 COND 条件满足时 , 在 PRICE 位置书写文字 TEXT 。例如: DRAWTEXT(CLOSE/OPEN>1.08,LOW,' 大阳线 ')表示 当日涨幅大于 8%时在最低价位置显示 '大阳线 '

23、;字样。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,

24、X,Y 取值范围是 0999, 超出范围则可 能显示在图形窗口外。TIPTEXT 在图形上显示图标 ,鼠标移近时显示文字。TIPTEXT(COND,PRICE,TEXT), 当COND 条件满足时 ,PRICE 位 置显示图标 ,若 PRICE 为 0,在图形底部显示图标。例 如 : TIPTEXT(CLOSE/OPEN>1.08,LOW,' 大 阳 线 , 股 价 为:'+close)表示当日涨幅大于 8% 时在最低价位置显示图标 ,鼠标移近时显示 文字 "大阳线 ,股价为 :15.88" 字样。DRAWICON 在图形上绘制小图标。 'DR

25、AWICON(COND,PRICE,TYPE), 当 COND 条件满足时 ,在 PRICE 位置画 TYPE 号图标 ,TYPE 取值范围是 114。DRAWBMP 在图形上绘制位图。 DRAWBMP(COND,PRICE,BMPFILE), 当 COND 条件满足时,在PRICE 位置画 BMPFILE 文件名指定的 BMP位图(缺 省路径为分析家目录 USERDATABMP)DRAWLINE 在图形上绘制直线段。DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND), 当 COND1 条件满足时 ,在 PRICE1 位置画直线起点 ,当 COND2 条件满足

26、时 , 在 PRICE2位置画直线终点 ,EXPAND 为延长类型。POLYLINE 在图形上绘制折线段。 POLYLINE(COND,PRICE), 当 COND 条 件满足时 ,PRICE 位置为顶点画折线连接。例如:POLYILINE(HIGH>=HHV(HIGH,20),HIGH) 表示在创 20 天 新高点之间画折线。VERTLINE 在图形上绘制垂直线。 VERTLINE(COND,TYPE), 当 COND 条 件满足时 ,沿垂直方向绘制 TYPE 类型垂直线。 TYPE=0 表示实线 ,1 表示虚 线,2 表示点线 ,3 表示点划线 ,4 表示点点划线。例如: VERTL

27、INE(HIGH>=HHV(HIGH,20),1) 表示在创 20 天新高画垂STICKLINE 条件满足 标 PARTLINE PRICE 线,EN,RGB(0,FILLRGN.),不填充,直虚线。在图形上绘制柱线。STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY), 当 COND 时 ,在 RICE1 和 PRICE2 位置之间画柱状线 ,宽度为 WIDTH(10 为 准间距),EMPTY 不为 0 则画空心柱。根据条件画线。PARTLINE(PRICE,COND1,COLOR1,COND2,COLOR2.),绘当 COND1 条件满足时 ,用COLO

28、R1 颜色,当COND2 条件满足时 , 用 COLOR2 颜色否则不绘制 , 从 COLOR1 之后的参数均可以省略 , 最多可以有 15 组条件。例如:PARTLINE(CLOSE,CLOSE>OPEN,RGB(255,0,0),CLOSE<OP255,0),1,RGB(0,0,255) 表示画收盘价线 ,阳线时用红色 , 阴线时用绿色 ,平盘用蓝色。注意最后一个条件为 1,表示前面都不 满足时必然满足这个条件。根据条件填充区域。FILLRGN(PRICE1,PRICE2,COND1,COLOR1,COND2,COLOR2 填充 PRICE1 到 PRICE2 之间的区域 ,当

29、 COND1 条件满足时 , 用 COLOR1 颜色 ,当 COND2 条件满足时 ,用 COLOR2 颜色 ,否则 从 COLOR1 之后的参数均可以省略 ,最多可以有 15 组条件。DRAWGBK 根据条件填充背景区域。 DRAWGBK(COND,COLOR), 填充满 足 COND 条件的背景区域。 COLOR 可以为渐变颜色 STRIP, 也可以为 BMP 图形文 件 名 ( 缺 省 路 径 为 分 析 家 目 录 USERDATABMP), 若 省 略 COLOR 则使用指标线颜色填充 (可以使用 COLORRED 等描述符设定 )。DRAWGBKLAST 图形中最后一根 K 线条件

30、填充背景区域。DRAWGBKLAST(COND,COLOR), 若图形中最后一根 K 线满足条 件 COND,则设定背景 COLOR 。COLOR 可以为渐变颜色 STRIP, 也可以为 BMP 图形。文件缺省路径为 (分析家目录 USERDATABMP), 若省略则使 用指标线颜色填充 (可以使用 COLORRED 等描述符设定 )。例如: DRAWGBKLAST(CLOSE>OPEN),COLORRED; 表示最后 一根 K 线收阳时用红色填充背景。RGB指定颜色。RGB(R,G,B), 表示用三原色红 (R)绿(G) 蓝(B)混合组成指 定 颜 色 , 每 种 颜 色 值 可 以

31、设 定 为 0-255 。 例 如 RGB(255,0,0) 表 示 红 色 ,RGB(0,0,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) 表示由红色到绿色的 垂直渐变色。STKLABEL 股票代码STKNAME 股票名称MARKET

32、LABEL 取得当前股票的市场代码。MARKETNAME 取得当前股票的市场名称。INBLOCK 判断本股票是否板块成员。 INBLOCK(S), 若本股票是板块 S 的 成员将返回 1,否则返回 0。STRCMP 字符串比较。 STRCMP(STR1,STR2), 若 STR1>STR2 则返回 1,STR1<STR2 返回 -1,相等则返回 0。UPPERSTR 将字符串转换为大写。UPPERSTR(STR), 将返回 STR 对应的大写字符串。LOWERSTR 将字符串转换为小写。LOWERSTR(STR), 将返回 STR 对应的小写字符串。 NUMTOSTR 将数字转化为

33、字符串。NUMTOSTR(N), 将 N 转化为字符串返回 ,精确到小数点后三位 ,但 若结尾为 0 将被删除。NUMTOSTRN 将数字转化为字符串 ,用户可以设定精度。NUMTOSTRN(N,M), 将 N 转化为字符串返回 ,精确到小数点后 M位。STRTONUMSTRLEFTSTRRIGHTSTRMIDSTRFINDF10FINDF10TEXT的部PROFFIN将字符串转化为数字。STRTONUM(STR), 将 STR 转化为数字返回。取得字符串的左边部分。STRLEFT(STR,N), 返回字符串 STR 的左边 N 个字符。取得字符串的右边部分。STRRIGHT(STR,N),

34、返回字符串 STR 的右边 N 个字符。 取得字符串的中间部分。STRMID(STR,N,M), 返回字符串 STR 的第 N 个字符开始的长度 为 M 个字符的字符串。在字符串中查找另一个字符串。 STRFIND(STR,S1,N), 从字符串 STR 的第 N 个字符开始查找字符串 S1,返回找到的位置 ,若没有 找到就返回 0。当前股票的 F10 资料中查找字符串。F10FIND(S,N), 将从当前股票的 F10 资料的第 N 个字符开始查找 字符串 S,返回找到的位置 ,返回-1 表示未找到。取得当前股票的 F10 资料中指定范围的子字符。F10TEXT(N,M), 将得到当前股票的

35、 F10 资料中从第 N 个字符开使M 个字节长的字符串 ,M=0 表示一直取到行尾 ,M<0 表示之后的全字符。例如: F10TEXT(30,10), 将得到 F10 资料中从第 30 个字符 开使的 10 个字节长的字符串。专业财务数据。PROFFIN(N,M) 表示取得 M 个报告期之前的第 N 号专业财务数例如 PROFFIN(1001,0) 表示最近一期总股本 ,N 的取值请参阅上 专业财务字符串数据。PROFSTR串PROFSTR(N,M) 表示取得 M个报告期之前的第 N 号专业财务字符 数据,例如 :PROFSTR(5001,0) 表示最近一期第一大股东名称 ,N 的取值

36、请参阅上表。PROFFINLAST 专业财务数据截止期位置。PROFFINLAST(N) 表示最近报告期的第 N 号专业财务数据距离现 在的周期数 ,N 的取值请参阅下面列表。PROFFINTERM 专业财务数据报告期。 PROFFINTERM(M)', 表示取得 M 个 报告期之前的财务报表是年报、中报还是季报。返回: 1:第一季度季报 ,2:中报 ,3:第三季度季报 ,4:年报 PROFFINON 指定日期的专业财务数据。 PROFFINON(N,Y,MD) 表示取得 Y年M 月 D 日的第 N 号专业财务数据 , 若当天未发布财务数据则使用 之前最近一期的数据 , 如 PROFF

37、INON(1001,2000,0101) 取得 2000年 1 月 1 日的总股本 ,N 的取值请参阅下面列表。PROFFININ 特定日期的专业财务数据。 PROFFINON(N,Y,MD) 表示取得 Y 年M月 D 日的第 N 号专业财务数据 ,若当天未发布财务数据则为 0, 如 PROFFININ(1001,2000,1231) 取得 2000 年 12 月 31 日的总股PROFSTRON务数大股PROFSTRIN务数SETPROFFIN每论本,N 的取值请参阅下面列表 指定日期的专业字符串财务数据。PROFFINON(N,Y,MD) 表示取得 Y 年 M 月 D 日的第 N 号专业财

38、据,若当天未发布财务数据则使用之前最近一期的数据。如 PROFSTRON(5001,2000,0101) 取得 2000 年 1 月 1 日的第一东名称,N 的取值请参阅下面列表。特定日期的专业字符串财务数据。PROFFINON(N,Y,MD) 表示取得 Y 年 M 月 D 日的第 N 号专业财据 , 若 当 天 未 发 布 财 务 数 据 则 为 0, 如 PROFSTRON(5001,2000,1231) 取 2000 年 12 月 31 日第一大股 东名称,N 的取值请参阅下面列表。设置专业财务数据。SETPROFFIN(X) 表示将专业财务数据属性设定为 X,X 从低到高一位表示一个含

39、义:第 1 位:包含年报 ,第 2 位:包含中报 ,第3 位:包含季报 , 第 4位:包含最新财务指标 ,第5 位:调整中报、季报财务指标。例如 SETPROFFIN(01011) 表示取得年报 ,中报 ,最新一期数据无是那个报告期都要包括在内 ,中报不作调整 ,如果不调用本函数 ,系统默认值为 01111 在本函数后的其它专业财务函数将受到本次STKINDIBUY属性设置的影响。引用指定股票的指标数值。STKINDI('STKNAME','INDINAME',PARAMs)STKNAME 是股票代码 ,INDINAME 是指标及其指标线名称 ,其语 法和双引号

40、引用指标数值相同 ,其数量应当等于被应用指标的参数 数量,否则将使用缺省参数数值。例如 :STKINDI('SZ000001','MA.MA1',5,10,15,20) 表示引用深发展 的 MA 指 标 的 MA1 指 标 线 , 计 算 参 数 5,10,15,20 。 STKINDI('000001','KDJ.K#WEEK',9,4,4,) 表示 引 用 深发 展 的 周 线。KDJ 指标的 K 指标线,计算参数 9,4,4 。STKINDI('SH600000','EXPLORER.KDJ#MONT

41、H') 表示 引 用 浦 发银行的 KDJ 条件选股月线公式 ,计算参数使用默认值。买入。BUY(V,Type,P); 表示买入 V 股当前股票 ,Type 表示买入类型 ,P 表示买入价格 ,所有参数均可以省略。V: 买入股数或买入资金百分比 (N%), 省略表示 100%;Type: 可以是本周期收盘 (THISCLOSE), 次周期开盘 (MARKET), 次周期限价单 (LIMIT),次周期停损单 (STOP) ;P: 对于限价单、停损单需要指定的买入价格例如:IF CLOSE>OPEN THEN BUY(1000,CLOSE); 表示收阳线则在本周期收盘价上买入 100

42、0 股。 BUY(50%,LIMIT,CLOSE-0.2);表示在次周期 CLOSE-0.2 元位置下买入限价单 ,若价格达 或低于该价格则用 50% 资金买入。SELL 卖出。SELL(V,Type,P); 表示卖出 V 股当前股票 ,Type 表示卖出类型 ,P 表示卖出价格 ,所有参数均可以省略。V: 卖出股数或卖出持仓百分比 (N%),省略表示 100% ;Type: 可以是本周期收盘 (THISCLOSE), 次周期开盘 (MARKET),次周期限价单 (LIMIT), 次周期停损单 (STOP) ;P: 对于限价单、停损单需要指定的卖出价格例如: IF CLOSE>OPEN

43、THEN SELL(1000,CLOSE); 表示收阳线则在本周期收盘价上卖出 1000 股。 SELL(100%,LIMIT,CLOSE+0.2);表示在次周期 CLOSE+0.2 元位置下卖出限价单 ,若价格达到 或高于该价格则卖出全部持仓。BUYSHORT 空头买入。BUYSHORT(V,Type,P); 表示空头买入 V 股当前股票 ,Type 为买入类型 ,P 表示买入价格 ,所有参数均可以省略。V: 买入股数或买入资金百分比 (N%), 省略表示 100%;Type: 可以是本周期收盘 (THISCLOSE), 次周期开盘 (MARKET), 次周期限价单 (LIMIT), 次周期

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

45、示 100% ; Type: 可以是本周期收盘 (THISCLOSE), 次周期开盘 (MARKET), 次周期限价单 (LIMIT), 次周期停损单 (STOP) ;P: 对于限价单、停损单需要指定的卖出价格例如:IF CLOSE>OPEN THEN SELLSHORT(1000,CLOSE); 表示收阳线则在本周期收盘价上空头卖出 1000 股。 SELLSHORT(100%,LIMIT,CLOSE+0.2);示在次周期 CLOSE+0.2 元位置下卖出限价单 ,若价格达到 或高于该价格则卖出全部持仓。ENTERPRICE 交易系统中上次交易的买入价格EXITPRICE交易系统中上次

46、交易的卖出价格。CASH交易系统中当前的现金存量OPENPROFIT 交易系统中当前浮动盈亏HOLDING交易系统中当前持仓量AVGENTERPRICE 交易系统中当前持有股票的平均买入成本ENTERBARS交易系统中上次买入到当前的周期数EXITBARS交易系统中上次卖出到当前的周期数BESTTRADE交易系统中当前位置之前所有交易中盈利额最大一次的利润额BESTPERCENT 交易系统中当前位置之前所有交易中利润率最大一次的利润率WORSTTRADE 交易系统中当前位置之前所有交易中亏损额最大一次的亏 损额WORSTPERCENT 交易系统中当前位置之前所有交易中亏损率最大一次的亏 损率TOTALTRADE 交易系统中当前位置之前总共有多少次交易 ,每次卖出算一次交易,买入不算NUMWINTR

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1