你好老师请帮忙修改下 (文华财经WH6赢顺V6.7)

投资者咨询:你好老师请帮忙修改下 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-7-29 13:55
老师下面是指标源码,需要实现另外两个功能,请老师帮忙改写下:

功能1、实现数字对应的时间;比如:橘色线 后 1  橘色线后2 就会自动显示对应的时间;

功能2、在K线图 右上角空白区(如下图所示图中粉色箭头位置),显示如下文字:1是高点、2 是低点  3是高点  高点提前下跌 低点提前上涨

图片点击可在新窗口打开查看

指标源码:
//判断是否绘制彩线的位置
月:=MONTH;
ISFIRST:=IF(月<>REF(月,1),1,0);//K线月份发生变化的位置
ISCOLOR:=IF(MOD(COUNT(ISFIRST,0),27)=1  AND ISFIRST,1,0); //每57个月绘制一次彩线;
NUM:=COUNT(ISCOLOR,0);                                    //计算彩线个数

//绘制彩线
VERTLINE(ISCOLOR AND MOD(NUM,4)=1,RGB(255,128,64)),LINETHICK2      ;
VERTLINE(ISCOLOR AND MOD(NUM,4)=2,RGB(0,128,0)) ,LINETHICK2  ;
VERTLINE(ISCOLOR AND MOD(NUM,4)=3,RGB(255,0,0))  ,LINETHICK2   ;
VERTLINE(ISCOLOR AND MOD(NUM,4)=0,RGB(0,0,255)) ,LINETHICK2 ;

COND1:=BARSLAST(ISCOLOR  AND MOD(NUM,4)=1);
COND2:=BARSLAST(ISCOLOR  AND MOD(NUM,4)=2);
COND3:=BARSLAST(ISCOLOR  AND MOD(NUM,4)=3);
COND4:=BARSLAST(ISCOLOR  AND MOD(NUM,4)=0);

DRAWTEXT(COND1=16,H,'①'),COLORBLACK,FONTSIZE20;
DRAWTEXT(COND1=22,L,'②'),COLORBLACK,FONTSIZE20,VALIGN0;
DRAWTEXT(COND1=27,H,'③'),COLORBLACK,FONTSIZE20;





DRAWTEXT(COND2=19,L,'④'),COLORBLACK,FONTSIZE20,VALIGN0;
DRAWTEXT(COND2=25,H,'⑤'),COLORBLACK,FONTSIZE20;
DRAWTEXT(COND2=34,L,'⑥'),COLORBLACK,FONTSIZE20,VALIGN0;


DRAWTEXT(COND3=22,H,' ⑦'),COLORBLACK,FONTSIZE20;
DRAWTEXT(COND3=26,L,' ⑧'),COLORBLACK,FONTSIZE20,VALIGN0;

DRAWTEXT(COND4=12,H,'⑨'),COLORBLACK,FONTSIZE20;
DRAWTEXT(COND4=19,L,'⑩'),COLORBLACK,FONTSIZE20,VALIGN0;
DRAWTEXT(COND4=22,H,ཇ'),COLORBLACK,FONTSIZE20;
DRAWTEXT(COND4=27,L,཈'),COLORBLACK,FONTSIZE20,VALIGN0;

技术人员回复
日期:2019-7-29 14:05
 没法按照屏幕固定位置写文字的 给您标注在最新k线右侧,参考:

//判断是否绘制彩线的位置
月:=MONTH;
ISFIRST:=IF(月<>REF(月,1),1,0);//K线月份发生变化的位置
ISCOLOR:=IF(MOD(COUNT(ISFIRST,0),27)=1  AND ISFIRST,1,0); //每57个月绘制一次彩线;
NUM:=COUNT(ISCOLOR,0);                                    //计算彩线个数

//绘制彩线
VERTLINE(ISCOLOR AND MOD(NUM,4)=1,RGB(255,128,64)),LINETHICK2      ;
VERTLINE(ISCOLOR AND MOD(NUM,4)=2,RGB(0,128,0)) ,LINETHICK2  ;
VERTLINE(ISCOLOR AND MOD(NUM,4)=3,RGB(255,0,0))  ,LINETHICK2   ;
VERTLINE(ISCOLOR AND MOD(NUM,4)=0,RGB(0,0,255)) ,LINETHICK2 ;

COND1:=BARSLAST(ISCOLOR  AND MOD(NUM,4)=1);
COND2:=BARSLAST(ISCOLOR  AND MOD(NUM,4)=2);
COND3:=BARSLAST(ISCOLOR  AND MOD(NUM,4)=3);
COND4:=BARSLAST(ISCOLOR  AND MOD(NUM,4)=0);

DRAWTEXT(COND1=16,H,'①'),COLORBLACK,FONTSIZE20;
DRAWTEXT(COND1=22,L,'②'),COLORBLACK,FONTSIZE20,VALIGN0;
DRAWTEXT(COND1=27,H,'③'),COLORBLACK,FONTSIZE20;





DRAWTEXT(COND2=19,L,'④'),COLORBLACK,FONTSIZE20,VALIGN0;
DRAWTEXT(COND2=25,H,'⑤'),COLORBLACK,FONTSIZE20;
DRAWTEXT(COND2=34,L,'⑥'),COLORBLACK,FONTSIZE20,VALIGN0;


DRAWTEXT(COND3=22,H,' ⑦'),COLORBLACK,FONTSIZE20;
DRAWTEXT(COND3=26,L,' ⑧'),COLORBLACK,FONTSIZE20,VALIGN0;

DRAWTEXT(COND4=12,H,'⑨'),COLORBLACK,FONTSIZE20;
DRAWTEXT(COND4=19,L,'⑩'),COLORBLACK,FONTSIZE20,VALIGN0;
DRAWTEXT(COND4=22,H,' 11'),COLORBLACK,FONTSIZE20;
DRAWTEXT(COND4=27,L,' 12'),COLORBLACK,FONTSIZE20,VALIGN0;
DRAWNUMBER(COND1=16||COND1=22||COND1=27||COND2=19||COND2=25||COND2=34||COND3=22||COND3=26||COND4=12||COND4=19||COND4=22||COND4=27,H,DATE,2,COLORRED),FONTSIZE22,VALIGN2;

DRAWTEXT(ISLASTBAR,H,' 1是高点、2 是低点 '),FONTSIZE25,COLORRED,ALIGN0,VALIGN2;
DRAWTEXT(ISLASTBAR,H,' 3是高点  高点提前下跌 低点提前上涨'),FONTSIZE25,COLORRED,ALIGN0,VALIGN0;