贝壳电子书 > 励志人生电子书 > 公式编写入门(系列讲座) >

第8章

公式编写入门(系列讲座)-第8章

小说: 公式编写入门(系列讲座) 字数: 每页4000字

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!




大庆老杨
以这个题目讲解一下。
1、收盘价等专用函数如(C,O,H,L,V,AND,OR)是不能作为引导语句的。
2、后面输出和前面交待的条件多处重复。
整理后的:
MA1:=MA(CLOSE;10);
MA2:=MA(CLOSE;20);
CROSS(MA1;MA2)ANDCLOSE/REF(CLOSE;1)》3/100 AND VOL/(VOL;1)》2;

或者:
MA1:=MA(CLOSE;10);
MA2:=MA(CLOSE;20);
AA:=CROSS(MA1;MA2);
BB:=CLOSE/REF(CLOSE;1)》3/100;
VV:=VOL/REF(VOL;1)》2;
AA AND BB AND VV;

编写公式如同做数学题,要有一个反复领会和实践的过程,不能指望一蹴而就。
没事时打开公式编辑器,从简单的入手,编几个,看看图形,慢慢就会,熟能生巧。


第八讲 函数的综合运用

              第一部分:引用已有公式中的数据
基本引用例一
       〃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)》c and ref(〃macd。diff〃(12;26;9);A1+1)0;5);0;0。75;3;0);COLOR00FF00;
DRAWTEXT(FILTER(B1》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)》c and ref(〃kdj。k〃(9;3;3);A2+1)0;5);0;1;3;0);COLORYELLOW;
DRAWTEXT(FILTER(B2》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)》c and ref(〃RSI。RSI1〃(6;12;24);A3+1)0;5);0;0。5;3;0);COLORFFCC66;
DRAWTEXT(FILTER(B3》0;5);0。25;'RSI底背离');COLORFFCC66;
DRAWTEXT(FILTER(D1》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》0;5);2;1;3;0);COLORRED;
DRAWTEXT(FILTER(D2》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》0;5);2;1。5;3;0);COLORFF00FF; 
DRAWTEXT(FILTER(D3》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》=REF(MA30;1);MA30);COLORRED;
PARTLINE(MA30=REF(MA30;1);RGB(255;0;0);MA30=REF(MA30;1);MA30;DRAWNULL);COLORRED;
IF(MA30MA(VOL;5);5)》=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是实际一个常数参数,它在这里的作用在于放大效果

返回目录 上一页 下一页 回到顶部 0 0

你可能喜欢的