您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

两种表达方式的区别 [文华财经]

  • 咨询内容:

    今天买开,如果明天开盘时是盈利的,平仓。

     

    我用了两种方式来表达:

    1、OO:VALUEWHEN(DATE<>REF(DATE,1),O);

        OO>BKPRICE,SP;

     

    2、N:=BARSLAST(DATE<>REF(DATE,1))+1;

        N=1&&C>BKPRICE,SP;

     

    我认为这两种方式应该是一样的,可是测试结果却不同。使用的都是指令价,请教原因。

     

  • 文华技术人员:

    这两种表达是不相同的

    1。

    OO:VALUEWHEN(DATE<>REF(DATE,1),O);

    OO>BKPRICE,SP;

    //这种写法,表示的是当天K盘价大于BKPRICE就会平仓,也就是说,如果开仓当天,bkprice在开盘价以下就会立即平仓

     

    2。

    N:=BARSLAST(DATE<>REF(DATE,1))+1;

    N=1&&C>BKPRICE,SP;

    //这种写法,限制了在每天的第一根K线平仓。

     

  • 文华客服: 也就是说,第一种说法只比较开盘价和买价,而第二种说法,比较的是第一根K线内所有的价格和买价。对吗?假设我使用的是1分钟K线,那就是说,在第一分钟之内的所有C都可以用来比较。对吗?

     

  • 网友回复:

    第一点,您理解是正确的,

    第二点,C在盘中返回的是最新价,在开线走完之后返回K线的收盘价。您如果选择出信号立即下单,在最新价满足条件的那一刻就会成交。

     

    另外,在开盘那一刻C就是O,但是随着行情的波动,C是变化的,O在开盘价出来后就固定了。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容