分享

教你如何编辑股票公式(柒壹零讲)

 昵称5746163 2011-02-14
第七讲:从源码中提取选股公式   口诀:从后往前找,删除没用条,去掉修饰符,个别加等号。 例一:找出买点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连续几次撞顶(底),局部形成双重或多重底(顶)则是(进货)出货信号。 (责任编辑:张元缘)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多