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

一根K线多个信号问题 [文华财经]

  • 咨询内容:

    上次做了一下实盘,用的非过滤模型。

    A,BK(1);

    B,SP(1);//止损

    一条K线多次符合条件A和B,亏死我了。

    上次老师指交了几条语句测试,没一个能控制住同一K线,在同一方向只做一次开仓。

     

  • 文华技术人员: 您是想一根K线只要一个信号还是一开一平两个信号?

     

  • 文华客服:

    只是不可以同方向的开两次,可以一开一平,也可以反手,比如开多,平掉,再开空

     

  • 网友回复:

    新版本增加了这个函数来限制一根K线上的信号次数。

    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线上最多出现两个信号

     

    您的版本不是最新版,请到系统工具》检查新版本升级到最新版本使用,如果在新版本上还有问题,请反馈

     

     

  • 网友回复:

    继续讨论:加上SETSIGMAXNUM(2);在过滤模型是可以解决问题,但是在非过滤模型还是有问题,假设最多2个信号,那只能是一买一平,就做不了反手;如果设4个信号呢,那就可能买两次平两次,也加重了亏损。

    我觉得那四个函数BARSBK、BARSSK、BARSBP、BARSSP完全可以解决这个问题啊,但这四个函数的返回值真的要修改一下,1)当根K线前无信号,返回空值;2)当根K线有信号,也返回空值;这两个可以区分开来的啊,你完全可以在当根K线有信号时,返回0值啊!!!

    这个东西我提过好几次了,望重视!!!

     

 

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

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


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

相关文章

    没有相关内容