第七讲:从源码中提取选股公式 口诀:从后往前找,删除没用条,去掉修饰符,个别加等号。 例一:找出买点VAR1:=(((HHV(HIGH,36) - CLOSE) / (HHV(HIGH,36) - LLV(LOW,36))) * 100);VAR2:=SMA(VAR1,5,1);VAR3:=SMA(VAR2,8,1);H1:EMA(CLOSE,8),LINETHICK1;H2:EMA(H1,20),LINETHICK1;VAR4:=(CROSS(VAR2,VAR3) AND (VAR3 %26lt; 20));VAR5:=((CLOSE %26gt; (LLV(CLOSE,60) + (0.3 * LLV(CLOSE,60)))) AND VAR4);VAR6:=IF((CLOSE %26gt; 1000),VAR4,VAR5);M1:EMA(CLOSE,60);M2:EMA(CLOSE,89);M3:EMA(CLOSE,233),LINETHICK1;M4:EMA(CLOSE,583),LINETHICK1;STICKLINE((H1 %26gt; H2),H1,H2,1,0.8);STICKLINE((H1 %26lt; H2),H1,H2,1,0.8);DRAWTEXT((CROSS(H1,H2) AND (CLOSE %26lt; EMA(CLOSE,60))),(LOW * 0.92),'买');DRAWTEXT(VAR6,(HIGH * 1.08),'卖'); 分解说明: VAR1:=(((HHV(HIGH,36) - CLOSE) / (HHV(HIGH,36) - LLV(LOW,36))) * 100);VAR2:=SMA(VAR1,5,1);VAR3:=SMA(VAR2,8,1);H1:EMA(CLOSE,8),LINETHICK1;H2:EMA(H1,20),LINETHICK1;VAR4:=(CROSS(VAR2,VAR3) AND (VAR3 %26lt; 20));VAR5:=((CLOSE %26gt; (LLV(CLOSE,60) + (0.3 * LLV(CLOSE,60)))) AND VAR4);VAR6:=IF((CLOSE %26gt; 1000),VAR4,VAR5);M1:EMA(CLOSE,60);M2:EMA(CLOSE,89);M3:EMA(CLOSE,233),LINETHICK1;M4:EMA(CLOSE,583),LINETHICK1;STICKLINE((H1 %26gt; H2),H1,H2,1,0.8);STICKLINE((H1 %26lt; H2),H1,H2,1,0.8);第一步{从后往前找}找到下面这行“买”

输出语句。然后看这条语句

基本条件。 DRAWTEXT((CROSS(H1,H2) AND (CLOSE %26lt; EMA(CLOSE,60))),(LOW * 0.92),'买');查看结果:输出文字 交叉 条件,条件 直 接 输 出 语 句 输出位置 文字DRAWTEXT(VAR6,(HIGH * 1.08),'卖');知道“基本条件”为 H1,H2,那么与此没有任何关系

语句从后往前删除。删

办法有两种:一是直接删掉;二是先用{}括上,待没问题时再一次性删除。加蓝色

为找到

不输出语句。 第二步{删除没用条}后,剩下

有用语句:H1:EMA(CLOSE,8),LINETHICK1; {加蓝

为修饰类函数,原则一律删除。}H2:EMA(H1,20),LINETHICK1;DRAWTEXT((CROSS(H1,H2) AND (CLOSE %26lt; EMA(CLOSE,60))),(LOW * 0.92),'买'); 第三步{去掉修饰符} 分别去掉:指标线粗细、显示文字、文字位置函数和文字H1:EMA(CLOSE,8);H2:EMA(H1,20);CROSS(H1,H2) AND CLOSE %26lt; EMA(CLOSE,60); 第四步{个别加等号} 条件选股只能输出一条语句,上面这三行为全部输出,所以,作为“条件”

前两行还必须在冒号后面加上等号,表达不输出。结果:H1:=EMA(CLOSE,8);H2:=EMA(H1,20);CROSS(H1,H2) AND CLOSE %26lt; EMA(CLOSE,60); 例二、找出笑脸和买入信号以本人发过

