文华财经分型多空主图指标公式:
LX:=L<REF(L,1)&&L<REF(L,2)&&(REF(L,2)<REF(L,3) ||REF(L,1)<REF(L,3)||REF(L,2)<REF(L,4) ||REF(L,4)<REF(L,5));
HX:=H>REF(H,1)&&H>REF(H,2)&&(REF(H,2)>REF(H,3) ||REF(H,1)>REF(H,3)||REF(H,2)>REF(H,4) ||REF(H,4)>REF(H,5));
HH1:=IFELSE(LX,IF(LX&&L>=REF(VALUEWHEN(LX,L),1)&&HX&&H<REF(VALUEWHEN(HX,H),1),REF(VALUEWHEN(LX,REF(H,NEWHBARS(H,1))),1),REF(H,NEWHBARS(H,1))),0),NODRAW;
LL1:=IFELSE(HX,IF(HX&&H<=REF(VALUEWHEN(HX,H),1)&&LX&&L>REF(VALUEWHEN(LX,L),1),REF(VALUEWHEN(HX,REF(L,NEWLBARS(L,1))),1),REF(L,NEWLBARS(L,1))),0),NODRAW;
HH2:=VALUEWHEN(HH1>0,HH1),COLORRED,NODRAW;
LL2:=VALUEWHEN(LL1>0,LL1),COLORGREEN,NODRAW;
KK1:=IFELSE(CROSS(C,HH2)=1,-3,IFELSE(CROSSDOWN(C,LL2)=1,1,0));// 收盘价突破HH2时为-3,跌破LL2时为1,否则为0
KK2:=VALUEWHEN(KK1<>0,KK1);// 记录K1非零时的值
WW1:=KK2;
DRAWTEXT(REF(KK2,1)=1&& KK2=-3,L,’多’),VALIGN0,COLORYELLOW,FONTSIZE20;
DRAWTEXT(REF(KK2,1)=-3&& KK2=1,H,’空’),VALIGN2,COLORGREEN,FONTSIZE20;

