[求助]wh8公式编写 (文华财经WH8赢智V8.2)

投资者咨询:[求助]wh8公式编写 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-4-12 10:12
DRAWTEXT(KKC,H,'空'),COLORGREEN;
DRAWTEXT(DKC,L,'多'),COLORMAGENTA;
老师,配合公式加载后会单一或者是连续出现空,在多没出现前怎么取第一个空?
比如,出现一个空,过了五根k柱又出现一个空,过了三根k柱又连续出现三个空,又过了十根k柱又出现一个空,我想取“多出现前的第一个空”的最低价格怎么编写。
多反之。
技术人员回复
日期:2019-4-12 10:18
参考:

KKC,SPK;
DKC,BPK;
MA(C,20)>MA(C,30),SPK;
MA(C,20)<MA(C,30),BPK;
LL:IF(SKVOL>0,SKLOW,REF(SKLOW,BARSBK));
HH:IF(BKVOL>0,BKHIGH,REF(BKHIGH,BARSSK));
DRAWTEXT(BARSSK=1,H,'空'),COLORGREEN;
DRAWTEXT(BARSBK=1,L,'多'),COLORMAGENTA;
AUTOFILTER;
投资者咨询:[求助]wh8公式编写 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-4-12 10:12
 老师,上面的参考不能满足我的需求,BARSSK=1可以达到效果,但是KKC=1是达不到我要的效果的。比如
KKC:=L<=LV(L,2)-1*MINPRICE;
DKC:=H>=HV(H,2)+1*MINPRICE;
DRAWTEXT(KKC=1,H,'空'),COLORGREEN;
DRAWTEXT(DKC=1,L,'多'),COLORYELLOW;

我想取第一个空的最低价格怎么编写呢。请老师帮忙
技术人员回复
日期:2019-4-12 10:58
 参考:

KKC:=L<=LV(L,2)-1*MINPRICE;
DKC:=H>=HV(H,2)+1*MINPRICE;
NK:=BARSLAST(KKC)+1;
ND:=BARSLAST(DKC)+1;
DRAWTEXT(KKC=1&&COUNT(KKC,ND)=1,H,'空'),COLORGREEN;
LL:LLV(L,BARSLAST(KKC=1&&COUNT(KKC,ND)=1)+1);
DRAWTEXT(DKC=1&&COUNT(DKC,NK)=1,L,'多'),COLORYELLOW;
LL:HHV(H,BARSLAST(DKC=1&&COUNT(DKC,NK)=1)+1);


不过需要注意的是,根据指标条件,是无法做到指令过滤的效果的