周线指标源码:高/低/收/结四线画法,精准捕捉支撑压力位
指标说明
指标自动标记每周最后一个交易日,并绘制当周高、低、结算、收盘价的水平射线。红色为高、绿色为低、洋红为结算、黄色为收,便于观察周线关键位对后续日线走势的支撑与压力作用。
使用建议

指标源码,新建主图类型指标
,文华主图使用!
T:=BACKSET(ISLASTBAR,BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1);
// T:将最后K线位置往前推至最近一次“周几比上周同一天小”(即周切换点)的周期数,并设为1
N:=BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1;
// N:从当前K线到最近一次周切换点的周期数
OO:=”WEEK$1$OPEN”;
// OO:引用周线周期(第1个数据)的开盘价
CC:=”WEEK$1$CLOSE”;
// CC:引用周线的收盘价
HH:=”WEEK$1$HIGH”;
// HH:引用周线的最高价
LL:=”WEEK$1$LOW”;
// LL:引用周线的最低价
SS:=”WEEK$1$SETTLE”;
// SS:引用周线的结算价
DRAWSL(CROSS(T,0.5),HH,0,-REF(N,2),0,COLORRED),LINETHICK1;
// 当T上穿0.5时,从周高点向右画水平线,长度为前2个N值,红色线宽1
DRAWSL(CROSS(T,0.5),LL,0,-REF(N,1),0,COLORGREEN),LINETHICK1;
// 当T上穿0.5时,从周低点向右画水平线,长度为前1个N值,绿色线宽1
DRAWSL(CROSS(T,0.5),SS,0,-REF(N,1),0,COLORMAGENTA),LINETHICK1;
// 当T上穿0.5时,从周结算价向右画水平线,长度为前1个N值,洋红色线宽1
DRAWSL(CROSS(T,0.5),CC,0,-REF(N,1),0,COLORYELLOW),LINETHICK1;
// 当T上穿0.5时,从周收盘价向右画水平线,长度为前1个N值,黄色线宽1
DRAWSL(CROSS(T,0.5),HH,0,10000,0,COLORRED),LINETHICK1;
// 当T上穿0.5时,从周高点向右画长线(长度10000根K线),红色线宽1
DRAWSL(CROSS(T,0.5),LL,0,10000,0,COLORGREEN),LINETHICK1;
// 当T上穿0.5时,从周低点向右画长线,绿色线宽1
DRAWSL(CROSS(T,0.5),SS,0,10000,0,COLORMAGENTA),LINETHICK1;
// 当T上穿0.5时,从周结算价向右画长线,洋红色线宽1
DRAWSL(CROSS(T,0.5),CC,0,10000,0,COLORYELLOW),LINETHICK1;
// 当T上穿0.5时,从周收盘价向右画长线,黄色线宽1
DRAWTEXT(ISLASTBAR,HH,’ 高’),ALIGN0,FONTSIZE26;
// 在最后一根K线位置的周高点处,标注文字“高”,左对齐,字体26号
DRAWTEXT(ISLASTBAR,LL,’ 低’),ALIGN0,FONTSIZE26;
// 在最后一根K线位置的周低点处,标注文字“低”
DRAWTEXT(ISLASTBAR,SS,’ 结’),ALIGN0,FONTSIZE26;
// 在最后一根K线位置的周结算价处,标注文字“结”
DRAWTEXT(ISLASTBAR,CC,’ 收’),ALIGN0,FONTSIZE26;
// 在最后一根K线位置的周收盘价处,标注文字“收”
声明:本文指标公式源码仅供学习交流,不具备任何操作指导。依次操作,盈.亏自负。
夜雨聆风