




已阅读5页,还剩78页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
金字塔函数整理2011年3月版 . # 引用操作符例如:INDIE.VAR(P1,P2) 引用INDI指标的VAR输出,计算参数为P1,P2。若没有指定公式线,系统将取最后一行公式输出数据类型有TICK、MIN1、MIN3、MIN5、MIN10、MIN15、MIN30、MIN60、DAY、WEEK、MONTH、YEAR、MULTIDAY、MULTIMIN、MULTISEC、MULTIHOUR、QUARTER、SEMIYEAR、SOLARTERMMACD#WEEK(26,10,5) 引用周线数据的MACD指标最后一行公式输出MACD表示该指标的最后行公式输出并且使用公式的默认参数。000001$CLOSE 引用品种000001的收盘价SZ000001$CLOSE#WEEK 引用SZ市场的品种000001周线收盘价VOL#DAY引用日线数据的前一周期的VOL指标引用数据时,需要实现确认被引用品种周期数据齐全,再首次使用或者在不确定时,请手工进行数据补充工作DLLNAMEFNCNAME(P1,P2) 引用DLLNAME.DLL的FNCNAME函数,计算参数为P1,P2所属函数组:控制语句 对下标对应的数组或序列元素进行取值或赋值数组下标从1开始直到数据数量例如:VARIABLE:VARR110=0,SARR5=STR;VARR11:=VARR110;定义1个含10个元素的数组并进行取值和赋值又如移动平均线可通过如下循环语句和数组操作实现:INPUT:N(5,2,500); /参数申明VARIABLE:I=0,S=0;VAR1:=C; /变量申明/为了加快运算速度,只有最后一个周期时才循环计算IF NOT(ISLASTBAR) THEN EXIT;FOR J=1 TO DATACOUNT DO BEGIN S:=S+VAR1J; IF J=N THEN BEGIN IF JN THEN S:=S-VAR1J-N; MA1J:S/N; /实现MA(C,N) I:=0; END;END;所属函数组:控制语句ABS求绝对值。用法:ABS(X)返回X的绝对值例如:ABS(-34)返回34所属函数组:数学函数ACOS反余弦值。用法:ACOS(X)返回X的反余弦值所属函数组:数学函数ADVANCE取得该周期上涨家数。用法:ADVANCE()(本函数仅对大盘有效,其他品种为成交买单数(日线以上周期有效)所属函数组:行情函数AINDEX取指定市场流通市值均价系数。用法: AINDEX(MARKET),MARKET为市场名称(为空表示品种当前市场)。例如:AINDEX(SH)表示取上海市场流通市值均价系数。使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALIGN画图标、文字的对齐方式对于DRAWICON,0图标中对齐;1图标上缘;2图标中缘;3图中;4图上;5图下对于DRAWTEXT,DRAWNUMBER,0中对齐;1左对齐;2右对齐;3图中;4图上;5图下。对于DRAWYITEXT,3为竖排例如:drawicon(cross(ma(c,5),ma(c,20),H,3),align3;所属函数组:线型描述ALIKE求2个序列间的相似系数。用法:ALIKE(X1,X2,N) 为X1与X2的N周期的相似系数例如:ALIKE(CLOSE,INDEXC,5) 表示收盘价与大盘指数之间的5周期的相似系数所属函数组:统计函数ALL是否一直满足条件。用法:ALL(X,N),统计N周期中是否一直都满足X条件,若N=0则从第一个有效值开始。例如:ALL(CLOSEOPEN,20)表示是否20周期内全部都收阳线。所属函数组:逻辑函数ALLBORNUM取指定市场分类中、已成交的买单数量。用法: ALLBORNUM(M)M为市场名称(为空表示品种当前市场)。例如: ALLBORNUM (SH) 表示上海A股中总体买单数量使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLBUYA取指定市场分类中、所有个股外盘总额之和。用法: ALLBUYA(M,N)M为市场名称(为空表示品种当前市场),N为市场分类序号(1指数;2A股;3B股;4基金;5债券;6权证)。例如: ALLBUYA (SH,2) 表示上海A股中所有个股外盘总额之和使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLBUYOR取指定市场分类中、所有个股外盘总笔数之和。用法: ALLBUYOR(M,N)M为市场名称(为空表示品种当前市场),N为市场分类序号(1指数;2A股;3B股;4基金;5债券;6权证)。例如: ALLBUYOR (SH,2) 表示上海A股中所有个股外盘总笔数之和使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLBUYV取指定市场分类中、所有个股外盘总量之和。用法: ALLBUYV(M,N)M为市场名称(为空表示品种当前市场),N为市场分类序号(1指数;2A股;3B股;4基金;5债券;6权证)。例如: ALLBUYV (SH,2) 表示上海A股中所有个股外盘总量之和使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLOWREPEAT在后台程式化交易时,允许交易指令在同一个周期内反复发出信号例如TBUY(COND,1,MKT),ALLOWREPEAT;表示满足条件后市价开仓,并允许在固定预警周期内反复开仓.该函数只有在后台程式化交易运行中有效所属函数组:后台程式化交易(专业版)ALLPOWERD取指定市场分类中、所有个股下跌劲道之和。用法: ALLPOWERD(M,N)M为市场名称(为空表示品种当前市场),N为市场分类序号(1指数;2A股;3B股;4基金;5债券;6权证)。例如:ALLPOWERD (SH,2) 表示上海A股下跌劲道总和使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLPOWERU取指定市场分类中、所有个股上升劲道之和。用法: ALLPOWERU(M,N)M为市场名称(为空表示品种当前市场),N为市场分类序号(1指数;2A股;3B股;4基金;5债券;6权证)。例如:ALLPOWERU (SH,2) 表示上海A股上升劲道总和使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLSELLA取指定市场分类中、所有个股内盘总额之和。用法: ALLSELLA(M,N)M为市场名称(为空表示品种当前市场),N为市场分类序号(1指数;2A股;3B股;4基金;5债券;6权证)。例如: ALLSELLA (SH,2) 表示上海A股中所有个股内盘总额之和使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLSELLOR取指定市场分类中、所有个股内盘总笔数之和。用法: ALLSELLOR(M,N)M为市场名称(为空表示品种当前市场),N为市场分类序号(1指数;2A股;3B股;4基金;5债券;6权证)。例如: ALLSELLOR (SH,2) 表示上海A股中所有个股内盘总笔数之和使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLSELLV取指定市场分类中、所有个股内盘总量之和。用法: ALLSELLV(M,N)M为市场名称(为空表示品种当前市场),N为市场分类序号(1指数;2A股;3B股;4基金;5债券;6权证)。例如: ALLSELLV (SH,2) 表示上海A股中所有个股内盘总量之和使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLSHOW完全显示公式线数字默认时遇到十万以上数字时系统会自动进行缩位显示,除非遇到此公式线标志所属函数组:线型描述ALLSORNUM取指定市场分类中、已成交的卖单数量。用法: ALLSORNUM(M)M为市场名称(为空表示品种当前市场)例如: ALLSORNUM (SH) 表示上海A股中总体卖单数量使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLTICK取指定市场指定类别中、所有个股的跳动次数之和。用法: ALLTICK(M,N) M为市场名称(为空表示品种当前市场),N为类别分别为:0(A股);1(散单300万);6(权重股);7(其他5-15万之间的)。例如: ALLTICK (SH,0) 表示上海A股中所有个股的跳动次数之和使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLTICKA取指定市场分类中、所有个股的跳动金额之和。用法: ALLTICKA(M,N) M为市场名称(为空表示品种当前市场),N为类别分别为:0(A股);1(散单300万);6(权重股);7(其他5-15万之间的)。例如: ALLTICKA (SH,0) 表示上海A股中所有个股的跳动金额之和使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLTICKD取指定市场分类中、所有个股的下跳次数之和。用法: ALLTICKD(M,N) M为市场名称(为空表示品种当前市场),N为类别分别为:0(A股);1(散单300万);6(权重股);7(其他5-15万之间的)。例如: ALLTICKD (SH,0) 表示上海A股中所有个股的下跳次数之和使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLTICKDA取指定市场分类中、所有个股的下跳次数之和。用法: ALLTICKDA(M,N) M为市场名称(为空表示品种当前市场),N为类别分别为:0(A股);1(散单300万);6(权重股);7(其他5-15万之间的)。例如: ALLTICKDA (SH,0) 表示上海A股中所有个股的下跳金额之和使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLTICKE取指定市场分类中、所有个股的平跳次数之和。用法: ALLTICKE(M,N) M为市场名称(为空表示品种当前市场),N为类别分别为:0(A股);1(散单300万);6(权重股);7(其他5-15万之间的)。例如: ALLTICKE (SH,0) 表示上海A股中所有个股的跳动次数之和使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLTICKEA取指定市场分类中、所有个股的平跳金额之和。用法: ALLTICKEA(M,N) M为市场名称(为空表示品种当前市场),N为类别分别为:0(A股);1(散单300万);6(权重股);7(其他5-15万之间的)。例如: ALLTICKEA (SH,0) 表示上海A股中所有个股的平跳金额之和使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLTICKU取指定市场分类中、所有个股的上跳次数之和。用法: ALLTICKU(M,N) M为市场名称(为空表示品种当前市场),N为类别分别为:0(A股);1(散单300万);6(权重股);7(其他5-15万之间的)。例如: ALLTICKU (SH,0) 表示上海A股中所有个股的上跳次数之和使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ALLTICKUA取指定市场分类中、所有个股的上跳金额之和。用法: ALLTICKUA(M,N) M为市场名称(为空表示品种当前市场),N为类别分别为:0(A股);1(散单300万);6(权重股);7(其他5-15万之间的)。例如: ALLTICKUA (SH,0) 表示上海A股中所有个股的上跳金额之和使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计AMOUNT取得该周期成交额。用法:AMOUNT所属函数组:行情函数AND逻辑与运算用法:A AND B 或 A & B表示条件A与条件B同时成立所属函数组:控制语句ANY是否存在用法:ANY(X,N)返回N周期内是否存在满足条件X,N可为常数或变量,若N=0则从第一个有效值开始例如:ANY(CO,10)表示10个周期中存在阳线所属函数组:逻辑函数ARC取指定市场分类中、个股算术涨幅。用法: ARC(M)M为市场名称(为空表示品种当前市场)。例如: ARC (SH) 表示上海A股所有个股算术涨幅使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ARCA取指定市场分类中、所有上涨个股的算术涨幅。用法: ARCA(M)M为市场名称(为空表示品种当前市场)。例如: ARCA (SH) 表示上海A股中上涨个股的算术涨幅使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ARCD取指定市场分类中、所有下跌个股的算术跌幅。用法: ARCD(M)M为市场名称(为空表示品种当前市场)。例如: ARCD (SH) 表示上海A股中下跌个股的算术跌幅使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计ASIN反正弦值。用法:ASIN(X)返回X的反正弦值所属函数组:数学函数ASKPRICE取得委卖价格。用法:ASKPRICE(本函数仅个股在分笔成交分析周期有效,必须用户盘中及时接收才能保存,从服务器上无法补充得到)所属函数组:行情函数ASKVOL取得委卖量。用法:ASKVOL(本函数仅个股在分笔成交分析周期有效,必须用户盘中及时接收才能保存,从服务器上无法补充得到)所属函数组:行情函数ASSET当前资产客户账户的净自有资产=可用现金+占用保证金-融资(现金+品种市值-融资)用法:ASSET该函数仅在逐K线计算模式下有效, 并且只能用在BUY,SELL等新图表交易系统中,不能与旧图表交易系统ENTERLONG,EXITLONG等混用。所属函数组:交易系统(标准版)ATAN反正切值。用法:ATAN(X)返回X的反正切值所属函数组:数学函数ATINDEX取指定市场总市值均价系数。用法: ATINDEX(MARKET),MARKET为市场名称(为空表示品种当前市场)。例如:ATINDEX(SH)表示取上海市场总市值均价系数。使用该函数前,如果你是在开盘以后才接入,那么请补充沪深股市分笔成交以后,工具菜单-刷新扩展统计数据所属函数组:扩展统计AVEDEV平均绝对偏差。用法:AVEDEV(X,N)所属函数组:统计函数AVGENTERPRICE当前持有品种的平均持仓成本最近空仓以来计用法:AVGENTERPRICE该函数仅在逐K线计算模式下有效, 并且只能用在BUY,SELL等新图表交易系统中,不能与旧图表交易系统ENTERLONG,EXITLONG等混用。所属函数组:交易系统(标准版)BACKSET将当前位置到若干周期前的数据设为1。用法:BACKSET(X,N),若X非0,则将当前位置到N周期前的数值设为1。例如:BACKSET(CLOSEOPEN,2)若收阳则将该周期及前一周期数值设为1,否则为0所属函数组:引用函数BARPOS数据位置,函数返回当前是第几根K线。对于日线数据就表示从上市到现在总共有多少交易日。用法:BARPOS所属函数组:时间函数BARSCOUNT求有效周期数。用法:BARSCOUNT(X)第一个有效数据到当前的天数例如:BARSCOUNT(CLOSE)取得上市以来总交易日数所属函数组:引用函数BARSLAST上一次条件成立到当前的周期数。用法:BARSLAST(X):上一次X不为0到现在的天数例如:BARSLAST(CLOSE/REF(CLOSE,1)=1.1)表示上一个涨停板到当前的周期数如果没有符合条件的周期,函数将返回零所属函数组:引用函数BARSSET绘图标记用法:BARSSET(COND,PRICE,N,OFFSET)当COND条件满足时,在PRICE位置绘制标记。N为所影响到的周期数。OFFSET为影响周期的偏移,0为以中心点前后影响,负数为往前影响,正数为向后影响。该函数通常用在逻辑公式中。所属函数组:绘图函数BARSSINCE第一个条件成立到当前的周期数。用法:BARSSINCE(X):第一次X不为0到现在的天数例如:BARSSINCE(HIGH10)表示股价超过10元时到当前的周期数如果没有符合条件的周期,函数将返回零所属函数组:引用函数BARSTATUS函数返回数据位置状态。用法:1表示第1根K线,2表示最后1根K线,0表示中间的K线。用法:BARSTATUS所属函数组:时间函数BEGIN把多条语句看成一条语句用法:BEGIN.END所属函数组:控制语句BESTPERCENT当前位置之前所有交易中利润率最大一次的利润率,其数值在01之间用法:BESTPERCENT该函数仅在逐K线计算模式下有效, 并且只能用在BUY,SELL等新图表交易系统中,不能与旧图表交易系统ENTERLONG,EXITLONG等混用。所属函数组:交易系统(标准版)BESTTRADE当前位置之前所有交易中盈利最大一次的利润额用法:BESTTRADE该函数仅在逐K线计算模式下有效, 并且只能用在BUY,SELL等新图表交易系统中,不能与旧图表交易系统ENTERLONG,EXITLONG等混用。所属函数组:交易系统(标准版)BETA求当前品种的贝塔系数。用法:BETA(N) 为当前品种N收益与大盘收益相比的贝塔系数,该系数表明大盘每变动1%,则该品种将变动V%例如:BETA(5) 表示5周期贝塔系数所属函数组:统计函数BETWEEN介于两个数之间。用法:BETWEEN(A,B,C)表示A处于B和C之间时返回1,否则返回0例如:BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5)表示收盘价介于5日均线和10日均线之间所属函数组:逻辑函数BIDPRICE取得委买价格。用法:BIDPRICE(本函数仅个股在分笔成交分析周期有效,必须用户盘中及时接收才能保存,从服务器上无法补充得到)所属函数组:行情函数BIDVOL取得委买量。用法:BIDVOL(本函数仅个股在分笔成交分析周期有效,必须用户盘中及时接收才能保存,从服务器上无法补充得到)所属函数组:行情函数BINOMDIST返回一元二项式分布的概率值。函数 BINOMDIST 适用于固定次数的独立试验,当试验的结果只包含成功或失败二种情况,且当成功的概率在实验期间固定不变。例如,函数 BINOMDIST 可以计算三个婴儿中两个是男孩的概率。用法:BINOMDIST(A,B,P,F),A为试验成功的次数,B为独立试验的次数,P为每次试验中成功的概率,为一逻辑值,用于确定函数的形式。如果 F 为 TRUE,函数 BINOMDIST 返回累积分布函数,即至多 A 次成功的概率;如果为 FALSE,返回概率密度函数,即 A 次成功的概率例如:BINOMDIST(6,10,0.5,FALSE),10 次试验成功 6 次的概率为 (0.205078)所属函数组:统计函数BPK交易系统之平空反手开多信号例如:CROSS(MA(CLOSE,3),MA(CLOSE,5),BPK;系统将按照次顺序下单注意该交易系统属于简单旧交易系统,不能与新交易系统例如BUY,HOLDING等函数混用。所属函数组:控制语句BREAK跳出循环语法:BREAK;所属函数组:控制语句BUY交易系统之开多操作,用法:BUY(COND,V,Type,P);表示当COND条件成立时,买入V股(手)当前品种,TYPE表示买入类型,P表示买入价格,所有参数均可以省略。V:买入股(手)数或买入资金百分比(N%),若为0或者省略表示100%;TYPE:可以是本周期收盘(THISCLOSE),市价(MARKET),限价单(LIMIT),停损单(STOP)等交易方式控制符;P:对于限价单、停损单需要指定的买入价格例如:BUY(CO ,1000,THISCLOSE);表示收阳线则在本周期收盘价上买入1000股(手)。BUY(C0,50%,LIMIT,CLOSE-0.2);表示在指定限价CLOSE-0.2元位置下买入限价单,若价格达到或低于该价格则用50%资金买入。该函数仅在逐K线计算模式下有效所属函数组:交易系统(标准版)BUYSHORT交易系统之开空操作,用法:BUYSHORT(COND,V,Type,P);表示当COND条件成立时,空头买入V股(手)当前品种,TYPE表示买入类型,P表示买入价格,所有参数均可以省略。V:买入股(手)数或买入资金百分比(N%),若为0或者省略表示100%;TYPE:可以是本周期收盘(THISCLOSE),市价(MARKET),限价单(LIMIT),停损单(STOP)等交易方式控制符;P:对于限价单、停损单需要指定的买入价格例如:BUYSHORT(CO ,1000,THISCLOSE);表示收阳线则在本周期收盘价上空头买入1000股(手)。BUYSHORT(C0,50%,LIMIT,CLOSE-0.2);表示在次周期CLOSE-0.2元位置下空头买入限价单,若价格达到或低于该价格则用50%资金空头买入。该函数仅在逐K线计算模式下有效所属函数组:交易系统(标准版)BUYVOL取得主动性买单量。用法:BUYVOL()当本笔成交为主动性买盘时,其数值等于成交量,否则为0(本函数仅个股在分笔成交分析周期 有效)所属函数组:行情函数CALLSTOCK引用同期的其他证券数据用法:CALLSTOCK(CODE,TYPE,CYC,N),引用指定品种代码为CODE,周期为CYC(可选)若不填或者为-1表示使用当前周期,类型为TYPE的数据N为左右偏移周期个数(可选)0表示引用当前数据,0为引用之后数据。其中TYPE的值可为 VTOPEN(开盘) VTHIGH(最高) VTLOW(最低) VTCLOSE(收盘) VTVOL(成交量) VTAMOUNT(成交额) VTADVANCE(涨数,大盘有效) VTDECLINE(跌数,大盘有效)如果找不到同期数据,那么将返回最近的一个。CYC范围为0-19,分别表示0:分笔成交、1:1分钟、2:5分钟、3:15分钟、4:30分钟、5:60分钟6:日、7:周、8:月、9:年、10:多日、11:多分钟、12:多秒13:多小时、14:季度线、15:半年线、16:节气线、17:3分钟、18:10分钟、19:多笔线例如:CALLSTOCK(1A0001,VTCLOSE,6,-1)表示引用昨日品种 1A0001 的日线收盘价CALLSTOCK(SH600000,VTOPEN)表示引用SH市场的600000,使用当前周期引用数据时,需要实现确认被引用品种周期数据齐全,再首次使用或者在不确定时,请手工进行数据补充工作所属函数组:行情函数CAPITAL流通盘大小。用法:CAPITAL(),返回流通盘大小,单位为手。指数为0注意:该函数返回常数所属函数组:常数函数CASH得到当前帐户的可用资金余额用户投入可用现金量在程式化交易时是在交易费率选项时设定,在图表显示时在公式属性中的交易费率中设定用法:CASH(N),N表示投资方向 0多头 1空头例如:CASH(0)表示取当前多头帐户的可用现金余额该函数仅在逐K线计算模式下有效, 并且只能用在BUY,SELL等新图表交易系统中,不能与旧图表交易系统ENTERLONG,EXITLONG等混用。所属函数组:交易系统(标准版)CEILING向数值增大方向舍入。用法:CEILING(A)返回沿A数值增大方向最接近的整数例如:CEILING(12.3)求得13,CEILING(-3.5)求得-3所属函数组:数学函数CIRCLEDOT画小圆圈线例如: CLOSE,CIRCLEDOT;所属函数组:线型描述CLOSE取得该周期收盘价。用法:CLOSE所属函数组:行情函数CLOSETIME返回交易所的指定时段的收盘时间用法:CLOSETIME(N),N表示对应市场分类中交易所交易时间设置的节数(自上而下),特设0表示最后一节的节数(即日收盘的节数)函数返回有效值范围为(000000-235959),此函数返回常数,对于日线及更长周期此函数无效.所属函数组:常数函数COLOR改变指标线颜色例如:MA1:MA(CLOSE,5),COLORYELLOWMA1:MA(CLOSE,5),COLORFF0000所属函数组:线型描述COLORBLACK设为黑色例如:MA1:MA(CLOSE,5),COLORBLACK所属函数组:线型描述COLORBLUE设为蓝色例如:MA1:MA(CLOSE,5),COLORBLUE所属函数组:线型描述COLORBROWN设为棕色例如:MA1:MA(CLOSE,5),COLORBROWN所属函数组:线型描述COLORCYAN设为青色例如:MA1:MA(CLOSE,5),COLORCYAN所属函数组:线型描述COLORGRAY设为灰色例如:MA1:MA(CLOSE,5),COLORGRAY所属函数组:线型描述COLORGREEN设为绿色例如:MA1:MA(CLOSE,5),COLORGREEN所属函数组:线型描述COLORMAGENTA设为晶红色例如:MA1:MA(CLOSE,5),COLORMAGENTA所属函数组:线型描述COLORRED设为红色例如:MA1:MA(CLOSE,5),COLORRED所属函数组:线型描述COLORRGB将红,绿,蓝三基色混和成一个颜色值。用法:COLORRGB(R,G,B)R,G,B分别取值为0255。该函数仅用在DRAWTEXT等画线函数中COLOR参数指定颜色使用。例如:DRAWTEXT(CLOSE/OPEN1.08,LOW,大阳线,COLORRGB(255,0,0);将显示红色的大阳线文字。若用户需指定指标线颜色,请使用COLOR00FFFF等这种语法,详细请参考金字塔公式编写教程。所属函数组:绘图函数COLORSTICK以零轴为中心画彩色棒状线,零轴下为阴线颜色,零轴上为阳线颜色例如: CLOSE-OPEN,COLORSTICK所属函数组:线型描述COLORWHITE设为白色例如:MA1:MA(CLOSE,5),COLORWHITE所属函数组:线型描述COLORYELLOW设为黄色例如:MA1:MA(CLOSE,5),COLORYELLOW所属函数组:线型描述COMBIN计算从给定数目的对象集合中提取若干对象的组合数。利用函数 COMBIN 可以确定一组对象所有可能的组合数。用法:COMBIN(A,B),A为对象的总数量,B为每一组合中对象的数量例如:COMBIN(8,2),从八个候选人中提取两个候选人的组合数 (28)所属函数组:数学函数CONTINUE用法:使本次循环提前结束(不再执行CONTINUE下面的语句),然后再根据循环条件是否满足决定是否进入下次循环。所属函数组:控制语句COS余弦值。用法:COS(X)返回X的余弦值所属函数组:数学函数COST成本分布情况。用法:COST(10),表示10%获利盘的价格是多少,即有10%的持仓量在该价格以下,其余90%在该价格以上,为套牢盘该函数仅对日线分析周期比较有效所属函数组:指标函数COUNT统计满足条件的周期数。用法:COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。例如:COUNT(CLOSEOPEN,20)表示统计20周期内收阳的周期数所属函数组:引用函数COVAR求2个序列的协方差。用法:COVAR(X1,X2,N) 为X1与X2的N周期的协方差例如:COVAR(CLOSE,INDEXC,8) 表示收盘价与大盘指数之间的8周期的协方差所属函数组:统计函数CROSS两条线交叉。用法:CROSS(A,B)表示当A从下方向上穿过B时返回1,否则返回0例如:CROSS(MA(CLOSE,5),MA(CLOSE,10)表示5日均线与10日均线交金叉所属函数组:逻辑函数CROSSDOT画叉状线或X状线例如: CLOSE,CROSSDOT所属函数组:线型描述CU_MA1序列计算模式下的自定义函数示例.用法:CU_MA1(A,N)取A的N日移动平均值.这个函数是系统内置VBS编写的,代码部分请单击“工具”菜单下的“宏”,然后选择“VISUAL BASIC工程”。然后从VISUAL BASIC工程资源管理器上选择“FUNCTION”模块。用户可以从中中学习研究他所属函数组:自定义函数CU_MA2逐K线计算模式下的自定义函数示例.用法:CU_MA2(N)取收盘价的N日移动平均值.这个函数是系统内置VBS编写的,代码部分请单击“工具”菜单下的“宏”,然后选择“VISUAL BASIC工程”。然后从VISUAL BASIC工程资源管理器上选择“FUNCTION”模块。用户可以从中中学习研究他所属函数组:自定义函数CURRENTDATE计算时的当前日期。用法:CURRENTDATE函数返回计算时的日期,有效值范围为(101-1991231),表示1900/01/01-2099/12/31注意:该函数返回常数所属函数组:时间函数CURRENTTIME计算时的当前计算机时间。用法:CURRENTTIME函数返回计算时的时间(时分秒),有效值范围为(000000-235959)注意:该函数返回常数所属函数组:时间函数D1970TODATE取得1970日期X的日期值。用法:D1970TODATE(X)所属函数组:时间函数DATA系统内部数组。用法:取得指定周期的数据,对OPEN,HIGH,LOW,CLOSE,VOL,AMOUNT,OPENINT,OPENV,OPENA,ADVANCE,DECLINE,QT,DATE,TIME有效。用法:数据类型N例如:CLOSE78表示取第78周期的收盘价所属函数组:行情函数DATABASE连接数据库用法:DATABASE(STRING),STRING为数据库ADO连接字符串例如:(1)连接ACCESS数据库:DATABASE(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:test.mdb)表示连接D:Test.MDB数据库文件.(2)通过DSN数据源对任何支持ODBC的数据库进行连接:DATABASE(Data Source=adotest;UID=sa;PWD=1234;)其中adotest是数据源名称,sa为登陆用户,1234为登陆密码(3)不通过DSN对SQL SERVER数据库进行连接: DATABASE(driver=SQL Server;Server=127.0.0.1;DATABASE=test;UID=sa;PWD=1234)其中Server是127.0.0.1服务器的名称或IP地址,test是数据库的名称(4)不通过DSN对Oracle数据库进行连接: DATABASE(provider=MSDAORA;Data Source=servername;User ID=sa;Password=1234;)其中servername是服务器名称或IP地址所属函数组:数据库函数DATACOUNT序列数据量。用法:DATACOUNT,返回序列数据数量注意:该函数返回常数所属函数组:常数函数DATATYPE当前数据周期类型。用法:DATATYPE返回值范围为0-19,分别表示0:分笔成交、1:1分钟、2:5分钟、3:15分钟、4:30分钟、5:60分钟、6:日、7:周、8:月、9:年、10:多日、11:多分钟、12:多秒、13:多小时、14:季度线、15:半年线、16:节气线、17:3分钟、18:10分钟、19:多笔线所属函数组:常数函数DATATYPEMORE取当前多日、多小时、多分钟、多秒、多笔线周期的参数值用法:DATATYPEMORE(N)N取值0-4分别为0多日;1多小时;2多分钟;3多秒; 4多笔线所属函数组:常数函数DATE取得该周期从1900以来的年月日。用法:DATE()函数返回有效值范围为(101-1991231),表示19000101-20991231。所属函数组:时间函数DATEDIFF取得日期之间的时间间隔天数。用法:DATEDIFF(DATE1,DATE2)DATE1,DATE2为序列变量或常数,格式与DATE同,有效值范围为(101-1991231),表示19000101-20991231返回DATE1、DATE2两个日期之间的相差的天数,如果 DATE1晚于 DATE2,则 DATEDIFF函数返回负数例如:DATEDIFF(LSOLARTERMDATE(1),DATE)表示求当年小寒到当前周期相差的天数所属函数组:时间函数DATETOD1970取得日期X距离1970年1月1日以来的天数。用法:DATETOD1970(X)例如:DATETOD1970(DATE)返回当天距离1970年1月1日的天数。若日期小于1970年则返回对应负数。所属函数组:时间函数DAY取得该周期的日期。用法:DAY()函数返回有效值范围为(1-31)所属函数组:时间函数DAYS1970取得该周期从1970以来的天数。返回自从1970年1月1日以来的天数,例如在1971年1月1日返回365。用法:DAYS1970所属函数组:时间函数DBEXECUTE执行一段SQL命令用法:DBEXECUTE(SQL),SQL为命令字符串.例如:DBEXECUTE(insert into sh600000(stockopen) values(11)插入一条记录在SH600000数据库表里.处于序列计算模式时,参数SQL只能为常数所属函数组:数据库函数DBREADTYPE数据读取模式用法:DBREADTYPE(N),N取0或1,默认为0当N=0时如果DBVALUE或者DBSTRING找不到当日数据,那么取其之前数据。不然这两个函数将返回0值。所属函数组:数据库函数DBSTRING取数据库中字符串数据用法:DBSTRING(S),S为字段名称,数据必须为字符类型例如:DBVALUE(STOCKNAME)表示取数据库中的STOCKNAME字符串数据.所属函数组:数据库函数DBTABLE使用SQL语句检索记录集用法:DBTABLE(SQL),SQL为检索记录集字符串.例如:DBTABLE(Select * From Code Order By StockDate)从品种代码表中选择全部字段数据,并按照StockDate字段类型从小到达排序.StockDate为一个日期型字段,数据库中必须要有此字段,否则系统将无法工作.Code在运行中会被系统替换成品种的具体品种代码,例如SH600215。DBTABLE(Select * From sdk where stockcode = Code Order By StockDate)表示从一个固定sdk表中读取指定品种的数据,通过stockcode来进行过滤,数据的字符串用双引号。所属函数组:数据库函数DBTABLE2使用SQL语句检索记录集用法:DBTABLE2(SQL),SQL为检索记录集字符串.例如:DBTABLE2(Select * From Code Order By MeDate)从品种代码表中选择全部字段数据,并按照MeDate字段类型从小到达排序.DBTABLE2除了StockDate不是必须字段外,其他均与DBTABLE使用上完全一致,但此时必须是数据库表的第一个字段为日期类型。Code在运行中会被系统替换成品种的具体品种代码,例如SH600215。DBTABLE2(Select * From sdk where stockcode = Code Order By StockDate)表示从一个固定sdk表中读取指定品种的数据,通过stockcode来进行过滤,数据的字符串用双引号。所属函数组:数据库函数DBVALUE取数据库中数值数据用法:DBVALUE(S),S为字段名称,数据必须为浮点类型例如:DBVALUE(STOCKCLOSE)表示取数据库中的STOCKCLOSE字段数据.所属函数组:数据库函数DEBUGFILE:调试输出到文件。在最后一个周期输出指定的调试字符串到一个指定的文件中。用户可以在程式化交易中通过输出指定的字符串到文件来实现调试的目的.借此可以借助这个功能来完成监控程式化交易的各种细节参数.因为在后台执行程式化交易时,用户在前台的图表上是看不到内部数据的用法:DEBUGFILE(PATH,STR,NUM),PATH为用户的本地计算机路径,STR为用户指定输出的一个行文字,NUM为用户指定的一个监控数字.例如:DEBUGFILE(D:TEST.TXT,当前资产为%.2f,1234),将在程式化交易的监控部分输出到D:TEST.TXT文件, 当前资产为1234.00%.2f为一个打印的控制符号,系统会将他替换为指定的一个数字输出,%.2f为显示两位小数,%.0f则表示不显示小数所属函数组:后台程式化交易(专业版)DEBUGFILE2输出指定的调试字符串到一个指定的文件中用户可以在公式中通过输出指定的字符串到文件来实现调试或者其他的目的.借此可以借助这个功能来完成监控公式运行的各种细节参数.该函数用法与DEBUGFILE基本相同,唯一区别是该函数将会在所有周期内有效,该函数属于逐K线执行函数,只能在逐K线计算模式下运行。用法:DEBUGFILE2(PATH,STR,NUM,N),PATH为用户的本地计算机路径,STR为用户指定输出的一个行文字,NUM为用户指定的一个监控数字,N为1表示自动输出当前时间,为0表示不自动输出时间.例如:DEBUGFILE2(D:TEST.TXT,当前资产为%.2f,1234,1),将在公式的监控部分输出到D:TEST.TXT文件, 当前资产为1234.00%.2f为一个打印的控制符号,系统会将他替换为指定的一个数字输出,%.2f为显示两位小数,%.0f则表示不显示小数所属函数组:交易系统(标准版)DEBUGOUT在最后一个周期输出指定的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- YJZ5118-生命科学试剂-MCE
- 2025购销合同范本参考
- 2025版权许可合同范本
- (高清版)DB13∕T 5055-2019 600MPa级高强钢筋混凝土结构应用技术导则
- (高清版)DB13∕T 2944-2019 重力式沉箱码头棱体强夯处理规范
- 2025二手车买卖合同正式版
- 2025天津市企业员工劳动合同示范文本
- 农业产业化发展促进协议
- 2025年长期供货协议合同范本
- 青春的色彩议论文分享(8篇)
- GB∕T 33917-2017 精油 手性毛细管柱气相色谱分析 通用法
- 高压氧治疗操作规程以及护理常规
- 高中人教物理选择性必修二专题05 单双杆模型-学生版
- 二手车评估作业表简单实际样本
- 人民币小学学具图
- 物资出入库单模板
- 新能源汽车的研究论文
- (完整word版)电梯管理证复审申请表
- 防错系统“红兔子”使用作业指导文件PPT课件
- 北师大版小学数学五年级下册单元测试题含答案(全册)
- 护理技术—鼻饲法课件
评论
0/150
提交评论