《跟庄建仓》为例。A01:=DYNAINFO(7);A03:=BARSCOUNT(CLOSE);A04:=(SMA((CLOSE / HHV(HIGH,120)),3,1) * 100);A05:=IF((A03 %26gt; 20),A04,0);A06:=IF((LOW %26gt; A01),0,IF((HIGH %26lt; A01),1,(((A01 - LOW) + 0.009) / ((HIGH - LOW) + 0.009))));A07:=DMA(A06,(VOL / CAPITAL)) * 60;A09:=IF((((A07 %26gt; 0) AND (A07 %26gt; REF(A07,1))) AND (A05 %26lt;= 88)),A07,0);Var1:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);Var2:=EMA(Var1,8);Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);趋势:=EMA(Var3,3)-10;FILLRGN(趋势%26gt;80,趋势,80);DRAWICON(CROSS(趋势,0),0,1);FILLRGN((A09 %26gt; 0 AND (趋势%26lt;20 OR 趋势%26gt;REF(趋势,1)AND 趋势%26lt;50)),0,A09),colorFFFF00;机构建仓区:0,LINETHICK0,colorFFFF00; Var4:=(趋势-REF(趋势,1))/REF(趋势,1)*100;STICKLINE(趋势%26lt;=13,0,20,5,0),colorcc9900;DRAWTEXT(FILTER(趋势%26lt;=13,15),30,'准备现金'),colorcc9900;STICKLINE(趋势%26lt;=13 AND Var4%26gt;13,0,50,5,0),color0099ff;Var5:=FILTER((趋势%26lt;=13 AND Var4%26gt;13),10);DRAWTEXT(Var5,60,'买入'),color0099ff;STICKLINE(趋势%26gt;=90 AND Var4,0,30,5,0),colorgray;Var6:=FILTER(趋势%26gt;=90,10);DRAWTEXT(Var6,40,'清仓'),colorgray; Var7:=LLV(LOW,30);Var8:=HHV(HIGH,30);Var9:=EMA((CLOSE-Var7)/(Var8-Var7)*4,4)*25;STICKLINE(Var9%26gt;90,100,105,10,2),COLORRED;STICKLINE(CROSS(Var4,-40),10,55,6,0),COLORRED;Var10:=(Var9-LLV(Var9,4))/(HHV(Var9,4)-LLV(Var9,4))*100;DRAWTEXT(IF(CROSS(Var9,Var10) AND Var9%26gt;87,95,0),88,'险'),Color00FF00,ALIGN1;DRAWICON(CROSS(90,Var9),95,9);Var11:=SMA(ABS(L-REF(L,1)),3,1)/SMA(MAX(L-REF(L,1),0),3,1)*100;Var12:=HHV(Var11,30)*8;火焰山:EMA(IF(LOW%26lt;=Var7 AND 趋势%26lt;40,(Var11+Var12),0),3)/618,COLORRED,linethick2;STICKLINE(火焰山%26gt;0,0 ,火焰山*1.2,8,0 ),COLORRED;Var13:=(MA(C,1)+MA(C,3)+MA(C,5)+MA(C,7)+MA(C,9))/5;Var14:=(MA(C,2)+MA(C,4)+MA(C,6)+MA(C,8)+MA(C,10))/5;趋势线: 趋势,colorff0000;Var16:=MAX(EMA(Var13,2)-EMA(Var14,5),0)*200;Var17:=EMA(Var16,5);波浪峰:Var17,stick,colorff00ff;STICKLINE(Var17%26lt;REF(Var17,1),0,Var17,1,0),color00ff00;Var18:=MA(趋势线,8);if(CROSS(Var2,Var18) AND Var2%26lt;15,50,0),COLORRED;DRAWTEXT(CROSS(趋势线,Var2)AND 趋势线%26gt;REF(趋势线,1)AND 趋势线%26lt;50,50,'追涨'),COLORFF0000; 分析:这个公式输出语句非常多,但多数都是用于趋势判断

。所以不用管它。仍按

们既定

思路进行。第一步{从后往前找},先删除发出信号关键语句之后

