zhisund:=0;
for i:=10 to N do
begin
REF1:=REF(CLOSE,1);
REF5:=REF(CLOSE,i);
A:=REF1<REF5&&CLOSE>REF5;
if(A) then
break;
end;
zhisund=REF(HHV(CLOSE,i),1);
BK:=zhisund>0;
SP:=CLOSE<zhisund;
BP:close<zhisund;
开多:BUY(BK AND HOLDING=0,1,THISCLOSE); //开多信号
平多:SELL(SP AND HOLDING>0,1,THISCLOSE); //平多信号
N:=10;
zhisund:=0;
for i:=10 to N do
begin
REF1:=REF(CLOSE,1);
REF5:=REF(CLOSE,i);
A:=REF1<REF5&&CLOSE>REF5;
if(A) then
break;
end;
zhisund:=REF(HHV(CLOSE,i),1);
BK:=zhisund>0;
SP:=CLOSE<zhisund;
BP:=close<zhisund;
开多:BUY(BK AND HOLDING=0,1,THISCLOSE); //开多信号
平多:SELL(SP AND HOLDING>0,1,THISCLOSE); //平多信号
帮你改了一下,可以有信号,但是你的代码逻辑紊乱,我实在看不懂你要表达的是什么意思,你干脆把你的想法说出来我们帮你写个例子得了