如果昨天已经开多,然后今天现价,处于昨天的的最高点和最低点之间的一半以下,再次补仓。 这个怎么写?
需要明确下你是在大于日线还是小于日线的周期下运行的。
a1:ref(holding,TODAYBAR);//判断昨日是否有持仓
rh:CALLSTOCK('',vtHIGH,6,-1);//昨日最高价
rl:CALLSTOCK('',vtLOW,6,-1);
if a1<>0 and c<(rh+rl)/2 then
begin
buy(holding>0,1,market);//多头加仓
buyshort(holding<0,1,market);//空头加仓
end