打印本文打印本文 关闭窗口关闭窗口

关于每一行代码执行次数的疑问。

作者:文华财经 来源:cxh99.com 发布时间:2014年03月31日
  • 咨询内容: 非过滤模型,突破20日高点开多,以后每涨1atr加一次仓,最多开四次,回撤2ATR平仓:



    T1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));

    ATR:=REF(MA(T1,20),1);



    V1:HHV(H,20);



    H>REF(V1,1)&&BKVOL=0,BK(N1);

    H>(BKPRICE+ATR)&&H>REF(V1,1)&&BKVOL>0,BK(N1);

    H>(BKPRICE+ATR)&&H>REF(V1,1)&&BKVOL>0,BK(N1);

    H>(BKPRICE+ATR)&&H>REF(V1,1)&&BKVOL>0,BK(N1);



    L<(V1-2*ATR)&&BARSBK>0&&bkvol>0,SP(BKVOL);



    请老师看一下上面这样写有什么问题。



    最新版wh8里,非过滤模型说明里写道:“一个指令行,在一次“开仓->平仓”交易过程中只发一次信号”。比如这行: H>(BKPRICE+ATR)&&H>REF(V1,1)&&BKVOL>0,BK(N1);如果bk信号发生,直到sp信号发生前,是不会再次执行这行的bk的,是否这个意思。



    另外最后一行bkvol>0这一句是否必须。



    多谢。

     

  • 文华技术人员:

    编写是没有问题的

     

    如果bk信号发生,直到sp信号发生前,是不会再次执行这行的bk的,是否这个意思。

    是的,您的理解是正确的

     

     

    最后一行BKVOL>0可以不写的

打印本文打印本文 关闭窗口关闭窗口