指标显示修改 (文华财经)

投资者咨询:指标显示修改 (文华财经)
来源:文华财经  日期:2021-1-22 0:08
现在有下面的这样一个指标公式,烦请老师按照我的标注修改一下,不胜感激!!!
请老师特别注意加粗的语句,修改时要参照它们。

HH:=HHV(HIGH,1)/5+HHV(HIGH,2)/5+HHV(HIGH,2)/5+HHV(HIGH,5)/5+HHV(HIGH,8)/5;
LL:=LLV(LOW,1)/5+LLV(LOW,2)/5+LLV(LOW,2)/5+LLV(LOW,5)/5+LLV(LOW,8)/5;
H1:=IFELSE(H<REF(H,2)&&REF(H,1)<REF(H,2),REF(H,2),0);
L1:=IFELSE(L>REF(L,2)&&REF(L,1)>REF(L,2),REF(L,2),0);
H2:=VALUEWHEN(H1>0,H1);
L2:=VALUEWHEN(L1>0,L1);
K1:=IFELSE(CLOSE>H2,-3,IFELSE(CLOSE<L2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
GG:=IFELSE(K2=1,H2,L2);
GG1:=VALUEWHEN(ISLASTBAR,GG);
DRAWNUMBER(LL>0,GG1,GG1,0,COLORYELLOW);  按此句标示的数值永远都是一个颜色,看起来很晃眼,容易看错,现在想让数值随下面压力支撑线颜色的变化而变化,即数值是支撑时为黄色,值标注在支撑线的下方,而数值表示压力时为CYAN色,值标注在压力线的上方,也就是说,数值要随着压力支撑线颜色和数值的变化而同步变化
TMP:=K2;
W1:=K2;
W2:=OPEN-CLOSE;
HT:=IFELSE(OPEN>CLOSE,OPEN,CLOSE);
LT:=IFELSE(OPEN<CLOSE,OPEN,CLOSE);
DRAWLINE(TMP=1&&REF(TMP,1)=1,GG,TMP=1&&REF(TMP,1)=1,REF(GG,1),COLORCYAN);
DRAWLINE(TMP=-3&&REF(TMP,1)=-3,GG,TMP=-3&&REF(TMP,1)=-3,REF(GG,1),COLORRED);
DRAWSL(K2=1,GG,0,1,0,COLORCYAN),LINETHICK2;//压力
DRAWSL(K2=-3,GG,0,1,0,COLORYELLOW),LINETHICK2;//支撑
DRAWTEXT(CROSS(TMP,0),H,'卖'),COLORGREEN;
DRAWTEXT(CROSS(0,TMP),L,'买'),COLORYELLOW;
另外,想增加程序化开仓和止损止盈语句,即按上面的买卖信号开仓,当价格突破上面的压力线时以对手价止损或止盈空单,当价格跌破上面的支撑线时以对手价止损或止盈多单。
辛苦老师了,非常感谢!
STICKLINE(K2=1&&ISDOWN,CLOSE,OPEN,COLORCYAN,0);
STICKLINE(K2=-3,CLOSE,OPEN,COLORYELLOW,1);
STICKLINE(K2=1&&ISUP,CLOSE,OPEN,COLORCYAN,1);
STICKLINE(K2=1&&ISDOWN,CLOSE,OPEN,COLORCYAN,0);
STICKLINE(K2=1&&ISUP,CLOSE,OPEN,COLORCYAN,1);
STICKLINE(K2=-3&&ISDOWN,CLOSE,OPEN,COLORRED,0);
STICKLINE(K2=-3&&ISUP,CLOSE,OPEN,COLORRED,1);
OCH:=MAX(OPEN,CLOSE);
OCL:=MIN(OPEN,CLOSE);
DRAWLINE(K2=1,HIGH,K2=1,OCH,COLORCYAN);
DRAWLINE(K2=1,LOW,K2=1,OCL,COLORCYAN);
DRAWLINE(K2=-3,HIGH,K2=-3,OCH,COLORRED);
DRAWLINE(K2=-3,LOW,K2=-3,OCL,COLORRED);
 
技术人员回复
日期:2021-1-22 8:06


HH:=HHV(HIGH,1)/5+HHV(HIGH,2)/5+HHV(HIGH,2)/5+HHV(HIGH,5)/5+HHV(HIGH,8)/5;
LL:=LLV(LOW,1)/5+LLV(LOW,2)/5+LLV(LOW,2)/5+LLV(LOW,5)/5+LLV(LOW,8)/5;
H1:=IFELSE(H<REF(H,2)&&REF(H,1)<REF(H,2),REF(H,2),0);
L1:=IFELSE(L>REF(L,2)&&REF(L,1)>REF(L,2),REF(L,2),0);
H2:=VALUEWHEN(H1>0,H1);
L2:=VALUEWHEN(L1>0,L1);
K1:=IFELSE(CLOSE>H2,-3,IFELSE(CLOSE<L2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
GG:=IFELSE(K2=1,H2,L2);
GG1:=VALUEWHEN(ISLASTBAR,GG);
TMP:=K2;
W1:=K2;
W2:=OPEN-CLOSE;
HT:=IFELSE(OPEN>CLOSE,OPEN,CLOSE);
LT:=IFELSE(OPEN<CLOSE,OPEN,CLOSE);
DRAWLINE(TMP=1&&REF(TMP,1)=1,GG,TMP=1&&REF(TMP,1)=1,REF(GG,1),COLORCYAN);
DRAWLINE(TMP=-3&&REF(TMP,1)=-3,GG,TMP=-3&&REF(TMP,1)=-3,REF(GG,1),COLORRED);
DRAWSL(K2=1,GG,0,1,0,COLORCYAN),LINETHICK2;//压力
DRAWSL(K2=-3,GG,0,1,0,COLORYELLOW),LINETHICK2;//支撑
DRAWTEXT(CROSS(TMP,0),H,'卖'),COLORGREEN;
DRAWTEXT(CROSS(0,TMP),L,'买'),COLORYELLOW;
STICKLINE(K2=1&&ISDOWN,CLOSE,OPEN,COLORCYAN,0);
STICKLINE(K2=-3,CLOSE,OPEN,COLORYELLOW,1);
STICKLINE(K2=1&&ISUP,CLOSE,OPEN,COLORCYAN,1);
STICKLINE(K2=1&&ISDOWN,CLOSE,OPEN,COLORCYAN,0);
STICKLINE(K2=1&&ISUP,CLOSE,OPEN,COLORCYAN,1);
STICKLINE(K2=-3&&ISDOWN,CLOSE,OPEN,COLORRED,0);
STICKLINE(K2=-3&&ISUP,CLOSE,OPEN,COLORRED,1);
OCH:=MAX(OPEN,CLOSE);
OCL:=MIN(OPEN,CLOSE);
DRAWLINE(K2=1,HIGH,K2=1,OCH,COLORCYAN);
DRAWLINE(K2=1,LOW,K2=1,OCL,COLORCYAN);
DRAWLINE(K2=-3,HIGH,K2=-3,OCH,COLORRED);
DRAWLINE(K2=-3,LOW,K2=-3,OCL,COLORRED);

DRAWNUMBER(K2>0,GG1,GG1,0,COLORCYAN);  
DRAWNUMBER(K2<0,GG1,GG1,0,COLORRED);  
CROSS(TMP,0),SPK;
CROSS(0,TMP),BPK;
AUTOFILTER;