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

怎么捕捉开盘30分钟的高点和低点? [MC]

  • MC用户求助:

    var: max_open(0), min_open(0), mp(0);
    if time>=900 and time<=930 then begin
    if high>value1 then value1=high;
    if value2>low or value2=0 then value2=low;
    end
    else if time[1]>=900 and time[1]<=930 then begin
    max_open=value1;
    min_open=value2;
    value1=0;
    value2=0;
    end;
    mp=marketposition;
    if time>930 and time<2130 and mp=0 then begin
    buy next bar at max_open stop;
    sellshort next bar at min_open stop;
    end;
    以上是帮您调整的代码,当时间在9:30到21:30之间时,以开盘30分钟的最高价发送停损买单,以开盘30分钟的最低价发送停损卖单。

    一、关于买卖语句的使用,看一下这个帖子http://forums.icetech.com.cn/for ... 3125&extra=page%3D6

    二、close>value1或者close<vvalue2返回的是布尔值,您将它用于计算委托单价格,编译没有问题,但是价格就是0或者1

     

  • MC回复讨论一:

    var: max_open(0), min_open(0), mp(0);
    if time>=900 and time<=930 then begin
    if high>value1 then value1=high;
    if value2>low or value2=0 then value2=low;
    end
    else if time[1]>=900 and time[1]<=930 then begin
    max_open=value1;
    min_open=value2;
    value1=0;
    value2=0;
    end;
    mp=marketposition;
    if time>930 and time<2130 and mp=0 then begin
    buy next bar at max_open stop;
    sellshort next bar at min_open stop;
    end;
    以上是帮您调整的代码,当时间在9:30到21:30之间时,以开盘30分钟的最高价发送停损买单,以开盘30分钟的最低价发送停损卖单。

    一、关于买卖语句的使用,看一下这个帖子http://forums.icetech.com.cn/for ... 3125&extra=page%3D6

    二、close>value1或者close<vvalue2返回的是布尔值,您将它用于计算委托单价格,编译没有问题,但是价格就是0或者1

 

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

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


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

相关文章

    没有相关内容