只显示三天以内的高低点 (文华财经WH6赢顺V6.7)

投资者咨询:只显示三天以内的高低点 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2019-5-22 9:53
 N:=IF(PERIOD=1,30,IF(PERIOD=2,10,IF(PERIOD=3,6,IF(PERIOD=4,3,IF(PERIOD=5,2,IF(PERIOD=6,1,NULL))))));
HH:=VALUEWHEN(DAYBARPOS=N,HHV(H,DAYBARPOS));
LL:=VALUEWHEN(DAYBARPOS=N,LLV(L,DAYBARPOS));
IF(DAYBARPOS>=1&&DAYBARPOS<N,NULL,HH),COLORRED,DOT;
IF(DAYBARPOS>=1&&DAYBARPOS<N,NULL,LL),COLORGREEN,DOT;  
DRAWNUMBER(REFX(DAYBARPOS=1,1)||ISLASTBAR,HH,HH,2,COLORRED);
DRAWNUMBER(REFX(DAYBARPOS=1,1)||ISLASTBAR,LL,LL,2,COLORGREEN); 

能否修改成只显示三天以内的高低点(最好能给一个可调参数1-3天内),谢谢
 
技术人员回复
日期:2019-5-22 9:57
修改参数M,参考:

M:=3;
Q:=BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,M)); 
N:=IF(PERIOD=1,30,IF(PERIOD=2,10,IF(PERIOD=3,6,IF(PERIOD=4,3,IF(PERIOD=5,2,IF(PERIOD=6,1,NULL))))));
HH:=VALUEWHEN(DAYBARPOS=N,HHV(H,DAYBARPOS));
LL:=VALUEWHEN(DAYBARPOS=N,LLV(L,DAYBARPOS));
IF(DAYBARPOS>=1&&DAYBARPOS<N||NOT(Q),NULL,HH),COLORRED,DOT;
IF(DAYBARPOS>=1&&DAYBARPOS<N||NOT(Q),NULL,LL),COLORGREEN,DOT; 
DRAWNUMBER(REFX(DAYBARPOS=1,1)&&Q||ISLASTBAR,HH,HH,2,COLORRED);
DRAWNUMBER(REFX(DAYBARPOS=1,1)&&Q||ISLASTBAR,LL,LL,2,COLORGREEN);