分钟k线图中画线编写 (文华财经)

投资者咨询:分钟k线图中画线编写 (文华财经)
来源:文华财经  日期:2020-9-30 3:20
A:"DAY$1$SETTLE",NODRAW;
DRAWSL(PERIOD=1,VALUEWHEN(DAYBARPOS=1,REF(C,1)),0,1,0,COLORYELLOW),LINETHICK2;
DRAWSL(PERIOD=1,A,0,1,0,COLORMAGENTA),LINETHICK2;
DRAWNUMBER(ISLASTBAR,VALUEWHEN(DAYBARPOS=1,REF(C,1)),VALUEWHEN(DAYBARPOS=1,REF(C,1)),2,COLORYELLOW),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,A,A,2,COLORBLUE),VALIGN1,ALIGN0;

上面的指标是我从咱们论坛中搜到的别人帖子里的,我自己试了试,我想改改

老师,我想在分钟k线图中,显示 昨日结算价,昨日收盘价,今日分时均线(分时图上的黄线),

昨日结算价用蓝色细线表示,昨日收盘价用紫色细线表示,今日分时均线用加粗的大红线表示


技术人员回复
日期:2020-9-30 8:04
参考:

A:"DAY$1$SETTLE",NODRAW;  
DRAWSL(ISLASTBAR,VALUEWHEN(DAYBARPOS=1,REF(C,1)),0,-DAYBARPOS+1,0,COLORMAGENTA),LINETHICK1;
DRAWSL(ISLASTBAR=1,A,0,-DAYBARPOS+1,0,COLORBLUE),LINETHICK1;
DRAWSL(ISLASTBAR=1,SETTLE,0,-DAYBARPOS+1,0,COLORRED),LINETHICK4;
DRAWNUMBER(ISLASTBAR,VALUEWHEN(DAYBARPOS=1,REF(C,1)),VALUEWHEN(DAYBARPOS=1,REF(C,1)),2,COLORMAGENTA),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,A,A,2,COLORBLUE),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,SETTLE,SETTLE,2,COLORRED);
投资者咨询:分钟k线图中画线编写 (文华财经)
来源:文华财经  日期:2020-9-30 3:20
 老师,分时均线应该是曲线吧,我试了试,这个里边显示的是直线,您帮我改一下
技术人员回复
日期:2020-9-30 13:07
 参考:

A:"DAY$1$SETTLE",NODRAW;  
DRAWSL(ISLASTBAR,VALUEWHEN(DAYBARPOS=1,REF(C,1)),0,-DAYBARPOS+1,0,COLORMAGENTA),LINETHICK1;
DRAWSL(ISLASTBAR=1,A,0,-DAYBARPOS+1,0,COLORBLUE),LINETHICK1;
SETTLE,COLORRED,LINETHICK4;
DRAWNUMBER(ISLASTBAR,VALUEWHEN(DAYBARPOS=1,REF(C,1)),VALUEWHEN(DAYBARPOS=1,REF(C,1)),2,COLORMAGENTA),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,A,A,2,COLORBLUE),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,SETTLE,SETTLE,2,COLORRED);
投资者咨询:分钟k线图中画线编写 (文华财经)
来源:文华财经  日期:2020-9-30 3:20
 老师,您最后给我做的这个能显示昨日结算价,昨日收盘价,今日分时均线的指标,我想在这个指标基础上做个预警

如果昨日收盘价>昨日结算价,那么股价上穿昨日收盘价时,下一根k线预警
如果昨日收盘价<昨日结算价,那么股价上穿昨日结算价时,下一根k线预警

如果昨日收盘价>昨日结算价,那么股价下穿昨日结算价时,下一根k线预警
如果昨日收盘价<昨日结算价, 那么股价下穿昨日收盘价时,下一根k线预警

其实,就是昨日收盘价和昨日结算价,这两条线,不管谁在上,谁在下,反正股价上穿靠上的那根线,之后预警,股价下穿靠下的那根线,之后预警。
技术人员回复
日期:2020-10-6 9:33
参考

A:REF(SETTLE,DAYBARPOS),NODRAW;  
DRAWSL(ISLASTBAR,VALUEWHEN(DAYBARPOS=1,REF(C,1)),0,-DAYBARPOS+1,0,COLORMAGENTA),LINETHICK1;
DRAWSL(ISLASTBAR=1,A,0,-DAYBARPOS+1,0,COLORBLUE),LINETHICK1;
SETTLE,COLORRED,LINETHICK4;
DRAWNUMBER(ISLASTBAR,VALUEWHEN(DAYBARPOS=1,REF(C,1)),VALUEWHEN(DAYBARPOS=1,REF(C,1)),2,COLORMAGENTA),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,A,A,2,COLORBLUE),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,SETTLE,SETTLE,2,COLORRED);

