怎么捕捉开盘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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容