如何编写代码记住每天最后一个开仓信号的价格,然后第二天根据这个交易。比如当第二天价格高于第一天最后那个信号的价格就开多,低于那个价格就开空!
nn:=todaybar;
t1:=ref(typebar(1,3),nn);
t2:=ref(typebar(1,1),nn);
ee1:=ref(ref(enterprice,typebar(1,3)),nn);
ee2:=ref(ref(enterprice,typebar(1,1)),nn);
if t1<t2 then ee:=e1;
if t1>t2 then ee:=e2;
ee为所求的价格
1.typebar(1,1)就是做多
2.用全局变量来进行统计,每天第一次就按照这个开仓,收盘时归0
比如
variable:n=0;
if n=0 and h>ee and holding=0 then begin
开多...;
n:=n+1;
end
if n=0 and l<ee and holding=0 then begin
开空...;
n:=n+1;
end
然后在其他开仓语句里面也加上
n:=n+1的判断
下面这一句放在最后
if time=closetime(0) then n:=0;