画周、月水平线 (文华财经)

投资者咨询:画周、月水平线 (文华财经)
来源:文华财经  日期:2020-10-11 20:14
 
老师,周水平线怎么显示不正常,起止时间不对
DRAWSL(1,REF(O,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),0,999,0,COLORRED;
DRAWSL(1,REF(C,BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1),0,999,0,COLORGREEN);
 
月水平线起止时间也不对
DRAWSL(1,REF(O,BARSLAST(MONTH<>REF(MONTH,1))),0,999,0,COLORRED);
DRAWSL(1,REF(C,BARSLAST(MONTH<>REF(MONTH,1))+1),0,999,0,COLORGREEN);
 
技术人员回复
日期:2020-10-12 7:59
参考:

DRAWHORIZONTALLINE(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,REF(O,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),COLORGREEN);
DRAWHORIZONTALLINE(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,REF(C,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),COLORRED);
DRAWHORIZONTALLINE(BARSLAST(MONTH<>REF(MONTH,1)),REF(O,BARSLAST(MONTH<>REF(MONTH,1))),COLORGREEN);
DRAWHORIZONTALLINE(BARSLAST(MONTH<>REF(MONTH,1)),REF(C,BARSLAST(MONTH<>REF(MONTH,1))),COLORRED);
投资者咨询:画周、月水平线 (文华财经)
来源:文华财经  日期:2020-10-11 20:14
 老师,在周和月结束位置末端标注“周”“”月
技术人员回复
日期:2020-10-12 8:32
参考:

DRAWHORIZONTALLINE(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,REF(O,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),COLORGREEN);
DRAWHORIZONTALLINE(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,REF(C,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),COLORRED);
DRAWTEXT(REFX(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,1)||ISLASTBAR,REF(REF(O,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),1),'周'),VALIGN1,ALIGN0,COLORGREEN;
DRAWTEXT(REFX(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,1)||ISLASTBAR,REF(REF(C,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),1),'周'),VALIGN1,ALIGN0,COLORRED;
DRAWHORIZONTALLINE(BARSLAST(MONTH<>REF(MONTH,1))=0,REF(O,BARSLAST(MONTH<>REF(MONTH,1))),COLORGREEN);
DRAWHORIZONTALLINE(BARSLAST(MONTH<>REF(MONTH,1))=0,REF(C,BARSLAST(MONTH<>REF(MONTH,1))),COLORRED);
DRAWTEXT(REFX(BARSLAST(MONTH<>REF(MONTH,1))=0,1)||ISLASTBAR,REF(REF(O,BARSLAST(MONTH<>REF(MONTH,1))),1),'月'),VALIGN1,ALIGN0,COLORGREEN;
DRAWTEXT(REFX(BARSLAST(MONTH<>REF(MONTH,1))=0,1)||ISLASTBAR,REF(REF(C,BARSLAST(MONTH<>REF(MONTH,1))),1),'月'),VALIGN1,ALIGN0,COLORRED;
投资者咨询:画周、月水平线 (文华财经)
来源:文华财经  日期:2020-10-11 20:14
 老师,在周和月起始位置开端标注“周”“”月
技术人员回复
日期:2020-10-12 10:26
参考:

DRAWHORIZONTALLINE(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,REF(O,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),COLORGREEN);
DRAWHORIZONTALLINE(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,REF(C,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),COLORRED);
DRAWTEXT(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,REF(O,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),'周'),VALIGN1,ALIGN2,COLORGREEN;
DRAWTEXT(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,REF(C,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),'周'),VALIGN1,ALIGN2,COLORRED;
DRAWHORIZONTALLINE(BARSLAST(MONTH<>REF(MONTH,1))=0,REF(O,BARSLAST(MONTH<>REF(MONTH,1))),COLORGREEN);
DRAWHORIZONTALLINE(BARSLAST(MONTH<>REF(MONTH,1))=0,REF(C,BARSLAST(MONTH<>REF(MONTH,1))),COLORRED);
DRAWTEXT(BARSLAST(MONTH<>REF(MONTH,1))=0,REF(O,BARSLAST(MONTH<>REF(MONTH,1))),'月'),VALIGN1,ALIGN2,COLORGREEN;
DRAWTEXT(BARSLAST(MONTH<>REF(MONTH,1))=0,REF(C,BARSLAST(MONTH<>REF(MONTH,1))),'月'),VALIGN1,ALIGN2,COLORRED;
投资者咨询:画周、月水平线 (文华财经)
来源:文华财经  日期:2020-10-11 20:14
老师,在周和月起始位置开端。结束位置末端。同时标注“周”“月”。把它们合并简化一起
技术人员回复
日期:2020-10-12 11:54
参考:

DRAWHORIZONTALLINE(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,REF(O,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),COLORGREEN);
DRAWHORIZONTALLINE(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,REF(C,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),COLORRED);
DRAWTEXT(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,REF(O,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),'周'),VALIGN1,ALIGN2,COLORGREEN;
DRAWTEXT(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,REF(C,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),'周'),VALIGN1,ALIGN2,COLORRED;
DRAWHORIZONTALLINE(BARSLAST(MONTH<>REF(MONTH,1))=0,REF(O,BARSLAST(MONTH<>REF(MONTH,1))),COLORGREEN);
DRAWHORIZONTALLINE(BARSLAST(MONTH<>REF(MONTH,1))=0,REF(C,BARSLAST(MONTH<>REF(MONTH,1))),COLORRED);
DRAWTEXT(BARSLAST(MONTH<>REF(MONTH,1))=0,REF(O,BARSLAST(MONTH<>REF(MONTH,1))),'月'),VALIGN1,ALIGN2,COLORGREEN;
DRAWTEXT(BARSLAST(MONTH<>REF(MONTH,1))=0,REF(C,BARSLAST(MONTH<>REF(MONTH,1))),'月'),VALIGN1,ALIGN2,COLORRED;
DRAWTEXT(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0||ISLASTBAR,REF(REF(O,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),1),'周'),VALIGN1,ALIGN0,COLORGREEN;
DRAWTEXT(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0||ISLASTBAR,REF(REF(C,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),1),'周'),VALIGN1,ALIGN0,COLORRED;
DRAWTEXT(BARSLAST(MONTH<>REF(MONTH,1))=0||ISLASTBAR,REF(REF(O,BARSLAST(MONTH<>REF(MONTH,1))),1),'月'),VALIGN1,ALIGN0,COLORGREEN;
DRAWTEXT(BARSLAST(MONTH<>REF(MONTH,1))=0||ISLASTBAR,REF(REF(C,BARSLAST(MONTH<>REF(MONTH,1))),1),'月'),VALIGN1,ALIGN0,COLORRED;
投资者咨询:画周、月水平线 (文华财经)
来源:文华财经  日期:2020-10-11 20:14
老师,把函数 DRAWHORIZONTALLINE,替换DRAWSL来表示水平线
技术人员回复
日期:2020-10-12 13:25
参考:

T1:=BARSLAST(WEEKDAY<REF(WEEKDAY,1));
T2:=BARSLAST(MONTH<>REF(MONTH,1));
NG1:=REFX1(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,1)||ISLASTBAR;
NG2:=REFX1(BARSLAST(MONTH<>REF(MONTH,1))=0,1)||ISLASTBAR;
DRAWSL(NG1,REF(O,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),0,-T1,0,COLORGREEN);
DRAWSL(NG1,REF(C,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),0,-T1,0,COLORRED);
DRAWTEXT(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,REF(O,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),'周'),VALIGN1,ALIGN2,COLORGREEN;
DRAWTEXT(BARSLAST(WEEKDAY<REF(WEEKDAY,1))=0,REF(C,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),'周'),VALIGN1,ALIGN2,COLORRED;
DRAWSL(NG2,REF(O,BARSLAST(MONTH<>REF(MONTH,1))),0,-T2,0,COLORGREEN);
DRAWSL(NG2,REF(C,BARSLAST(MONTH<>REF(MONTH,1))),0,-T2,0,COLORRED);
DRAWTEXT(BARSLAST(MONTH<>REF(MONTH,1))=0,REF(O,BARSLAST(MONTH<>REF(MONTH,1))),'月'),VALIGN1,ALIGN2,COLORGREEN;
DRAWTEXT(BARSLAST(MONTH<>REF(MONTH,1))=0,REF(C,BARSLAST(MONTH<>REF(MONTH,1))),'月'),VALIGN1,ALIGN2,COLORRED;
DRAWTEXT(NG1||ISLASTBAR,REF(REF(O,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),1),'周'),VALIGN1,ALIGN0,COLORGREEN;
DRAWTEXT(NG1||ISLASTBAR,REF(REF(C,BARSLAST(WEEKDAY<REF(WEEKDAY,1))),1),'周'),VALIGN1,ALIGN0,COLORRED;
DRAWTEXT(NG2||ISLASTBAR,REF(REF(O,BARSLAST(MONTH<>REF(MONTH,1))),1),'月'),VALIGN1,ALIGN0,COLORGREEN;
DRAWTEXT(NG2||ISLASTBAR,REF(REF(C,BARSLAST(MONTH<>REF(MONTH,1))),1),'月'),VALIGN1,ALIGN0,COLORRED;