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

需要客服帮着编写一个信号 [MC]

  • MC用户求助:

    input: path("F:\test27.txt"), Price( Close ), FastLength( 9 ), SlowLength( 18 ) ;
    variables: var0( 0 ), var1( 0 ), start(1), var_date(0), var_time(0), var_bs(0), var_file(""), flag(0);

    var0 = AverageFC( Price, FastLength ) ;
    var1 = AverageFC( Price, SlowLength ) ;

    var_file=txt_read(path);
    var_date=strtonum(midstr(var_file,start,7));
    var_time=strtonum(midstr(var_file,start+8,4));
    var_bs=strtonum(midstr(var_file,start+13,1));  //var_bs有两种状态,当为0时表示平仓,当为1时表示进场
    start=start+15;
    {将您的进出场日期时间输入到外部文件中(自动交易运行中也可以更改文件),见附件文件中日期和时间和格式,或者通过全局变量外部输入日期时间(自动交易运行中也可以随时更改参数),或者自动放在代码中(这种不能在策略运行中更改日期和时间)}

    condition1 = CurrentBar > 1 and var0 crosses above var1 ;
    if condition1 then
            flag=1;

    condition2 = CurrentBar > 1 and var0 crosses under var1 ;
    if condition2 then
            flag=-1;
    {随时记录双均线的多头还是空头,然后用变量flag记录}

    if date=var_date and time=var_time then begin
            if var_bs=0 and flag=1 then
                    sell next bar at market
            else if var_bs=0 and flag=-1 then
                    buytocover next bar at market
            else if var_bs=1 and flag=1 then
                    buy next bar at market
            else if var_bs=1 and flag=-1 then
                    sellshort next bar at market;
    end;

    代码见链接:

    http://dl.icetech.com.cn/download/forums/test27.txt

     

  • MC回复讨论一:

    input: path("F:\test27.txt"), Price( Close ), FastLength( 9 ), SlowLength( 18 ) ;
    variables: var0( 0 ), var1( 0 ), start(1), var_date(0), var_time(0), var_bs(0), var_file(""), flag(0);

    var0 = AverageFC( Price, FastLength ) ;
    var1 = AverageFC( Price, SlowLength ) ;

    var_file=txt_read(path);
    var_date=strtonum(midstr(var_file,start,7));
    var_time=strtonum(midstr(var_file,start+8,4));
    var_bs=strtonum(midstr(var_file,start+13,1));  //var_bs有两种状态,当为0时表示平仓,当为1时表示进场
    start=start+15;
    {将您的进出场日期时间输入到外部文件中(自动交易运行中也可以更改文件),见附件文件中日期和时间和格式,或者通过全局变量外部输入日期时间(自动交易运行中也可以随时更改参数),或者自动放在代码中(这种不能在策略运行中更改日期和时间)}

    condition1 = CurrentBar > 1 and var0 crosses above var1 ;
    if condition1 then
            flag=1;

    condition2 = CurrentBar > 1 and var0 crosses under var1 ;
    if condition2 then
            flag=-1;
    {随时记录双均线的多头还是空头,然后用变量flag记录}

    if date=var_date and time=var_time then begin
            if var_bs=0 and flag=1 then
                    sell next bar at market
            else if var_bs=0 and flag=-1 then
                    buytocover next bar at market
            else if var_bs=1 and flag=1 then
                    buy next bar at market
            else if var_bs=1 and flag=-1 then
                    sellshort next bar at market;
    end;

    代码见链接:

    http://dl.icetech.com.cn/download/forums/test27.txt

 

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

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


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

相关文章

    没有相关内容