(红色为输出语句,它以下

语句已经删去,蓝色为等待下步删除

)A01:=DYNAINFO(7);A03:=BARSCOUNT(CLOSE);A04:=(SMA((CLOSE / HHV(HIGH,120)),3,1) * 100);A05:=IF((A03 %26gt; 20),A04,0);A06:=IF((LOW %26gt; A01),0,IF((HIGH %26lt; A01),1,(((A01 - LOW) + 0.009) / ((HIGH - LOW) + 0.009))));A07:=DMA(A06,(VOL / CAPITAL)) * 60;A09:=IF((((A07 %26gt; 0) AND (A07 %26gt; REF(A07,1))) AND (A05 %26lt;= 88)),A07,0);Var1:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);Var2:=EMA(Var1,8);Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);趋势:=EMA(Var3,3)-10;FILLRGN(趋势%26gt;80,趋势,80);DRAWICON(CROSS(趋势,0),0,1);FILLRGN((A09 %26gt; 0 AND (趋势%26lt;20 OR 趋势%26gt;REF(趋势,1)AND 趋势%26lt;50)),0,A09),colorFFFF00;机构建仓区:0,LINETHICK0,colorFFFF00;Var4:=(趋势-REF(趋势,1))/REF(趋势,1)*100;STICKLINE(趋势%26lt;=13,0,20,5,0),colorcc9900;DRAWTEXT(FILTER(趋势%26lt;=13,15),30,'准备现金'),colorcc9900;STICKLINE(趋势%26lt;=13 AND Var4%26gt;13,0,50,5,0),color0099ff;Var5:=FILTER((趋势%26lt;=13 AND Var4%26gt;13),10);DRAWTEXT(Var5,60,'买入'),color0099ff; 第二步{删除没用条}后Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);趋势:=EMA(Var3,3)-10;DRAWICON(CROSS(趋势,0),0,1);Var4:=(趋势-REF(趋势,1))/REF(趋势,1)*100;Var5:=FILTER((趋势%26lt;=13 AND Var4%26gt;13),10);DRAWTEXT(Var5,60,'买入'),color0099ff; 第三步{去掉修饰符后}:趋势:=EMA(Var3,3)-10;CROSS(趋势,0);Var4:=(趋势-REF(趋势,1))/REF(趋势,1)*100;Var5:=FILTER((趋势%26lt;=13 AND Var4%26gt;13),10);Var5;第四步{个别加等号}本公式中

“条件”语句都是不输出

,所以此项省略,但因是要笑脸和买入两个信号,所以还必须把它们连结起来:Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);趋势:=EMA(Var3,3)-10;Var4:=(趋势-REF(趋势,1))/REF(趋势,1)*100;Var5:=FILTER((趋势%26lt;=13 AND Var4%26gt;13),10);CROSS(趋势,0)or Var5; 第八讲:函数

综合运用 第一部分:引用已有公式中

