您现在的位置:程序化交易>> 期货公式>> (MC)multicharts>> MC知识>>正文内容

请帮忙写一个信号,不会写信号 [MC]

  • MC用户求助:

    有三个问题需要确认一下:
    第一、“当单均线的价格超过前十个交易日单均线价格的最高值时”,前面的单均线指的是什么,它的周期又是多少?
    第二、”当单均线的价格跌破前三个交易日单均线价格的最低值时“,前面的单均线指的是什么,它的周期又是多少?
    第三、您这里只有买入进场和相应的出场,没有卖出进场和相应的出场?

     

  • MC回复讨论一:

    有三个问题需要确认一下:
    第一、“当单均线的价格超过前十个交易日单均线价格的最高值时”,前面的单均线指的是什么,它的周期又是多少?
    第二、”当单均线的价格跌破前三个交易日单均线价格的最低值时“,前面的单均线指的是什么,它的周期又是多少?
    第三、您这里只有买入进场和相应的出场,没有卖出进场和相应的出场?

     

  • MC回复讨论二:

    是这样的。我导入一组价格,我可以合成任意周期,然后加均线。均线我也可以加任意参数的均线,举个例子,我导入一组一分钟的数据,然后合成天的,加入5日均线,当今天的均线值比前9日的均线值的最大值还大,那个就出现买入信号,当今天的均线值比前2日的均线值还小,就出现平仓信号。那么如果今天出现了做多信号,可是假如明天的数据出来了又还满足做多条件那么不出信号,因为今天出了,平仓信号也是一样的。只有买入和平仓,不做空

     

  • MC回复讨论三:

    input: length(5), len9(9), len2(2);
    var: var0(0);

    var0=average(length,close);  //均线值

    condition1=marketposition=0 and var0>highest(var0[1],len9);  //买入进场条件
    if condition1 then
            buy next bar at market;  //市价单,当然也可以使用stop或者limit条件单


    condition2=marketposition=1 and var0<lowest(var0[1],len2);  //平仓条件
    if condition2 then
            sell next bar at market;


    策略属性中默认设置,只允许一笔进场,所以使用这个默认值就可以了。

     

  • MC回复讨论四:

    input: length(5), len9(9), len2(2);
    var: var0(0);

    var0=average(length,close);  //均线值

    condition1=marketposition=0 and var0>highest(var0[1],len9);  //买入进场条件
    if condition1 then
            buy next bar at market;  //市价单,当然也可以使用stop或者limit条件单


    condition2=marketposition=1 and var0<lowest(var0[1],len2);  //平仓条件
    if condition2 then
            sell next bar at market;


    策略属性中默认设置,只允许一笔进场,所以使用这个默认值就可以了。

 

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

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


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

相关文章

    没有相关内容