博易大师指标公式集锦以及编写方法大集合.doc_第1页
博易大师指标公式集锦以及编写方法大集合.doc_第2页
博易大师指标公式集锦以及编写方法大集合.doc_第3页
博易大师指标公式集锦以及编写方法大集合.doc_第4页
博易大师指标公式集锦以及编写方法大集合.doc_第5页
已阅读5页,还剩119页未读 继续免费阅读

下载本文档

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

文档简介

名称定义用法举例解释amount成交额amount取得该周期成交额barstatus数据位置状态barstatus=2 表示当天是该股票数据的最后一个周期barstatus 返回数据位置信息,1表示第一根k 线,2表示最后一个数据,0表示中间位置close收盘价close取得该周期收盘价high最高价high取得该周期最高价low最低价low取得该周期最低价isdown该周期是否收阴当收盘开盘时,返回值为1,否则为0open开盘价open取得该周期开盘价vol成交量vol取得该周期成交量以上为行情函数:名称定义用法举例解释category证券类型返回证券类型,指数=0,股票=1,基金=2,债券=3,其它=4, 期权=5,外汇=6,期货=7注意:该函数返currentdate计算时的当前日期currentdate,返回计算时的日期,该日期是从1900年开始的日期,例如2003年1月1 日表示为1030101同上currenttime计算时的当前时间currenttime,返回计算时的时间,格式为时分秒,有效范围(000000-235959)同上datatype当前分析的数据类型atatype,返回数据类型,分时线=1,分笔成交=2,1 分钟线=3,5 分钟线=4,15 分钟线=5,30 分钟线=6,60 分钟线 =7,日线=8,周线=9,月线=10,多日线=11,年线=12。同上mindiff最小价格变动mindiff,返回当前股票价格最小变动量,对于股票是0.01元,基金是0.001同上volunit每手股数用法: volunit,返回每手股数。对于股票值为100,债券为10以上为常用函数名称定义用法举例barpos取得该周期在所有数据中的位置barpos对于日线来说,函数返回上市以来的天数d1970todate(x)1970 日转换为日期用法:d1970todate(x),得到1970 日期x 的日期值date年月日date 函数返回有效值范围为(700101-1341231),表示19700101-20341231 取得该周期从1900 以来的年月日。 用法:datetod1970(x),得到日期x 距离1970年1月1 日 以来的天数datetod1970(x)日期转换为1970 日datetod1970(date)就返回今天距离1970年1月1 日的天数day日期day 函数返回有效值范围为(1-31) 取得该周期的日期days1970取得该周期从1970 以来的天数用法:days1970.函数返回自从1970年1月1 日以来的天数,例如在1971年1月1 日返回365hour小时hour 函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0 取得该周期的小时数minute分钟inute 函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0 取得该周期的分钟数month月份month 函数返回有效值范围为(1-12) 取得该周期的月份t0totime(x)秒数转换为时间t0totime(x),得到从0 点开始x 秒后的时间值time取得该周期的时分秒time 函数返回有效值范围为(000000-235959)time0取得该周期从当日0 点以来的秒数time0 函数返回自从当日0 点以来的秒数,对于日线以上的分析周期,返回0timetot0(x)时间转化为秒数timetot0(x),得到时间x 距离当日0 点的秒数。weekday取得该周期的星期数weekday 函数返回有效值范围为(0-6),0表示星期天year取得该周期的年份year 函数返回有效值范围为(1970-2038)以上为时间函数名称定义用法举例all(x,n)一直满足条件用法:all(x,n),统计n 周期中是否一直都满足x 条件,若n=0 则从第一个有效值开始。例如:all(closeopen,20)表示是否20 周期内全部都收阳线。 any(x,n)至少一次满足条件用法:any(x,n),统计n 周期中是否至少有一次满足x 条件,若n=0 则从第一个有效值开始。例如:any(closeopen,20)表示是否20 周期内是否存在一根阳线backset向前赋值将当前位置到若干周期前的数据设为1。用法: backset(x,n),x非0,则将当前位置到n 周期前的数值设为1。例如:backset(closeopen,2)若收阳则将该周期及前一周期数值设为1,否则 为0barscount有效值周期数求总的周期数。用法: barscount(x)第一个有效数据到当前的天数。例如:barscount(close)对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于1分钟线取得当日交易分钟数 barslast上一次条件成立位置上一次条件成立到当前的周期数。用法: barslast(x):上一次x 不为0 到现在的天数 。例如:barslast(close/ref(close,1)=1.1)表示上一个涨停板到当前的周期数barssince第一个条件成立位置第一个条件成立到当前的周期数。用法: barssince(x):第一次x 不为0 到现在的天数。例如:barssince(high10)表示股价超过10元时到当前的周期数 count统计总数统计满足条件的周期数。用法: count(x,n),统计n 周期中满足x 条件的周期数,若n=0 则从第一个有效值开始。例如:count(closeopen,20)表示统计20 周期内收阳的周期数dma动态移动平均求动态移动平均。用法: dma(x,a),求x 的动态移动平均。算法: 若y=dma(x,a) 则 y=a*x+(1-a)*y,其中y表示上一周期y 值,a必须小于1。例如:dma(close,vol/capital)表示求以换手率作平滑因子的平均价ema指数平滑移动平均卖一价求指数平滑移动平均。用法: ema(x,n),求x 的n 日指数平滑移动平均。算法:若y=ema(x,n) 则y=2*x+(n-1)*y/(n+1),其中y表示上一周期y值。例如:ema(close,30)表示求30 日指数平滑均价filter信号过滤过滤连续出现的信号。用法: filter(x,n):x满足条件后,删除其后n 周期内的数据置为0 。例如:filter(closeopen,5)查找阳线,5天内再次出现的阳线不被记录在内hhv最高值用法: hhv(x,n),求n 周期内x 最高值,n=0 则从第一个有效值开始。例如:hhv(high,30)表示求30 日最高价hhvbars上一高点位置求上一高点到当前的周期数。用法: hhvbars(x,n):求n 周期内x 最高值到当前周期数,n=0 表示从第一个有效值开始统计 。如:hhvbars(high,0)求得历史新高到到当前的周期数last(x)连续满足条件的周期数用法:last(x),统计连续满足x 条件的周期数。例如:last(closeopen)表示到目前为止连续收阳的周期数。llv最低值用法: llv(x,n),求n 周期内x 最低值,n=0 则从第一个有效值开始。例如:llv(low,0)表示求历史最低价llvbars上一低点位置求上一低点到当前的周期数。用法: llvbars(x,n):求n 周期内x 最低值到当前周期数,n=0 表示从第一个有效值开始统计 。如:llvbars(high,20)求20 日最低点到当前的周期数ma(x,n)简单移动平均用法: ma(x,n),求x 的n 日移动平均值。算法:(x1+x2+x3+.+xn)/n例如:ma(close,10)表示求10 日均价ref向前引用用法: ref(x,a),引用a 周期前的x 值。例如:ref(close,1)表示上一周期的收盘价,在日线上就是昨收 。sma移动平均用法: sma(x,n,m),求x 的n 日移动平均,m 为权重。算法: 若y=sma(x,n,m) 则 y=m*x+(n-m)*y)/n,其中y表示上一周期y值,n必须大于m。例如:sma(close,30,1)表示求30 日移动平均价。sum求和用法: sum(x,n),统计n 周期中x 的总和,n=0 则从第一个有效值开始。例如:sum(vol,0)表示统计从上市第一天以来的成交量总和sumbars累加到指定周期数向前累加到指定值到现在的周期数。用法: sumbars(x,a):将x 向前累加直到大于等于a,返回这个区间的周期数,例如:sumbars(vol,capital)求完全换手到现在的周期数以上为引用函数名称定义解释between介于两个数之间用法:between(a,b,c)表示a 处于b 和c 之间时返回1,否则返回0如:between(close,ma(close,10),ma(close,5)表示收盘价介于5 日均线 和10 日均线之间cross交叉函数a:变量或常量,判断交叉的第一条线,b:变量或常量,判断交叉的第二条线,例 cross (ma (close,5),ma (close,10):5 日均线与10 日均线金叉 cross (close,12):价格下行突破12元。if条件函数根据条件求不同的值。用法: if(x,a,b)若x 不为0 则返回a,否则返回b,例如:if(closeopen,high,low)表示该周期收阳则返回最高值,否则返回最低值longcross维持-交叉函数两条线维持一定周期后交叉,用法:longcross(a,b,n)表示a 在n 周期内都小于b,本周期从下方向上穿过b时返回1,否则返回0。例:longcross(ma(close,5),ma(close,10),5)表示5 日均线维持5周期后与10 日均线交金叉range范围介于某个范围之间,用法:range(a,b,c)表示a 大于b 同时小于c 时返回1,否则返回0,例如:range(close,ma(close,5),ma(close,10)表示收盘价大于5 日均线并且小于10 日均线以上为逻辑函数名称定义用法解释举例abs绝对值求绝对值。用法: abs(x)返回x 的绝对值例如:abs(-34)返回34acos反余弦值用法:acos(x)返回x 的反余弦值and逻辑与运算用法:a and b 表示条件a 与条件b同时成立asin反正弦值用法:asin(x)返回x 的反正弦值atan反正切值用法:asin(x)返回x 的反正弦值ceiling向上舍入向数值增大方向舍入,用法:ceiling(a)返回沿a数值增大方向最接近的整数例:ceiling(12.3)求得13,ceiling(-3.5)求得-3cos余弦值用法:cos(x)返回x 的余弦值exp指数用法:exp(x)为e 的x 次幂如:exp(close)返回e 的close 次幂floor向下舍入用法:floor(a)返回沿a 数值减小方向最接近的整数例如:floor(12.3)求得12,floor(-3.5)求得-4fracpart取得小数部分用法:fracpart(a)返回数值的小数部分如:fracpart(12.3)求得0.3,fracpart(-3.5)求得-0.5intpart取得整数部分绝对值减小取整,即取得数据的整数部分。用法:intpart(a)返回沿a 绝对值减小方向最接近的整数如:intpart(12.3)求得12,intpart(-3.5)求得-3ln自然对数求自然对数。用法:ln(x)以e 为底的对数例如:ln(close)求收盘价的对数log10为底的对数求10为底的对数。用法:log(x)取得x 的对数例如:log(100)等于2max最大值用法:max(a,b.)返回所有参数的中的最大值,参数数量可以有216个max(close,open,ref(close,1)表示返回昨收、今开、收盘三个价格中最高的价格。min最小值求最小值。用法:min(a,b.)返回所有参数的中的最小值,参数数量可以有216个例如:min(close,open,ref(close,1)表示返回昨收、今开、收盘三个价mod求模运算用法:mod(a,b)返回a 对b 求模例如:mod(26,10)返回6not求逻辑非用法:not(x)返回非x,即当x=0 时返回1,否则返回0例如:not(isup)表示平盘或收阴or或运算用法:a or b表示条件a 与条件b 只要有一个成立即可pow乘幂用法:pow(a,b)返回a 的b 次幂例如:pow(close,3)求得收盘价的3 次方reverse求相反数用法:reverse(x)返回-x例如: reverse(close)返回-closesgn求符号值用法:sgn(x),当x0,x=0,x=年 and c=o,c,o,3,0),colorred;stickline(c=年 and c=o,h,l,0,0),colorred;stickline(c=年 and c=年 and c=年 and co,c,l,0,0),colorred;stickline(co,c,o,3,1),colorffff00;stickline(c年 and c=o,c,o,3,1),colorffff00;stickline(c年 and c=o,h,l,0,1),colorffff00;stickline(co,c,h,0,1),colorffff00;stickline(co,o,l,0,1),colorffff00;符号为买” 变色macddiff:(ema(close,12) - ema(close,26)*20,colorffffff,linethick1;dea:ema(diff,9),color00ffff,linethick1;macd:2*(diff-dea), colorstick;macd1:2*(diff-dea),colorred,linethick0;macd2:sma(macd1,0,3),colorffff00,linethick0;stickline(macd1macd2 and macd10,0,macd1,2,0),colorred;stickline(macd1macd2 and macd10,0,macd1,2,0),color00ffff;stickline(macd1macd2,0,macd1,1,0),color40ff00;s1:=macd=0);s3:=barslast(cross(diff,dea);s4:=ref(s3,s3+1);s5:=dearef(dea,s4);s6:=dea;上成立:=cross(diff,dea) and s5;下成立:=cross(diff,dea) and s6;l1:=(ema(close,3) - ema(close,13);l2:=ema(l1,9);l3:=barslast(cross(l1,l2);l4:=ref(l3,l3+1);l5:=l2;变盘:cross(l1,l2) and l5,linethick0,colord6ff9c;stickline(变盘,5,-5,4,1),colord6ff9c;成立距今:barslast(cross(diff,dea),linethick0;l6:=barscount(close);drawtext(cross(l1,l2),diff,买),color0000ff;drawtext(cross(l2,l1),diff,卖),colorffff00;ref(dea,s3),pointdot,colorgreen;if(l1l2,ref(dea,s3),0),pointdot,linethick5,colorb078ff;if(macddea and diff0,1,0);加速上扬:if(ref(ls=0,1) and ls=1,0.1,0);xg1:cross(macd1,macd2) and macd1ref(macd,1) and diffma(c,55) and count(macd=5,linethick0;drawtext(绿柱短了,macd,绿柱短了),color00ff80;渔家乐渔家:3*sma(close-llv(low,21)/(hhv(high,21)-llv(low,21)*100,5,1)-2*sma(sma(close-llv(low,21)/(hhv(high,21)-llv(low,21)*100,5,1),3,1),linethick2 , coloryellow; 渔家乐: if(cross(渔家,ma(渔家,10) and 渔家=10,35,0),linethick3 , colormagenta; 渔家出海: if(cross(渔家,ma(渔家,10) and 渔家70,110,72),linethick1 ,colorcyan; drawicon(cross(渔家,62),68,1); drawicon(cross(渔家,72),70,1); drawicon(cross(渔家,66),72,1); drawicon(cross(渔家,68),66,1); drawicon(cross(76,渔家),70,2); drawicon(cross(68,渔家),84,2); drawicon(cross(66,渔家),80,2); drawicon(cross(64,渔家),70,2); 准备下网: if(渔家=90,70,0),stick, colorgreen; 休渔吧: if(cross(84,渔家),100,0),stick,color77aaff,linethick5; drawtext(休渔吧,98,回家!),color77aaff ; 水面: 72, colorcyan ; 网架: 105; 水底: 10; 渔家2: ma(渔家,9),linethick2 ,colorff0000; if(cross(渔家,ma(渔家,6) and 渔家2open,var1*(high-low),if(closeopen,0-var1*(high-close)+(open-low),if(close=(abs(主卖),主买+主卖,主卖+主买),coloryellow,linethick2; 博易版(king趋势) qs0:=(close - llv(low,120) / (hhv(high,120) - llv(low,120);qs1:=(qs0 / 1) * ema(close,20);qs:=sma(qs1,3,1);qd0:=(close - llv(low,119) / (hhv(high,119) - llv(low,119);qd1:=(qd0 / 1) * ema(close,20);qd:=sma(qd1,5,1);qf0:=(close - llv(low,118) / (hhv(high,118) - llv(low,118);qf1:=(qf0 / 1) * ema(close,20);qf:=sma(qf1,5,1);px1:=(qs + qd) + qf) / 3) + ema(close,20);px2:=ma(px1,2);px3:=ma(px1,3);yy:=(2 * close) + high) + low) / 4);ma1:=ma(yy,45);c1:=(px1 - ma1);m:=(px2 - ma1);o1:=(px3 - ma1);ma2:=ma(c1,8);bo:=0.5,colorred;stickline(c1 = m),m,(o1 - 0.03),4,0),colorred;stickline(c1 = m),m,(o1+ 0.03),4,0),colorffff00;life:=ma(c1,13),colorgreen;a:ma(llv(c1,120),3),colorred;b:ma(hhv(c1,120),3),colorgreen;无敌趋势rsv1:=(close-llv(low,21)/(hhv(high,21)-llv(low,21)*100;rsv2:=(close-llv(low,35)/(hhv(high,35)-llv(low,35)*100;j1:=sma(rsv1,3,1);j2:=sma(j1,3,1);趋势线:3*sma(rsv2,5,1)-2*sma(sma(rsv2,5,1),3,1),linethick2,colorff84ff;k:sma(rsv2,3,1),linethick2,colorwhite;d:sma(k,3,1),linethick2,colorf408f4;di:if(趋势线85,70,100),linethick2,color00ff00;强弱界线:49,pointdot,linethick3,color99aacc;stickline(趋势线88,100,趋势线,4,1),colorgreen;stickline(趋势线=10,0,趋势线,4,1),coloryellow;stickline(count(趋势线ref(趋势线,1) and 趋势线85,100,80,4,0),colorgreen;drawicon(cross(趋势线,49),趋势线,1),colorred;drawicon(filter(cross(d,k) and d88,10),d*1.05,2);drawtext(cross(趋势线,49),47,转强),colorred;drawtext(cross(49,趋势线),52,转弱),colorgreen;粉k线stickline(cross(c,(hhv(h+l)/2,120),o,c,12,1),color33dddd;历史新高:stickline(hhv(close,0)=close,o,c,10,0),coloryellow;stickline(c=o,close,open,8,0),colorred; stickline(c=o,close,open,7,0),colorred;stickline(c=o,close,open,6,0),color0000bb; stickline(c=o,close,open,5,0),color0000cc;stickline(c=o,close,open,4,0),color0000dd; stickline(c=o,close,open,3,0),color0000ee;stickline(c=o,close,open,2,0),color0000ff; stickline(c=o,low,high,1,0),colorred;无敌精灵空方:=(ema(close,24)-ema(close,4)/2*0.95;0;多方:=(ema(close,4)-ema(close,24)/2*0.95;多头:多方,coloryellow;空头:空方,colorffff00;引路精灵:(多方-空方),colorred,linethick2;stickline(多方空方 ,0,多方 ,0.8 , 1),coloreeaafe;stickline(空方多方 ,0,空方 ,0.8 , 1),colorffff00;stickline(多方空方 ,0 ,空方 ,0.8 , 1),coloreeaafe;stickline(空方多方,0 ,多方 ,0.8 , 1),colorffff00;drawicon(cross(引路精灵 ,0 ) ,引路精灵+0.3,1 );买卖航标var1:=(close-llv(low,30)/(hhv(high,30)-llv(low,30)*100;操盘线:sma(var1,5,1),linethick2,colorred;趋势线:sma(操盘线,3,1),linethick2,coloryellow;买入航标:if(cross(操盘线,趋势线) and 趋势线0,50,买入),linethick1,colorred;卖出时间:if(cross(趋势线,操盘线)and操盘线70,80,100),colorgreen;drawtext(卖出时间空头线,多头线,空头线,10,10),colorred;stickline(多头线o,o,c,7,0),colorred;stickline(co,o,c,4,0),colorb0b0ff;stickline(co,o,c,2,0),coloryellow;stickline(co,l,h,0.1,0),coloryellow;stickline(c o,o,c,7,0),colorff2020;stickline(c o,o,c,4,0),colorff6600;stickline(c o,o,c,2,0),colorffcc66;stickline(c=ref(c,1),o,c,7,0),colorred;stickline(c=o andc=ref(c,1),o,c,4,0),colorb0b0ff;stickline(c=o andc=ref(c,1),o,c,2,0),coloryellow;stickline(c=o andc=ref(c,1),l,h,0.1,0),coloryellow;stickline(c=o and cref(c,1),o,c,7,0),colorff2020;stickline(c=o and cref(c,1),o,c,4,0),colorff6600;stickline(c=o and cref(c,1),o,c,2,0),colorffcc66;stickline(c=o and cb,(a+b)/2,), colorff00ff;drawtext(ab,a,b,8,0),colorff00ff;stickline(a=close ,o,c,9,0 ),coloraaaaaa;stickline(open=close ,o,c,6,0 ),colorbbbbbb;stickline(open=close ,o,c,2.4,0),colorcccccc;stickline(open=close ,o,c,1.1,0),colordddddd;stickline(closeopen,o,c,9,0 ),color6666cc;stickline(closeopen,o,c,6 ,0 ),color7777dd;stickline(closeopen,o,c,2.4 ,0 ),color8888ee;stickline(closeopen,o,c,1.1 ,0 ),color9999ff;stickline(closeopen,open,low,0.5,0),color1199ff;stickline(closeopen,close,high,0.5 ,0),color1199ff;stickline(open=close,close,low,0.5 ,0),colorcccccc;stickline(open=close,open,high,0.5 ,0),c

温馨提示

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

评论

0/150

提交评论