修改这个画线变色公式 (文华财经)

投资者咨询:修改这个画线变色公式 (文华财经)
来源:文华财经  日期:2020-12-3 17:14
最新收盘价格在画线上方画线变红,在下方则变绿。并在返回数值区和最新价右侧标注出价格,价格颜色和画线颜色一致。
 DRAWSL(V>REF(V,1)*2&&BACKSET(ISLASTBAR,SUMBARS(V>REF(V,1)*2,6)),C,0,6,0,COLORWHITE),LINETHICK1;

 
技术人员回复
日期:2020-12-3 17:19

参考:

CC1:=REFX1(C,10000);
DRAWSL(V>REF(V,1)*2&&BACKSET(ISLASTBAR,SUMBARS(V>REF(V,1)*2,6))&& C>=CC1,C,0,6,0,COLORRED),LINETHICK1;
DRAWSL(V>REF(V,1)*2&&BACKSET(ISLASTBAR,SUMBARS(V>REF(V,1)*2,6))&& C<CC1,C,0,6,0,COLORGREEN),LINETHICK1;
DRAWNUMBER(REF(V>REF(V,1)*2&&BACKSET(ISLASTBAR,SUMBARS(V>REF(V,1)*2,6))&& C>=CC1,6),REF(C,6),REF(C,6),0,COLORRED);
DRAWNUMBER(REF(V>REF(V,1)*2&&BACKSET(ISLASTBAR,SUMBARS(V>REF(V,1)*2,6))&& C<CC1,6),REF(C,6),REF(C,6),0,COLORGREEN);
CA:VALUEWHEN(V>REF(V,1)*2&&BACKSET(ISLASTBAR,SUMBARS(V>REF(V,1)*2,6)),C),NODRAW;

投资者咨询:修改这个画线变色公式 (文华财经)
来源:文华财经  日期:2020-12-3 17:14
 画线颜色有点问题,我想这样,从画线A开始到下一个画线B出现。在这A到B 之间,价格收盘突破画线A就变红色,下一根K线收盘又跌破画线A又变绿色。
直到画线B出现,又以画线B为标准,价格收盘突破画线B就变红色,下一根K线收盘又跌破画线B又变绿色.
技术人员回复
日期:2020-12-3 21:04
 
您是想每个区间可以设置不同颜色的画线吗?

投资者咨询:修改这个画线变色公式 (文华财经)
来源:文华财经  日期:2020-12-3 17:14
 是啊
技术人员回复
日期:2020-12-3 21:25

参考:

CA:=VALUEWHEN(V>REF(V,1)*2&&BACKSET(ISLASTBAR,SUMBARS(V>REF(V,1)*2,6)),C);
T1:=BACKSET(V>REF(V,1)*2&&BACKSET(ISLASTBAR,SUMBARS(V>REF(V,1)*2,6)) && REF(C<CA,1),SUMBARS(V>REF(V,1)*2&&BACKSET(ISLASTBAR,SUMBARS(V>REF(V,1)*2,6)),2));
T2:=BACKSET(V>REF(V,1)*2&&BACKSET(ISLASTBAR,SUMBARS(V>REF(V,1)*2,6)) && REF(C>CA,1),SUMBARS(V>REF(V,1)*2&&BACKSET(ISLASTBAR,SUMBARS(V>REF(V,1)*2,6)),2));
HS:=(CROSS(T2,0.5) || T2=1 && T1=0);
LS:=(CROSS(T1,0.5) || T1=1 && T2=0);

DRAWSL(V>REF(V,1)*2&&BACKSET(ISLASTBAR,SUMBARS(V>REF(V,1)*2,6)) && HS,C,0,6,0,COLORRED),LINETHICK1;
DRAWSL(V>REF(V,1)*2&&BACKSET(ISLASTBAR,SUMBARS(V>REF(V,1)*2,6)) && LS,C,0,6,0,COLORGREEN),LINETHICK1;
DRAWNUMBER(REF(V>REF(V,1)*2&&BACKSET(ISLASTBAR,SUMBARS(V>REF(V,1)*2,6)) && HS,6),REF(C,6),REF(C,6),0,COLORRED);
DRAWNUMBER(REF(V>REF(V,1)*2&&BACKSET(ISLASTBAR,SUMBARS(V>REF(V,1)*2,6)) && LS,6),REF(C,6),REF(C,6),0,COLORGREEN);