最新更新 - 网站地图 - 手机版
您的当前位置:爱购股票学习网 > 股票公式 > 套装公式 > 大智慧新一代公式编辑语法大全

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

来源:网络 点击: 时间:2018-08-28

变量定义

定义并初始化变量

语法: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 ?分支语句?

分支语句 IF expr THEN expr ELSE expr

THEN ? 分支语句

分支语句 IF expr THEN expr ELSE expr

ELSE ? 分支语句

分支语句 IF expr THEN expr ELSE expr?

FOR ?FOR循环

循环语句 FOR expr=n1 TO n2 DO

TO ?FOR循环

循环语句 FOR expr=n1 TO n2 DO

DOWNTO FOR循环

循环语句 FOR expr=n1 DOWNTO n2 DO

DO ?循环开始

FOR循环和WHILE循环语句开始

WHILE WHILE循环

循环语句 WHILE expr DO

BREAK 终止循环

循环终止语句: 终止IF WHILE循环的继续执行

BEGIN 组合语句

将 BEGIN 和 END 之间的语句合成一个复合语句

END ?组合语句

将 BEGIN 和 END 之间的语句合成一个组合语句

DATA2 数据2

引用本股票之外的数据

REFLINE 参考线

使用参考线作为横坐标线

语法:REFLINE:l1,l2,l3...,l1,l2表示需要画水平坐标线的位置

BREAK 终止循环

终止WHILE或FOR循环

DEFINE 宏定义

宏定义 DEFINE Name Something

DEFFUNC 函数宏定义

函数宏定义 DEFFUNC Name(x) Something

JP ?跳转?

BREAK BREAK?

LOOP ? 单步循环?

JT ?TRUE跳转?

JNT ?FALSE跳转?

JNE ?不等于跳转?

JEQ ?等于跳转?

JLE ?小于等于跳转?

JLT ?小于跳转?

JGE ?大于等于跳转?

JGT ?大于跳转?

INC ?加1?

DEC ?减1?

PERCENT 百分比?

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,否则为0 ?

ISEQUAL ? 该周期是否平盘 当收盘=开盘时,返回值为1,否则为0 ?

ISDOWN 该周期是否收阴 当收盘<开盘时,返回值为1,否则为0 ?

DAY ?取得该周期的日期?

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点以来的秒数,对于

? 日线以上的分析周期,返回0 ?

DATETOD1970 日期转换为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必须大于M?

DMA ?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表示将其

? 后的所有数据置0?

IF ?IF(X,A,B)若X不为0则返回A,否则返回B?

CROSS CROSS(A,B)表示当A从下方向上穿过B时返回1,否则返回0?

LONGCROSS ? ?LONGCROSS(A,B,N)表示A在N周期内都小于B,本周期从下方向上穿过B时返

? 回1,否则返回0?

BETWEEN BETWEEN(A,B,C)表示A处于B和C之间时返回1,否则返回0?

RANGE RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0?

NOT ?求逻辑非?

REVERSE 求相反数。REVERSE(X)返回-X?

MOD ?求模运算。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,-1?

LOG ?求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,否则为0?

ZIG ?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)表示之字转向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转向,否则为绝对ZIG转向?

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天前的那部分成本以当前收市

? 价卖出的获利盘比例?

LWINNER 近期获利盘比例。LWINNER(5,CLOSE),表示最近5天的那部分成本以当前收

? 市价卖出的获利盘比例?

INDEXO 对应大盘开盘价?

INDEXH 对应大盘最高价?

INDEXL 对应大盘最低价?

INDEXC 对应大盘收盘价?

INDEXV 对应大盘成交量?

INDEXA 对应大盘成交额?

INDEXADV ? ?对应大盘上涨家数?

INDEXDEC ? ?对应大盘下跌家数?

SIN ?正弦值?

COS ?余弦值?

TAN ?正切值?

ASIN ? 反正弦值?

ACOS ? 反余弦值?

ATAN ? 反正切值?

CAPITAL 流通盘大小 ? 单位:手 ? 指数为0?

VOLUNIT 每手股数。返回每手股?

DATATYPE ? ?数据类型 ? 返回 分时线 =1, ? 分笔成交 ? =2, 1分钟线 =3,

