余文小说中文网
大智慧公式教程 第 1/2 页

第6节

本章字数:7817字·更新时间:2026-11-10

(Var1>2 AND VOL<MA(VOL,5)/2,0,VOL,4,0),COLORFF00FF;{画柱线}相对地量:0,COLORFF00FF;

16、POW 乘幂 用法:POW(A,B)返回A的B次幂。 例如:POW(CLOSE,3)求得收盘价的3次方。请看预测指标:Var2:=EMA(CLOSE,100)-EMA(CLOSE,50);Var3:=EMA(Var2,60);Var4:=(Var2-Var3)*2;ZX: IF( Var4>0.3,POW(Var4,3)*10/10+POW(Var4,2),0);ZY: EMA(ZX,3);LING: 0;

17、SQRT 开平方 用法:SQRT(X)为X的平方根。 例如:SQRT(CLOSE)收盘价的平方根。请看指标:底(-SQRT(SQRT(FLOOR(SQRT((MA(((1)/(WINNER(CLOSE)))*(100),4))/(10000)))))))*(5)),Color4455EE;STICKLINE((底<(-2)),0,底,1.5,1),Color2222FF;

18、SIN 正弦值 用法:SIN(X)返回X的正弦值。

19、COS 余弦值 用法:COS(X)返回X的余弦值。正弦波是自然界最常见的波形。正弦波和余弦波的波形是一样的,无非是相差π/2弧度(90度)的相位。

主要应用在技术分析中的周期分析上。那么在指标中画出正弦波应该是很容易了吧。看看这2个函数在指标中的运用:A:=COUNT(C,0)=1;B:=BARSLAST(A);{1,2,3,4,.....}正弦值:SIN(B);余弦值:COS(B);正余平方和:POW(正弦值,2)+POW(余弦值,2);正弦180度:SIN(3.1415926);但是看起来不太光滑.究其原因,是因为正弦波的周期是2π,当X取值较大时(1,2,3,...)时,返回值就不太“精密”了,也就是说构成波形的点数不够。这个就好办了,我们可以把数列的值都减小N倍,再来看看效果。

A:=COUNT(C,0)=1;B:=BARSLAST(A)/N;{参数N:1 999 10}正弦值:SIN(B);余弦值:COS(B);调整参数N,就可以发现,N取值越大,波形就越光滑。当N取3时,就有不错的光滑度。当N取10时,就非常光滑了。N调整得越大,在2π周期中的点数就越多,一个完整波形的周期内所含的日期差(在日K线中)就越大了。

20、TAN 正切值 TAN(X)返回X 的正切值。正切值的绝对值,最小是0,最大趋向于无穷大。当正弦值接近1时,正切值接近于无穷大。请看:A:=COUNT(C,0)=1;B:=BARSLAST(A)/N;{参数N:1 999 10}正弦值:SIN(B);余弦值:COS(B);TAN(B);以下几个函数很少用到,做一下简单了解就行了。你可以挖掘这几个函数的运用,也许会有出乎意料的收获。

21、ASIN 反正弦值 用法:ASIN(X)返回X的反正弦值。

22、SGN 符号值 求符号值。 用法:SGN(X),当X>0,X<0分别顺1,0,-1。

23、ACOS 反余弦值 用法:ACOS(X)返回X的反余弦值。

24、LN自然对数 求自然对数。 用法:LN(X)以e为底的对数。 例如:LN(CLOSE)求收盘价的对数。

25、SIN 正弦值 用法:SIN(X)返回X的正弦值。=======================================================================

大智慧引用函数COUNT的运用

函数:COUNT(X,N) 参数: X为数组,N为计算周期说明:统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。示例:COUNT(CLOSE>OPEN,20);表示统计20周期内收阳的周期数。