数据基本引用例一 "macd. diff", "macd.dea";基本格式: 指标名称 语句名称 (注意:必须用双引号引上)加入参数例二 "kdj. k" (9,3,3) ;基本格式:指标名称 语句名称 参数 (指标名称和语句名称之间用隔点.隔开)加入参数例三 周m:"macd. diff #WEEK";引用周线:指标名称 语句名称 周函数 (注意:周函数前加#字号)月K:"kdj.k#MONTH";引用月线同上,只是换成月函数。-应用实例:主图 顶底背离 A1:=BARSLAST(ref(cross("macd.diff"(12,26,9),"macd.dea"(12,26,9)),1));B1:=ref(c,A1+1)%26gt;c and ref("macd.diff"(12,26,9),A1+1)%26lt;"macd.diff"(12,26,9) and cross("macd.diff"(12,26,9),"macd.dea"(12,26,9));MACD底背离:STICKLINE(FILTER(B1%26gt;0,5),0,0.75,3,0),COLOR00FF00;DRAWTEXT(FILTER(B1%26gt;0,5),0.57,'MACD底背离'),COLOR00FF00;A2:=BARSLAST(ref(cross("kdj.k"(9,3,3),"kdj.d"(9,3,3)),1));B2:=ref(c,A2+1)%26gt;c and ref("kdj.k"(9,3,3),A2+1)%26lt;"kdj.k"(9,3,3) and cross("kdj.k"(9,3,3),"kdj.d"(9,3,3));KDJ底背离:STICKLINE(FILTER(B2%26gt;0,5),0,1,3,0),COLORYELLOW;DRAWTEXT(FILTER(B2%26gt;0,5),0.80,'KDJ底背离'),COLORYELLOW;A3:=BARSLAST(ref(cross("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));B3:=ref(c,A3+1)%26gt;c and ref("RSI.RSI1"(6,12,24),A3+1)%26lt;"RSI.RSI1"(6,12,24) and cross("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));RSI底背离:STICKLINE(FILTER(B3%26gt;0,5),0,0.5,3,0),COLORFFCC66;DRAWTEXT(FILTER(B3%26gt;0,5),0.25,'RSI底背离'),COLORFFCC66;DRAWTEXT(FILTER(D1%26gt;0,5),1.47,'MACD顶背离'),COLOR0066FF;C2:=BARSLAST(ref(cross("kdj.d"(9,3,3),"kdj.k"(9,3,3)),1));D2:=ref(c,C2+1)"kdj.k"(9,3,3) and cross("kdj.d"(9,3,3),"kdj.k"(9,3,3));KDJ顶背离:STICKLINE(FILTER(D2%26gt;0,5),2,1,3,0),COLORRED;DRAWTEXT(FILTER(D2%26gt;0,5),1.2,'KDJ顶背离'),COLORRED;C3:=BARSLAST(ref(cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1));D3:=ref(c,C3+1)"RSI.RSI1"(6,12,24) and cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24));RSI顶背离:STICKLINE(FILTER(D3%26gt;0,5),2,1.5,3,0),COLORFF00FF;DRAWTEXT(FILTER(D3%26gt;0,5),1.75,'RSI顶背离'),COLORFF00FF; 第二部分 逐步增加函数以均线为例,主图:基本句型MA5:MA(C,5);MA10:MA(C,10);MA30:MA(C,30);MA60:MA(C,60);增加颜色(注:在没有颜色输出符号时,系统会自动加上颜色)MA5:MA(C,5),COLORBLUE;MA10:MA(C,10),COLORF00FF0;MA30:MA(C,30),COLORFFFF00;MA60:MA(C,60),COLORYELLOW;将10日均线变成小圆圈线MA5:MA(C,5),COLORBLUE;MA10:MA(C,10),COLORF00FF0,CIRCLEDOT;MA30:MA(C,30),COLORFFFF00;MA60:MA(C,60),COLORYELLOW;将60日均线加粗MA5:MA(C,5),COLORBLUE;MA10:MA(C,10),COLORF00FF0,CIRCLEDOT;MA30:MA(C,30),COLORFFFF00;MA60:MA(C,60),COLORYELLOW,LINETHICK3;在5日均线金叉10日均线处显示符号MA5:MA(C,5),COLORBLUE;MA10:MA(C,10),COLORF00FF0,CIRCLEDOT;MA30:MA(C,30),COLORFFFF00;MA60:MA(C,60),COLORYELLOW,LINETHICK3;金叉:=CROSS(MA5,MA10);DRAWICON(金叉,L,1); DRAWTEXT(金叉,L,'金叉');STICKLINE(金叉,H,L,6,0); (注:这三种显示方式用其中一种就行)30日均线向上时显示红色,否则为绿色MA5:MA(C,5),COLORBLUE;MA10:MA(C,10),COLORF00FF0,CIRCLEDOT;MA30:MA(C,30),COLORFFFF00;MA60:MA(C,60),COLORYELLOW,LINETHICK3;金叉:=CROSS(MA5,MA10);DRAWICON(金叉,L,1);DRAWTEXT(金叉,L,'金叉');STICKLINE(金叉,H,L,6,0);PARTLINE(MA30%26gt;=REF(MA30,1),MA30),COLORRED;PARTLINE(MA30%26lt;REF(MA30,1),MA30),COLOR00FF00;(注:最后两行为划分段线,大智慧没有此项功能,大智慧2和分析家 同花顺用下面这行)PARTLINE(MA30,MA30%26gt;=REF(MA30,1),RGB(255,0,0),MA30%26lt;REF(MA30,1),RGB(0,255,0),1);通达信用下面这两行:IF(MA30%26gt;=REF(MA30,1),MA30,DRAWNULL),COLORRED;IF(MA30%26lt;REF(MA30,1),MA30,DRAWNULL),COLOR00FF00; 第九讲:常用函数示例 系统中

函数非常多,其中

一些函数只有在特定

语句中才会用得到。本文介绍几个能经常用到函数,方便大家在以后编写时使用。 1、COUNT 统计总数 原理:COUNT (X,N),统计N周期中满足条件X

周期数,若N=0则从第一个有效值开始。 例如:COUNT(C%26lt;O,10),表示统计10周期内收阴

周期数。 以前曾列举过这个函数,今天单独拿出来,是想进一步说明它

应用原理。以上面这个例子,单独使用是没有任何意义

。如语句:金叉 AND COUNT(C%26lt;O,10); 其输出结果还是:金叉,后面

半句没有起到作用。 那么怎么才能发挥它

作用呢?还必须在它

后面加上

们要求

条件。如:10周期内收阴

周期数大于7,完整

表达式:金叉AND COUNT(C%26lt;O,10)%26gt;7; 再举几个例子: 成交量连续5天上升:COUNT(VOL%26gt;(VOL,1),5)=5; 如果求5天内只能1天上升:COUNT(VOL%26gt;(VOL,1),5)=1; 如果在5天内成交量大于5日均量有2天以上呢COUNT(VOL%26gt;MA(VOL,5),5)%26gt;=2; 2、FILTER 信号过滤 用法:FILTER(X,N),X满足条件后,将其后N周期内

数据置为0。此函数常应用于画图标、显示文字以及选股公式出现连续信号时。 例如:当3日均线和5日均线金叉时在最低价位置标记“金叉”: MA3:=MA(CLOSE,3); MA5:=MA(CLOSE,5); AA:=CROSS(MA3,MA5); DRAWTEXT(AA,L,'金叉'); 这样有时就会出现“金叉”字重叠现象,杂乱难看。若过滤一下,舍去5天内重复出现

,则最后一句改为: DRAWTEXT(FILTER(AA,5),L,'金叉');就不会出现信号过多

现象了。 3、SUM 求和 用法:SUM(X,N),统计N周期中X

总和,N=0则从第一个有效值开始。 例如:SUM(VOL,10),表示统计从10周期以来

成交量总和。这个好理解,就不多说了。 4、HHV 最高值 用法:HHV(X,N),求N周期内X

最高值,N=0则从第一个有效值开始。 例如:HHV(HIGH,30),表示求30日最高价。那么10天内

最高收盘价呢?HHV(C,10)。 另外还有一个与此相反

函数 最低值 LLV 原理与此相同。 5、MAX 最大值 用法:MAX(A,B)返回A和B中

较大值 例如:MAX(C,0),表示取得收盘价和开盘价中较大

值。若求开盘价、收盘价和昨天收盘价中

最大值,则:MAX(MAX(C,0),REF(C,1));就是叠加一个最大值函数。 另外,还有一个相反函数:MIN,最小值,原理与最大值相同。 注:最大值与最高值是不能混用

。 6、COST 成本分布 用法:COST(20) 表示20%获利盘

价格是多少 即有20%

持仓量在该价格以下,其余80%在该价格以上,为套牢盘。 7、WINNER 获利盘比例 与成本分布相对应,都是计算获利情况

。 WINNER(10) 表示10元价格

获利盘比例; WINNER(CLOSE) 表示以收盘价卖出

获利盘比例,如该值返回0.2,表示在当天

收盘价上卖出,只有20%

人是赚钱

。 以上两个函数仅对日线分析周期比较有效。 以上两个函数在有些股软或《未来函数检测器》中被认定为未来函数。 据有人考证,该函数

在极个别

情况下确实出现过信号漂移现象。但一般情况下还是比较稳定

。 第十讲:系统常用指标原理解析 (说明:本文内容为已有书籍中摘录整理,与同学们共享) 例一、BIAS乖离率 指标原理:BIAS是运用股价指数与移动平均值

比值关系,观测股价偏离移动平均线

程度,以此决定投资者

买卖行为。 计算方法 :(当日收盘价-当日MA均线值)/当日MA均线值*100 BIAS1:(CLOSE,MA(CLOSE,L1))/MA(CLOSE,L1)*100; BIAS2:(CLOSE,MA(CLOSE,L2))/MA(CLOSE,L2)*100; BIAS3:(CLOSE,MA(CLOSE,L3))/MA(CLOSE,L3)*100; 应用原则:偏离率与移动平均值一致时,偏率为0,偏离率为正值时,偏离率在移动平均线上方,说明股市呈上升趋势;偏离率为负值时,偏离率在移动平均线下方,说明股市有下跌趋势;Y值偏离移动移动平均线

界定范围大体在15%至-15%,即:当Y值在0-15%时,可适当卖出股票,股价有可能反跌,当Y值在0-15%时,可适当买入股票,股价有可能反弹。 例二、MACD(柱线

编写实例) 指标原理:MACD实质上是基于BIAS乖离率

变形应用。它是利用二条不同速度(一条变动

速率快--短期

移动平均线,另一条较慢--长期

移动平均线)

指数平滑移动平均线来计算,二者之间

差异状况(DIF)作为研判行情

基础,然后再求其DIF之9日平滑移动平均线,即MACD线,MACD实际就是运用快速与慢速移动平均线聚合与分离

征兆,来研判买进与卖出

时机和讯号。 计算方法:EMA:指数平滑移动平均线 N:周期 DIFF:乖离率 DEA:离差平均值 移动平均线(12日EMA)=前一日EMA*/1-2/(N+1)+今日收盘价*2/(N+1) DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); DEA:EMA(DIFF,M); MACD:2*(DIFF-DEA),COLORSTICK;在最后一句话当中,2是实际一个常数参数,它在这里

