请教老师一个问题 (文华财经WH8赢智V8.2)

投资者咨询:请教老师一个问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-9-4 10:45
 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);
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);

这个开仓语句中,COUNTSIG(BK,N)=0 是什么意思? 
如果在这些开仓条件中,再加上一条:需要在每天9:30之前,满足了前面这些条件才能开仓, 这个语句怎么加?

谢谢!
技术人员回复
日期:2018-9-4 10:50

 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);

 

投资者咨询:请教老师一个问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-9-4 10:45
这个加载在日线上的,加入  TIME<0930 后,回测的时候没有信号了
投资者咨询:请教老师一个问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-9-4 10:45
加载在日线级别
开仓条件:1.今天的开盘价在昨天K线的最高点和最低点之间,
              2. 当前价格减去开盘价>=昨天K线的ATR*0.5
             3. 每天开盘至9:30之间才进行开仓动作
             同时满足以上3个条件,则开多单1手
平仓条件:多单开仓后,当开盘价减去当前价格>=昨天K线的ATR*0.5,则止损平仓
              每日14:59分无条件清仓离场。
开平仓都以市价委托,每天只交易1次,信号出现即下单,不复核
             
技术人员回复
日期:2018-9-4 13:36

您的思路需要跨周期引用小周期的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;