画线条件修改 (文华财经)

投资者咨询:画线条件修改 (文华财经)
来源:文华财经  日期:2020-10-17 16:42
 DRAWSL((REFX(DAYBARPOS=1,1)||ISLASTBAR)&&C>REF(C,SUMBARS(DAYBARPOS=1,2)),HHV(H,DAYBARPOS),0,-DAYBARPOS+1,0,COLORRED);

这个句子的意思是,当今日的收盘价,高过昨日的收盘价,则在今日的1小时周期里的最高价画横线。

要怎么把COND的条件,也就是今日收盘价高过昨日收盘价这个条件,改成“今日收盘价高于昨日最低价,低于昨日最高价”呢
 
技术人员回复
日期:2020-10-17 17:12
 您的条件并不是 今日收盘价 高于 昨日收盘价 画线

而是 今日收盘价 高于前日收盘价,这样改下:

 DRAWSL((REFX(DAYBARPOS=1,1)||ISLASTBAR)&&C>REF(HHV(H,DAYBARPOS),DAYBARPOS),HHV(H,DAYBARPOS),0,-DAYBARPOS+1,0,COLORRED);//收盘价大于昨日最高价
 DRAWSL((REFX(DAYBARPOS=1,1)||ISLASTBAR)&&C>REF(LLV(L,DAYBARPOS),DAYBARPOS),LLV(L,DAYBARPOS),0,-DAYBARPOS+1,0,COLORGREEN);//收盘价大于昨日最低价
投资者咨询:画线条件修改 (文华财经)
来源:文华财经  日期:2020-10-17 16:42
谢谢老师!OK了
技术人员回复
日期:2020-10-17 18:00
 您的意思是 本日的高价 要小于昨日高价 并且低价大于昨日低价

才画今日的高低价线,否则不画线?
投资者咨询:画线条件修改 (文华财经)
来源:文华财经  日期:2020-10-17 16:42
谢谢老师!OK了
技术人员回复
日期:2020-10-17 18:03
参考:

HH:=HHV(H,DAYBARPOS);
LL:=LLV(L,DAYBARPOS);
HH1:=REF(HH,DAYBARPOS);
LL1:=REF(LL,DAYBARPOS);

DRAWSL((REFX(DAYBARPOS=1,1)||ISLASTBAR)&&HH<HH1&&LL>LL1,HHV(H,DAYBARPOS),0,-DAYBARPOS+1,0,COLORRED);//收盘价大于昨日最高价
DRAWSL((REFX(DAYBARPOS=1,1)||ISLASTBAR)&&HH<HH1&&LL>LL1,LLV(L,DAYBARPOS),0,-DAYBARPOS+1,0,COLORGREEN);//收盘价大于昨日最低价

投资者咨询:画线条件修改 (文华财经)
来源:文华财经  日期:2020-10-17 16:42
 另外,在两条实线画好后,期望老再做一步,就是取两条线的差值,乘与0.9,得到数A。 在上面的线以上A距离,再画一条虚线。 在下面的线以下A距离,再画一条虚线。
投资者咨询:画线条件修改 (文华财经)
来源:文华财经  日期:2020-10-17 16:42
谢谢老师!OK了
投资者咨询:画线条件修改 (文华财经)
来源:文华财经  日期:2020-10-17 16:42
谢谢老师!OK了
技术人员回复
日期:2020-10-18 9:22

参考:

HH:=HHV(H,DAYBARPOS);
LL:=LLV(L,DAYBARPOS);
HH1:=REF(HH,DAYBARPOS);
LL1:=REF(LL,DAYBARPOS);
OO:=VALUEWHEN(DAYBARPOS=1,O);

DRAWSL((REFX(DAYBARPOS=1,1)||ISLASTBAR)&&MAX(C,OO)<HH1&&MIN(C,OO)>LL1,HHV(H,DAYBARPOS),0,-DAYBARPOS+1,0,COLORRED);//收盘价大于昨日最高价
DRAWSL((REFX(DAYBARPOS=1,1)||ISLASTBAR)&&MAX(C,OO)<HH1&&MIN(C,OO)>LL1,LLV(L,DAYBARPOS),0,-DAYBARPOS+1,0,COLORGREEN);//收盘价大于昨日最低价


DRAWSL((REFX(DAYBARPOS=1,1)||ISLASTBAR)&&MAX(C,OO)<HH1&&MIN(C,OO)>LL1,HHV(H,DAYBARPOS)+0.9*(HHV(H,DAYBARPOS)-LLV(L,DAYBARPOS)),0,-DAYBARPOS+1,0,COLORRED),DOT;//收盘价大于昨日最高价
DRAWSL((REFX(DAYBARPOS=1,1)||ISLASTBAR)&&MAX(C,OO)<HH1&&MIN(C,OO)>LL1,LLV(L,DAYBARPOS)-0.9*(HHV(H,DAYBARPOS)-LLV(L,DAYBARPOS)),0,-DAYBARPOS+1,0,COLORGREEN),DOT;//收盘价大于昨日最低价