REF((REF(C,DAYBARPOS)>A||REF(C,DAYBARPOS)<A)&&CROSS(C,REF(C,DAYBARPOS)),1),NOTICE;
REF((REF(C,DAYBARPOS)>A||REF(C,DAYBARPOS)<A)&&CROSSDOWN(C,REF(C,DAYBARPOS)),1),NOTICE;
投资者咨询:分钟k线图中画线编写 (文华财经)
来源:文华财经  日期:2020-9-30 3:20
 老师,在这个预警的基础上,您帮我改成显示上下箭头的那种指标吧,不要笑脸,要上下箭头
技术人员回复
日期:2020-10-6 13:56
A:REF(SETTLE,DAYBARPOS),NODRAW;  
DRAWSL(ISLASTBAR,VALUEWHEN(DAYBARPOS=1,REF(C,1)),0,-DAYBARPOS+1,0,COLORMAGENTA),LINETHICK1;
DRAWSL(ISLASTBAR=1,A,0,-DAYBARPOS+1,0,COLORBLUE),LINETHICK1;
SETTLE,COLORRED,LINETHICK4;
DRAWNUMBER(ISLASTBAR,VALUEWHEN(DAYBARPOS=1,REF(C,1)),VALUEWHEN(DAYBARPOS=1,REF(C,1)),2,COLORMAGENTA),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,A,A,2,COLORBLUE),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,SETTLE,SETTLE,2,COLORRED);
REF((REF(C,DAYBARPOS)>A||REF(C,DAYBARPOS)<A)&&CROSS(C,REF(C,DAYBARPOS)),1),NOTICE;
REF((REF(C,DAYBARPOS)>A||REF(C,DAYBARPOS)<A)&&CROSSDOWN(C,REF(C,DAYBARPOS)),1),NOTICE;
DRAWICON(REF((REF(C,DAYBARPOS)>A||REF(C,DAYBARPOS)<A)&&CROSS(C,REF(C,DAYBARPOS)),1),H,4);
DRAWICON(REF((REF(C,DAYBARPOS)>A||REF(C,DAYBARPOS)<A)&&CROSSDOWN(C,REF(C,DAYBARPOS)),1),H,5);
投资者咨询:分钟k线图中画线编写 (文华财经)
来源:文华财经  日期:2020-9-30 3:20
 老师,通过您写的指标,我发现问题了,

我需要的是两根线(昨日结算价,昨日收盘价),哪个在上面,股价上穿预警,哪个在下面,股价下穿预警

您做的指标,我发现,下穿上面的线也预警,上穿下面的线,也预警,这个不符合我的意思的,老师

希望您给我改改

改完,还是一个做成预警,一个做成指标,我用于验证
技术人员回复
日期:2020-10-6 14:51
A:REF(SETTLE,DAYBARPOS),NODRAW;  
DRAWSL(ISLASTBAR,VALUEWHEN(DAYBARPOS=1,REF(C,1)),0,-DAYBARPOS+1,0,COLORMAGENTA),LINETHICK1;
DRAWSL(ISLASTBAR=1,A,0,-DAYBARPOS+1,0,COLORBLUE),LINETHICK1;
SETTLE,COLORRED,LINETHICK4;
DRAWNUMBER(ISLASTBAR,VALUEWHEN(DAYBARPOS=1,REF(C,1)),VALUEWHEN(DAYBARPOS=1,REF(C,1)),2,COLORMAGENTA),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,A,A,2,COLORBLUE),VALIGN1,ALIGN0;
DRAWNUMBER(ISLASTBAR,SETTLE,SETTLE,2,COLORRED);
REF((REF(C,DAYBARPOS)>A||REF(C,DAYBARPOS)<A)&&CROSS(C,MAX(REF(C,DAYBARPOS),A)),1),NOTICE;
REF((REF(C,DAYBARPOS)>A||REF(C,DAYBARPOS)<A)&&CROSSDOWN(C,MIN(REF(C,DAYBARPOS),A)),1),NOTICE;
DRAWICON(REF((REF(C,DAYBARPOS)>A||REF(C,DAYBARPOS)<A)&&CROSS(C,MAX(REF(C,DAYBARPOS),A)),1),H,4);
DRAWICON(REF((REF(C,DAYBARPOS)>A||REF(C,DAYBARPOS)<A)&&CROSSDOWN(C,MIN(REF(C,DAYBARPOS),A)),1),H,5);