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

BARSLASTCOUNT函数的疑问 [文华财经]

  • 咨询内容:  您好!

        请问这个函数BARSLASTCOUNT的意思是从当前周期往前计算,统计连续满足条件的周期数,的意思可以这样理解么?就是一根一小时的K线,里面满足condition1这个条件发生了10次,这个时候BARSLASTCOUNT返回的是1还是10啊?

     

  • 文华技术人员:

    只有一根K线的话返回1 连续10根K线的话 返回10

     

     

    BARSLASTCOUNT(COND) 从当前周期向前计算,统计连续满足条件的周期数。

    注:
    1、返回值为从当前周期计算COND连续不为0的周期数
    2、条件第一次成立的当根k线上BARSLASTCOUNT(COND)的返回值为1

    例:
    BARSLASTCOUNT(CLOSE>OPEN);
    //计算当根K线在内连续为阳线的周期数

     

     

  • 文华客服:  哦,那我想写一个一小时周期的K线内,最多只能开三次仓位,第四次满足的情况下就不开了,到下一根K线在开,怎么写啊?

     

  • 网友回复:  因为有两个做多做空条件在一小时K线内会频繁发生,就会频繁的开,平在开,所以想写一个控制语句,让这一根K线最多只能开3次。

     

  • 网友回复:

     您可以参考以下函数

     SETSIGMAXNUM(N) 设置一根K线最大信号个数。

    用法:
    1、N为参数,可以为常量或变量
    2、该函数作用于信号执行方式选择为“不进行信号复核”的模型
    3、如果模型中写了MONO_SIGNAL函数,SETSIGMAXNUM(N)的设置不起作用,仍然按照一根K线最多出现一个信号执行

    例:
    AA:HHV(H,20),COLORRED;
    BB:LLV(L,20),COLORCYAN;
    CROSS(H,REF(AA,1)),BK;
    CROSS(REF(BB,1),L),SK;
    CROSS(H,REF(AA,1)),BP;
    CROSS(REF(BB,1),L),SP;
    SETSIGMAXNUM(2);
    AUTOFILTER;
    //一根K线上最多出现两个信号

 

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

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容