设为首页加入收藏

微信关注
官方微信号:南方财富网
加关注获取每日精选资讯
搜公众号“南方财富网”即可,欢迎加入!
广告服务联系我们网站地图

股票公式编写小课堂 第八讲 函数的综合运用

2017-11-27 09:47 股旁网

  第八讲:函数的综合运用

  第一部分:引用已有公式中的数据

  基本引用例一

  “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)《“macd.diff”(12,26,9) and cross(“macd.diff”(12,26,9),“macd.dea”(12,26,9));

  MACD底背离:STICKLINE(FILTER(B1》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)《“kdj.k”(9,3,3) and cross(“kdj.k”(9,3,3),“kdj.d”(9,3,3));

  KDJ底背离:STICKLINE(FILTER(B2》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)《“RSI.RSI1”(6,12,24) and cross(“RSI.RSI1”(6,12,24),“RSI.RSI2”(6,12,24));

  RSI底背离:STICKLINE(FILTER(B3》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),MA30),COLOR00FF00;

  (注:最后两行为划分段线,大智慧没有此项功能,大智慧2和分析家 同花顺用下面这行)

  PARTLINE(MA30,MA30》=REF(MA30,1),RGB(255,0,0),MA30《REF(MA30,1),RGB(0,255,0),1);

  通达信用下面这两行:

  IF(MA30》=REF(MA30,1),MA30,DRAWNULL),COLORRED;

  IF(MA30《REF(MA30,1),MA30,DRAWNULL),COLOR00FF00;

  南方财富网微信号:南方财富网