参考:
N:=5;
FI:V*(MA(C,N)-REF(MA(C,14),1)),COLORRED;
HH:=FI>HV(FI,5) && FI>REFX1(HHV(FI,5),5);
LL:=FI<LV(FI,5) && FI<REFX1(LLV(FI,5),5);
CON1:=HH && C>REF(C,SUMBARS(HH,2)-1) && FI<REF(FI,SUMBARS(HH,2)-1);
CON2:=LL && C<REF(C,SUMBARS(LL,2)-1) && FI>REF(FI,SUMBARS(LL,2)-1);
DRAWICON(CON1,FI,2);
DRAWICON(CON2,FI,1);
高低点确认需要比较右侧变量数值是否大于或者小于左侧,一定有滞后才能判定的。
或者您可以说明下其他判定思路。
给您修改下向右比较的周期数,改为1。
另外高低点的判定一定需要有未来数据的,滞后不可避免。
N:=5;
FI:V*(MA(C,N)-REF(MA(C,14),1)),COLORRED;
HH:=FI>HV(FI,5) && FI>REFX(HHV(FI,1),1);
LL:=FI<LV(FI,5) && FI<REFX(LLV(FI,1),1);
CON1:=HH && C>REF(C,SUMBARS(HH,2)-1) && FI<REF(FI,SUMBARS(HH,2)-1);
CON2:=LL && C<REF(C,SUMBARS(LL,2)-1) && FI>REF(FI,SUMBARS(LL,2)-1);
DRAWICON(CON1,FI,2);
DRAWICON(CON2,FI,1);
参考:
N:=5;
FI:V*(MA(C,N)-REF(MA(C,14),1)),COLORRED;
HH:=FI>HV(FI,5) && FI>REFX(HHV(FI,1),1);
LL:=FI<LV(FI,5) && FI<REFX(LLV(FI,1),1);
CON1:=HH && C>REF(C,SUMBARS(HH,2)-1) && FI<REF(FI,SUMBARS(HH,2)-1);
CON2:=LL && C<REF(C,SUMBARS(LL,2)-1) && FI>REF(FI,SUMBARS(LL,2)-1);
DRAWICON(CON1,FI,2);
DRAWICON(CON2,FI,1);
REF(CON1,1),SOUND('A');
REF(CON2,1),SOUND('B');