? ? 5分钟线 =4, ? 15分钟线 ? =5, 30分钟线 ? =6,

? ? 60分钟线 ? =7, ? 日线 ? ?=8, 周线 ? ?=9,

? ? 月线 ? ?=10, 多日线 =11, ? 年线 ? ?=12,

? ? 季线 ? ?=13, 半年线 =14?

CATEGORY ? ?证券类型 ? 返回 指数 ? ?=0, ? 股票 ? ?=1, 基金 ? ?=2,

? ? 债券 ? ?=3, ? 其它 ? ?=4, 期权 ? ?=5,

? ? 外汇 ? ?=6, ? 期货 ? ?=7?

CURRENTDATE 计算时的当前日期。日期是从1900年开始的日期,2003年1月1日表示为

? 1030101

CURRENTTIME 计算时的当前时间 ? 格式为时分秒,有效范围(000000-235959)?

MINDIFF 最小价格单位。,对于股票是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%时在最低价位置显示'大阳线'字样。

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取

? 值范围是0—999,超出范围则可能显示在图形窗口外。?

TIPTEXT 在图形上显示图标,鼠标移近时显示文字。TIPTEXT(COND,PRICE,TEXT),当

? COND条件满足时,PRICE位置显示图标,若PRICE为0,在图形底部显示图标。

? 例如:TIPTEXT(CLOSE/OPEN>1.08,LOW,'大阳线,股价为:'+close)

? ? ? 表示当日涨幅大于8%时在最低价位置显示图标,鼠标移近时显示

? ? ? 文字 "大阳线,股价为:15.88" 字样。?

DRAWICON ? ?在图形上绘制小图标。'DRAWICON(COND,PRICE,TYPE),当COND条件满足时,

? 在PRICE位置画TYPE号图标,TYPE取值范围是1—14。?

DRAWBMP 在图形上绘制位图。DRAWBMP(COND,PRICE,BMPFILE),当COND条件满足时,

? 在PRICE位置画BMPFILE文件名指定的BMP位图(缺省路径为分析家目

? 录\USERDATA\BMP)?

DRAWLINE ? ?在图形上绘制直线段。DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),

? 当COND1条件满足时,在PRICE1位置画直线起点,当COND2条件满足时,

? COND2条件满足时,在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表示点点划线?

? 例如:VERTLINE(HIGH>=HHV(HIGH,20),1)表示在创20天新高画垂直虚线。?

STICKLINE ? ?在图形上绘制柱线。STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当

? COND条件满足时,在RICE1和PRICE2位置之间画柱状线,宽度为

? WIDTH(10为标准间距),EMPTY不为0则画空心柱。?

PARTLINE ? ?根据条件画线。PARTLINE(PRICE,COND1,COLOR1,COND2,COLOR2...),绘制

? PRICE线,当COND1条件满足时,用COLOR1颜色,当COND2条件满足时,用

? COLOR2颜色否则不绘制,从COLOR1之后的参数均可以省略,最多可以有15

? 组条件。

? 例如:PARTLINE(CLOSE,CLOSE>OPEN,RGB(255,0,0),CLOSE

? RGB(0,255,0),1,RGB(0,0,255))表示画收盘价线,阳线时用红色,

? 阴线时用绿色,平盘用蓝色。注意最后一个条件为1,表示前面都

? 不满足时必然满足这个条件。?

FILLRGN 根据条件填充区域。FILLRGN(PRICE1,PRICE2,COND1,COLOR1,COND2,

? COLOR2...),填充PRICE1到PRICE2之间的区域,当COND1条件满足时,用

? COLOR1颜色,当COND2条件满足时,用COLOR2颜色,否则不填充,从COLOR1

? 之后的参数均可以省略,最多可以有15组条件。?

DRAWGBK 根据条件填充背景区域。DRAWGBK(COND,COLOR),填充满足COND条件的背景

? 区域。COLOR可以为渐变颜色STRIP,也可以为BMP图形文件名(缺省路径为

? 分析家目录\USERDATA\BMP),若省略COLOR则使用指标线颜色填充(可以使

? 用COLORRED等描述符设定)。?

DRAWGBKLAST 图形中最后一根K线条件填充背景区域。DRAWGBKLAST(COND,COLOR),若图形