作用在于放大效果。 应用原则: 1、DIF与DEA均为正值时,大势属多头市场; 2、DIF与DEA均为负值时,大势属空头市场; 3、DIF向上突破DEA时,可买入; 4、DIF向下突破DEA时,应卖出; 例三、RSI指标 指标原理:该指标根据估价“择强汰弱”

原理,以特定时期内股价

变动情况推测价格未来

变动方向,并根据股价涨跌幅度显示市场

强弱,通过比较一段时期内

平均收益涨数和平均收盘跌数来分析市场买卖盘

意向和实力,从而作出未来市场

走势

分析。 计算方法:计算公式为:rsi=n日内收盘涨幅平均值/n日内收盘涨跌幅绝对值

平均值

平均值*100。 编写要点:该指标由两条指标线组成,编写出其一,其他

依次类推;涨幅

表达用“今日收盘-前日收盘”,即“LC:=CLOSE-REF(CLOSE,1)”表示;ABS(X)表示求得绝对值;MAX(CLOSE-LC,0),表示如果本周期上涨即得上涨值,否则取0,很多时候

们利用MAX函数使变量和0进行比较,然后求得变量中

正值。 LC:=REF(CLOSE,1); RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100; RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100; RSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100; 应用原理: RSI取值超过50,表明市场进入强势。RSI低于50,表明市场处于弱势。 短期

