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

赢智限制日内交易次数如何写 [文华财经]

  • 咨询内容: 限制日内模型交易次数 怎么弄啊 在论坛上看了半天 不会弄 count函数 具体的没写出来 日内交易一次 和两次的编写方法

     

  • 文华技术人员:

    1、

    N:=BARSLAST(DATE<>REF(DATE,1))+1;
    BB&&COUNT(BARSBK=1,N)+COUNT(BARSSK=1,N)<=M&&TIME<1457,BK;//满足BB条件,并且前面已经开过M次仓了,开多单。并且时间小于1457(这里的时间填写日内最后一个K线的起始时间,如果是5分钟周期,就是TIME<1455,3分钟周期就是1457)


    SS&&COUNT(BARSBK=1,N)+COUNT(BARSSK=1,N)<=M&&TIME<1457,SK;//BB、SS为相应的开多和开空条件

    TIME>=1457,BP;//1457时间类似的您自己根据加载的周期修改
    TIME>=1457,SP;
    AUTOFILTER;

     

    2、

    新版WH8后面加上MONO_SIGNAL;

     

    N:=BARSLAST(DATE<>REF(DATE,1))+1;
    BB&&COUNT(BARSBK=1,N)+COUNT(BARSSK=1,N)<=M&&TIME<1457,BK;

    SS&&COUNT(BARSBK=1,N)+COUNT(BARSSK=1,N)<=M&&TIME<1457,SK;

    TIME>=1457,BP;

    TIME>=1457,SP;
    AUTOFILTER;

    MONO_SIGNAL;

     

     

    其他平仓条件您自己加上


     

     

    仅供参考!

     

  • 文华客服:  谢谢!研究研究。

     

  • 网友回复:  请问路之遥老师,程序中的N和M 是指什么?如何改变限制开仓的次数?谢谢!

     

  • 网友回复:

    1、N是前面定义的变量。N:=BARSLAST(DATE<>REF(DATE,1))+1;//表示分钟周期开盘到当前的K线总数

     

    2、M是您自己设置的

    BB&&COUNT(BARSBK=1,N)+COUNT(BARSSK=1,N)<=M&&TIME<1457,BK;//满足BB条件,并且前面已经开过M次仓了,开多单

     

    意思就是限制日内最多可以开M+1次仓

 

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

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容