在日K线叠加周K线图中,标明周涨幅

秀股网财经 公式技巧 2019-08-19 20:22:50

编写要求:

秀股网解答:

 网友求助:

具体叙述一下,就是想在日K线叠加周K线的图中,标明周K线的涨幅(文字标明就可以,比如“涨”或“跌”)。
请教老师如何编写这个公式,稍后会截图说明;
1.将周涨幅,标注在每周第一天,
2.将周涨幅,标注在每周最后一天;
请教老师该如何编写这个公式,在此先感谢。
 

  解答如下: 1.先建指标名为1引用的指标
{1引用}
量:V;
开:O;
收:C;
涨:C/REF(C,1)*100-100;

2.再建指标引用这个指标的周线数据
{111}
A0:="1引用.量#WEEK"!=REF("1引用.量#WEEK",1);
OO:="1引用.开#WEEK";
CC:="1引用.收#WEEK";
DD:="1引用.涨#WEEK";
STICKLINE(CC>=OO,CC,OO,4,0),COLOR800080;
STICKLINE(CC<=OO,CC,OO,4,0),COLOR006F00;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
DRAWTEXT(A0 AND DD>0,L,'涨'),COLORYELLOW;
DRAWTEXT(REFX(A0,1) AND DD>0,L,'涨'),COLORYELLOW;
DRAWTEXT(A0 AND DD<0,L,'跌'),COLORGREEN;
DRAWTEXT(REFX(A0,1) AND DD<0,L,'跌'),COLORGREEN;
DRAWTEXT(A0 AND DD=0,L,'平'),COLORWHITE;
DRAWTEXT(REFX(A0,1) AND DD=0,L,'平'),COLORWHITE;

{222}
A0:="1引用.量#WEEK"!=REF("1引用.量#WEEK",1);
OO:="1引用.开#WEEK";
CC:="1引用.收#WEEK";
DD:="1引用.涨#WEEK";
STICKLINE(CC>=OO,CC,OO,4,0),COLOR800080;
STICKLINE(CC<=OO,CC,OO,4,0),COLOR006F00;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
DRAWTEXT(A0 AND DD>0,L,'涨'),COLORYELLOW;
DRAWTEXT(REFX(A0,1) AND DD>0,L,'涨'),COLORYELLOW;
DRAWTEXT(A0 AND DD<0,L,'跌'),COLORGREEN;
DRAWTEXT(REFX(A0,1) AND DD<0,L,'跌'),COLORGREEN;
DRAWTEXT(A0 AND DD=0,L,'平'),COLORWHITE;
DRAWTEXT(REFX(A0,1) AND DD=0,L,'平'),COLORWHITE;
DRAWNUMBER(A0,MAX(CC,OO)*1.02,INTPART(DD*100+0.5)/100);


 

 

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权本站发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文