RSI在20以下

水平,由下往上交叉长期

RSI时,为买进讯号。短期

RSI在80以上

水平,由上往下交叉长期

RSI时,为卖出讯号。 从RSI与股价

背离方面判断行情,RSI处于高位,并形成一峰比一峰低

两个峰,而此时,股价却对应

是一峰比一峰高,这叫顶背离。股价这一涨是最后

衰竭动作。这是比较强烈

卖出信号。RSI在低位形成两个依次上升

谷底,而股价还在下降,这是最后一跌或者说是接近最后一跌,是可以开始建仓

信号。 连接RSI连续

两个底部,划出一条由左向右上方倾斜

切线,当RSI向下跌破这条切线时,是一个很好

卖出讯号。连接RSI连续

两个峰顶,划出一条由左向右下方倾斜

切线,当RSI向上突破这条切线时,是一个很好

买进讯号。 例四、KDJ指标 KDJ随机指标是欧美期货常用

一套技术分析工具。KD线

随机观念,远比移动平均线实用很多。因为移动平均线在习惯上其以收盘价来计算,无法表现出一段行情

真正波幅。 编写要点:RSV

计算方法为收盘价和N1天内

最高和最低

差

比值,使用函数HHV、LLV可以轻松地得到最高和最低; RSV:=(CLOSE-LLV(LOW《N1))/(HHV(HIGH,N1)-LLV(LOW,N1))*100; K:SMA(RSV,N2,1); D:SMA(K,N3,1); J:3K-2D 买卖原则:K值由右边向下交叉D值作卖,K值由右边向上交叉D值作买。 D值%26lt;20%超卖,D值%26gt;80%超买;J%26gt;100%超买,J%26lt;100%超卖,KD值于50%左右徘徊或交叉时,无意义。 例五、OBV指标 指标原理:有些人把每一天