? 中最后一根K线满足条件COND,则设定背景COLOR。COLOR可以为渐变颜色

? STRIP,也可以为BMP图形。文件缺省路径为(分析家目录\USERDATA\BMP),

? 若省略则使用指标线颜色填充(可以使用COLORRED等描述符设定)。

? 例如:DRAWGBKLAST(CLOSE>OPEN),COLORRED;表示最后一根K线收阳时用

? ? ? 红色填充背景?

RGB ?指定颜色。RGB(R,G,B),表示用三原色红(R)绿(G)蓝(B)混合组成指定颜色,

? 每种颜色值可以设定为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)表示由红色到绿色的垂直

? 渐变色

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

? 股票代码?

STKNAME 股票名称?

MARKETLABEL 取得当前股票的市场代码 MARKETNAME ? ?取得当前股票的市场名称。?

INBLOCK 判断本股票是否板块成员。INBLOCK(S),若本股票是板块S的成员将返回1,

? 否则返回0。?

STRCMP 字符串比较。STRCMP(STR1,STR2),若STR1>STR2则返回1,STR1

? 回-1,相等则返回0。?

UPPERSTR ? ?将字符串转换为大写。UPPERSTR(STR),将返回STR对应的大写字符串。?

LOWERSTR ? ?将字符串转换为小写。LOWERSTR(STR),将返回STR对应的小写字符串。?

NUMTOSTR ? ?将数字转化为字符串。NUMTOSTR(N),将N转化为字符串返回,精确到小数点

? 后三位,但若结尾为0将被删除。?

NUMTOSTRN ? ?将数字转化为字符串,用户可以设定精度。NUMTOSTRN(N,M),将N转化为字

? 符串返回,精确到小数点后M位。?

STRTONUM ? ?将字符串转化为数字。STRTONUM(STR),将STR转化为数字返回。?

STRLEFT 取得字符串的左边部分。STRLEFT(STR,N),返回字符串STR的左边N个字符。?

STRRIGHT ? ?取得字符串的右边部分。STRRIGHT(STR,N),返回字符串STR的右边N个字符。?

STRMID 取得字符串的中间部分。STRMID(STR,N,M),返回字符串STR的第N个字符开

? 始的长度为M个字符的字符串。?

STRFIND 在字符串中查找另一个字符串。STRFIND(STR,S1,N),从字符串STR的第N个

? 字符开始查找字符串S1,返回找到的位置,若没有找到就返回0。?

F10FIND 当前股票的F10资料中查找字符串。F10FIND(S,N),将从当前股票的F10资

? 料的第N个字符开始查找字符串S,返回找到的位置,返回-1表示未找到。?

F10TEXT 取得当前股票的F10资料中指定范围的子字符 ? F10TEXT(N,M),将得到当前

? 股票的F10资料中从第N个字符开使的M个字节长的字符串,M=0表示一直

? 取到行尾,M<0表示之后的全部字符。

? 例如:F10TEXT(30,10),将得到F10资料中从第30个字符开使的10个字

? 节长的字符串。?

PROFFIN 专业财务数据 PROFFIN(N,M)表示取得M个报告期之前的第N号专业财务数据

? 例如PROFFIN(1001,0)表示最近一期总股本,N的取值请参阅上表?

PROFSTR 专业财务字符串数据。 PROFSTR(N,M)表示取得M个报告期之前的第N号专

? 业财务字符串数据,例如:PROFSTR(5001,0)表示最近一期第一大股东

? 名称,N的取值请参阅上表?

PROFFINLAST 专业财务数据截止期位置。PROFFINLAST(N)表示最近报告期的第N号专业财

? 务数据距离现在的周期数,N的取值请参阅下面列表?

PROFFINTERM 专业财务数据报告期。PROFFINTERM(M)',表示取得M个报告期之前的财务报

? 表是年报、中报还是季报, ?

? 返回1:第一季度季报,2:中报,3:第三季度季报,4:年报?

PROFFINON ? ?指定日期的专业财务数据。PROFFINON(N,Y,MD)表示取得Y年M月D日的第N号

? 专业财务数据,若当天未发布财务数据则使用之前最近一期的数据,

? 如PROFFINON(1001,2000,0101)取得2000年1月1日的总股本,