看下面的指标(自己取名吧),有几条语句用了COUNT函数:V1:=(MA(CLOSE,80)-MA(CLOSE,13)/3);神奇线:MA((CLOSE-V1)/V1,1),coloryellow,linethick2;买点:IF(CROSS(神奇线,0) AND LOW/REF(HIGH,1)<1.012,0.5,0), STICK;稳赚:IF(COUNT(神奇线>REF(神奇线,1),3)=3 AND COUNT(神奇线<0,10)=10 AND REF(神奇线,3)=LLV(神奇线,10),0.5,0);V2:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;V3:=(EMA(CLOSE, 6)-EMA(CLOSE, 12))*100;猎庄:V3<13 AND V2>9,stick,ColorFFFFFF,linethick2;YD:=(count(c<ref(O,1),13)>=10 OR count(c<ref(c,2),13)>=10) and count(H/L>1.048,13)>=7;DTJJ:=DMA(c,V/MA(V,13)/13);XJPL:=c/DTJJ<0.91;a1:=YD and XJPL;STICKLINE(a1,0,0.50,4,1),colorffcccc;回调买入:0,colorffcccc;aa1:=cross(ref(c,3),ref(ma(c,20),3));bb1:=count(c>ma(c,20),3)=3;cc1:=cross(c,ma(c,20)) and (c-ma(c,20))/ma(c,20)>0.03;突破月线:if((aa1 and bb1) or cc1,0.5,0),stick,linethick2,colorred;drawicon((aa1 and bb1) or cc1,0.6,1);指标解析:V1:=(简单移动平均(收盘价,80)-简单移动平均(收盘价,13)/3);神奇线:简单移动平均((收盘价-V1)/V1,1),coloryellow,linethick2;{画黄色粗线}买点:条件函数(交叉函数(神奇线,0) AND 最低价/向前引用(最高价,1)<1.012,0.5,0), 棒状线;{在坐标0--0.5处画棒状线}稳赚:条件函数(统计总数(神奇线>向前引用(神奇线,1),3)=3 AND 统计总数(神奇线<0,10)=10 AND 向前引用(神奇线,3)=最低值(神奇线,10),0.5,0);{在坐标0--0.5处显示脉冲信号}V2:=(收盘价-向前引用(收盘价,1))/向前引用(收盘价,1)*100;V3:=(指数平滑移动平均(收盘价, 6)-指数平滑移动平均(收盘价, 12))*100;猎庄:V3<13 AND V2>9,棒状线,ColorFFFFFF,linethick2;{默认在坐标0--1处画白色棒状线}YD:=(统计总数(收盘价<向前引用(开盘价,1),13)>=10 OR 统计总数(收盘价<向前引用(收盘价,2),13)>=10) and 统计总数(最高价/最低价>1.048,13)>=7;DTJJ:=动态移动平均(收盘价,成交量/简单移动平均(成交量,13)/13);XJPL:=收盘价/DTJJ<0.91;a1:=YD and XJPL;{两个条件同时成立}画柱线(a1,0,0.50,4,1),colorffcccc;{在坐标0--0.5处画宽度为4的青色空心棒状线}回调买入:0,colorffcccc;{在指标图上方显示'回调买入'}aa1:=交叉函数(向前引用(收盘价,3),向前引用(简单移动平均(收盘价,20),3));bb1:=统计总数(收盘价>简单移动平均(收盘价,20),3)=3;cc1:=交叉函数(收盘价,简单移动平均(收盘价,20)) and (收盘价-简单移动平均(收盘价,20))/简单移动平均(收盘价,20)>0.03;突破月线:条件函数((aa1 and bb1) or cc1,0.5,0),棒状线,linethick2,colorred;{在坐标0--0.5处画红色粗棒状线}画图标((aa1 and bb1) or cc1,0.6,1);{在坐标0.6处显示红脸}下面是几个运用COUNT函数的指标例句:(1)、n日内阴线多于阳线count(open>close,n)/n<0.5;注:n为指标参数,可在参数设定范围内设定参数范围。

同时可以自由编辑里面的数值(如0.5等,达到确定阴线占全部K线个数的比例)。

(2)、n日内阳线多于阴线count(open<close,n)/n>0.5;注:n为指标参数,可在参数设定范围内设定参数范围。同时可以自由编辑里面的数值(如0.5等,达到确定阳线占全部K线个数的比例)。

(3)、n日内上涨多于下跌(第二天开盘高于前一天收盘)

上一章 下一章