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

设置一根K线上最大信号个数 [文华财经]

  • 咨询内容:  请编写一个交易程序 :执行出现信号立即开仓,不进行信号复核的情况下,在同一根K线中出现两次平仓就不再开仓,保持空仓状态。例如:现在持有空单,在某根K线价格向上突破20均线,信号出现平空开多, 然后行情出现反复,价格向下突破20均线,信号又出现平多开空,我的意思是在第二次出现平仓后,不再开仓,保持空仓状态。   

     

  • 文华技术人员:

     参考以下函数

     

     

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

     

  • 文华客服:

    请问平仓和开仓分别算信号吗?还是开仓才算信号?

     

  • 网友回复:  开仓和平仓都是交易信号,被该函数统计和控制。

     

  • 网友回复:

     请您把一根K线只出现3次交易信号(持仓——空仓——开仓——平仓)的模型编写到下面程序中:

     新建指标命名为AA MA20:=MA(C,20);
    再新建模型命名为BB #IMPORT[,MIN3,AA] AS VAR HMA20:VAR.MA20;//3分钟周期的20均线 MA60:MA(C,60); C<HMA20&&C<MA60&&HMA20<MA60,SPK; C>HMA20&&C>MA60&&HMA20>MA60,BPK; AUTOFILTER; 它的的意思是:当价格同时大于3分钟20均线价和1分钟60均线价并且3分钟20均线价大于1分钟60均线价时平空开多;当价格同时小于3分钟20均线价和1分钟60均线价并且3分钟20均线价小于1分钟60均线价时平多开空。 

     

 

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

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


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

相关文章

    没有相关内容