参考:
N:=BARSLAST(DATE<>REF(DATE,1))+1;
ZS:=REF(C,N);
ZH:=REF(HHV(H,N),N);
OO:=VALUEWHEN(N=1,O);
SS:=SETTLE;
MA1:MA(C,100);
MA2:MA(C,300);
TJ1:=CROSS(C,ZS)&&CROSS(C,ZH)&&CROSS(C,OO)&&CROSS(C,SS)&&CROSS(C,MA1)&&C>MA2&&C-MA2<0.0035*MA2&&OPI>REF(OPI,N);
TJ2:=CROSSDOWN(C,ZS)&&CROSSDOWN(C,ZH)&&CROSSDOWN(C,OO)&&CROSSDOWN(C,SS)&&CROSSDOWN(C,MA1)&&C<MA2&&MA2-C<0.0035*C&&OPI>REF(OPI,N);
TJ1,SOUND('A');
TJ2,SOUND('B');
DRAWICON(TJ1,H,1);
DRAWICON(TJ2,H,2);
不好意思,这样改下,
N:=BARSLAST(DATE<>REF(DATE,1))+1;
ZS:=REF(C,N);
ZH:=REF(HHV(H,N),N);
ZL:=REF(LLV(L,N),N);
OO:=VALUEWHEN(N=1,O);
SS:=SETTLE;
MA1:MA(C,100);
MA2:MA(C,300);
TJ1:=CROSS(C,ZS)&&CROSS(C,ZH)&&CROSS(C,OO)&&CROSS(C,SS)&&CROSS(C,MA1)&&C>MA2&&C-MA2<0.0035*MA2&&OPI>REF(OPI,N);
TJ2:=CROSSDOWN(C,ZS)&&CROSSDOWN(C,ZL)&&CROSSDOWN(C,OO)&&CROSSDOWN(C,SS)&&CROSSDOWN(C,MA1)&&C<MA2&&MA2-C<0.0035*C&&OPI>REF(OPI,N);
TJ1,SOUND('A');
TJ2,SOUND('B');
DRAWICON(TJ1,H,1);
DRAWICON(TJ2,H,2);
是这里
不用替换也可以,写1、2就是取的笑脸和哭脸