if holding=0 then begin
if 开仓条件连续3根k线 then
buy(1,1,limitr,close);
end
试了all、last等都说不能在if下使用,怎么能做到啊??
cond:=all(开仓条件,3);
if holding=0 then begin
if cond then
buy(1,1,limitr,close);
end
把all写在if外面,就像上面那样
aa:=all(开仓条件,3);
if holding=0 then begin
if aa then
buy(1,1,limitr,close);
end
要是需要多次使用呢??
if holding=0 then begin
if close>ma1 and ma1>ma2 and ma2>ma3 then
buy(1,1,limitr,close);
end
// 来源: www.cxh99.com
//if holding=0 then begin
// if close<ma1 and ma1<ma2 and ma2<ma3 then
// buyshort(1,1,limitr,close);
//end
if holding>0 then begin
if ma1<ma2 then
sell(1,holding,limitr,close);
end
//if holding<0 then begin
// if ma1>ma2 then
// sellshort(1,holding,limitr,close);
//end
就是每次的开仓条件都想让他连续3根k线都满足,然后才进出。