? N的取值请参阅下面列表?

PROFFININ ? ?特定日期的专业财务数据。 PROFFINON(N,Y,MD)表示取得Y年M月D日的第N

? 号专业财务数据,若当天未发布财务数据则为0,如PROFFININ(1001,2000,

? 1231)取得2000年12月31日的总股本,N的取值请参阅下面列表

PROFSTRON ? ?指定日期的专业字符串财务数据 PROFFINON(N,Y,MD)表示取得Y年M月D日

? 的第N号专业财务数据,若当天

? 未发布财务数据则使用之前最近一期的数据,如PROFSTRON(5001,2000,

? 0101)取得2000年1月1日的第一大股东名称,N的取值请参阅下面列表?

PROFSTRIN ? ?特定日期的专业字符串财务数据。PROFFINON(N,Y,MD)表示取得Y年M月D日

? 的第N号专业财务数据,若当天未发布财务数据则为0,如PROFSTRON(5001,

? 2000,1231)取2000年12月31日第一大股东名称,N的取值请参阅下面列表?

SETPROFFIN ? ? 设置专业财务数据。SETPROFFIN(X)表示将专业财务数据属性设定为X,X从

? 低到高每一位表示一个含义

? 第1位:包含年报,第2位:包含中报,第3位:包含季报,

? 第4位:包含最新财务指标,第5位:调整中报、季报财务指标,

? 例如SETPROFFIN(01011)表示取得年报,中报,最新一期数据无论是那个报

? 告期都要包括在内,中报不作调整,如果不调用本函数,系统默认值为01111 ?

? 在本函数后的其它专业财务函数将受到本次属性设置的影响 ?

STKINDI 引用指定股票的指标数值。

? STKINDI('STKNAME','INDINAME',PARAMs)

? STKNAME是股票代码,INDINAME是指标及其指标线名称,其语法和双引号引

? 用指标数值相同,其数量应当等于被应用指标的参数数量,否则将使用缺

? 省参数数值。

? 例如: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#MONTH')表示引用浦发银行的KDJ条

?件选股月线公式,计算参数使用默认值。

BUY ?买入 ? BUY(V,Type,P)表示买入V股当前股票,

? Type表示买入类型,P表示买入价格,所有参数均可以省略。

? V: 买入股数或买入资金百分比(N%),省略表示100%;

? Type: 可以是本周期收盘(THISCLOSE),次周期开盘(MARKET),次周期限价

? 单(LIMIT),次周期停损单(STOP);

? P: 对于限价单、停损单需要指定的买入价格

? 例如:IF CLOSE>OPEN THEN BUY(1000,CLOSE);

? 表示收阳线则在本周期收盘价上买入1000股。

? 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 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),次周期停损单(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%),省略表示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 ? ?交易系统中上次交易的卖出价格。

CASH ? 交易系统中当前的现金存量?

OPENPROFIT ? ? 交易系统中当前浮动盈亏?

HOLDING 交易系统中当前持仓量?

AVGENTERPRICE ? 交易系统中当前持有股票的平均买入成本?

ENTERBARS ? ?交易系统中上次买入到当前的周期数?

EXITBARS ? ?交易系统中上次卖出到当前的周期数?

BESTTRADE ? ?交易系统中当前位置之前所有交易中盈利额最大一次的利润额?

BESTPERCENT 交易系统中当前位置之前所有交易中利润率最大一次的利润率?

WORSTTRADE ? ? 交易系统中当前位置之前所有交易中亏损额最大一次的亏损额?

WORSTPERCENT 交易系统中当前位置之前所有交易中亏损率最大一次的亏损率?

TOTALTRADE ? ? 交易系统中当前位置之前总共有多少次交易,每次卖出算一次交易,

? 买入不算?

NUMWINTRADE 交易系统中当前位置之前总共有多少次盈利的交易,每次卖出算一次交易,

? 买入不算?

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周期。

标签:

    Copyright 2018- www.igojr.com 爱购股票学习网 版权所有 邮箱:terrylm@qq.com

    免责声名:本站所发表的内容仅用于学术交流和学习,内容所带来的一切后果均与本站无关。若您发现本站存在您非授权的原创作品,请第一时间联系本站删除!

    Top