成交量看作像海里

潮汐一样,形象地称OBV为能量潮。

们可以利用OBV验证当前股价走势

可靠性,并可以由OBV得到趋势可能反转

信号,对于准确预测未来是很有用

,比起单独使用成交量,OBV比成交量看得清楚。计算方法:OBV构成

基本原理,是根据潮涨潮落

原理。每一天

成交量可以理解成潮水,但这股潮水是向上还是向下,是保持原来

方法,还是中途回落?这个问题就有当天

收盘价与昨天

收盘价

大小比较而决定。 1、如果今收盘价≥昨收盘价,则这一潮水属于多方

潮水, 2、如果今收盘价<昨收盘价,则这一潮水属于空方

潮水。 SUM(IF(CLOSE%26gt;REF(CLOSE,1),VOL,IF(CLOSE%26lt;REF(CLOSE,1),-VOL,0)),0) 买卖原则:OBV不能单独使用,必须用股价曲线结合使用才能发挥作用。从OBV

取值大小不能得到任何结论。

们关心

只是近日

OBV曲线

相对走势,而OBV

取值

绝对数字对

们是没有用处

。OBV曲线

上升和下降对

们进一步确认当前股价

趋势有着很重要

作用。股价上升(或下降),而OBV也相应地上升(或下降),则

们可以更相信当前

上升(或下降)趋势。股价上升(或下降),但OBV并未相应

上升(或下降),则

们对目前

上升(或下降)趋势

认可程度就要打折扣。这就是背离现象。OBV已经提前告诉

们趋势

后劲不足,有反转

可能。在股价进入盘整区后,OBV曲线会率先显露出脱离盘整

信号,向上或向下突破。 例六、BOLL指标 指标原理:利用统计学原理,求出股价

标准差及其信赖区间,其上下限

范围不被固定,随股价

变动而表动。 计算方法:先规定一个标准差,再求算出一个上下限波动区间,其波动

上下限随股价浮动。 MID=N天

收盘价

均价; STD=N天

收盘价

标准差; UPPER=MID+离差系数*STD; LOWER=MIN-离差系数*STD; 编写要点:STD(X,N)表示计算标准差。首先得到一段时间N天

MA,然后按照您要设定

参数赋与标准差之后加减即得到上下两根BOLL线,中间

通道为BOLL通道。 MID:MA(CLOSE,N); UPPER:MID+P*STD(CLOSE,N); LOWER:MID-P*STD(CLOSE,N); 买卖原则: 1、当布林通道由宽变窄时,说明股价逐渐向中值回归,股市进入一个整理区间,投资者应以观望为主。 2、当通道由窄变宽时,意味着行情开始发生变化,如果股价逼近或穿过上限值,表明超买力量增强,股市可能会短期下跌,此时应卖出股票,反之,当股价逼近或穿过下限值时,表明超卖力量增强,股市可能会短期反弹,此时应买进股票。 3、柱体在布林通道中沿上限线运行,意味涨幅会持续。 例七、威廉指标W%26amp;R 指标原理:威廉指标是一种利用振荡点来反映市场超买超卖现象,预测循环周期内

高点和低点,从而提出有效

信号来分析市场短期行情走势,判断股市强弱分界

技术指标。 AA:=(HHV(HIGH,N)-CLOSE); BB:=(HHV(HIGH,N)-LLV(LOW,N)); W%26amp;R:100*AA/BB 买卖原则:当W%26amp;R高于80%,即处于超卖状态,行情即将见底,应当考虑买入。W%26amp;R低于20%,即处于超买状态,行情即将见顶,应当考虑卖出。在W%26amp;R进入高位后,一般要回头,如果这时股价还继续下跌,这就产生背离,是进货

信号。在W%26amp;R进入低位后,一般要反转,如果这时股价还继续上升,这就产生背离,是卖出

信号。W%26amp;R连续几次撞顶(底),局部形成双重或多重底(顶)则是(进货)出货

信号。 (责任编辑:张元缘)