N1:=A1+A2+A3;
N2:=B1+B2+B3;
N1=2&&N2=1&&BKVOL=0,BK(1);
N1=3&&BKVOL=1,BK(1);
N1=2&&N2=1&&BKVOL=2,SP(1);
N1=1&&N2=2&&BKVOL=1,SP(1);
N1=1&&N2=2&&BKVOL=0,SK(1);
N3=3&&SKVOL=1,SK(1);
僅供參考
試試用COUNT函數來限制,假設條件為A:
N:=BARSLAST(DATE<>REF(DATE,1))+1;//N為開盤到當前K線的周期數。
COUNT(A,N)<=1&&A,BK;
EF:=(HHV(C,N1)-LLV(C,N1))/SUM(ABS(C-REF(C,N1)),N1);
EF10:=EMA(EF,N2);
C>REF(HHV(HIGH,INTPART(10-(EF10-0.5)*10)),1),BPK;
C<REF(LLV(LOW,INTPART(10-(EF10-0.5)*10)),1),SPK;
這是我看到的一個策略,我想請問的是,這個語句里面EF10的數值有可能小于0.5,那么第三句里面EF10-0.5就很可能是負值,我想問的是是不是當他為負值的時候這個語句就相當于不滿足條件不執行了,只有在EF10-0.5大于或等于0的情況下才執行語句?ef的取值應該在0-1之間吧?
您是用10減一個負數,相當于是10加上一個正數,也是可以執行的