COUNTSIG(BK,N)=0 表示N周期内不存在BK信号,具体您可以参考COUNTSIG的函数说明了解下
9:30前开仓,参考:
TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR := MA(TR,26),COLORYELLOW;
N:=BARSLAST(DATE<>REF(DATE,1))+1;
OO:=VALUEWHEN(N=1,O);
TIME<0930&&OO>=REF(LLV(L,N),N)&&OO<=REF(HHV(H,N),N)&&C-OO>REF(ATR,N)*0.5&&COUNTSIG(BK,N)=0,BK(1);
您的思路需要跨周期引用小周期的TIME返回值
新建被引用指标命名为JJ:
TT:TIME;
主模型加载在日线:
#IMPORT[MIN,1,JJ] AS JJ
TT:JJ.TT;
TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR := MA(TR,26),COLORYELLOW;
O>REF(L,1)&&O<REF(H,1)&&C-O>=0.5*REF(ATR,1)&&(TT>1500||TT<0930)&&COUNTSIG(BK,1)=0,BK;
O-C>=0.5*REF(ATR,1),SP;
TT>=1459,CLOSEOUT;
MULTSIG(0,0,2,0);
AUTOFILTER;