打印本文打印本文 关闭窗口关闭窗口

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

作者:MC 来源:cxh99.com 发布时间:2018年03月30日
  • 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

打印本文打印本文 关闭窗口关闭窗口