大家好,
現在有1個訊號,訊號中有2個條件(變數),
例如
inputs:length(20);
vars:na(0),equitycurve(0),HH(0),LL(0),factor(0);
na=positionprofit(2);
equitycurve=i_OpenEquity;
HH=Highest(equitycurve[1],length);
LL=Lowest(equitycurve[1],length);
factor=iff(na>0,1,-1);
if factor=-1 then begin
if equitycurve>HH then factor=1;
end;
我的問題是factor=-1時,equitycurve>HH then factor=1沒錯,但下1根K如果equitycurve沒有>HH的話,因為na關係又會等於-1,如再下1根equitycurve>HH,factor又會等於1,導致factor在1和-1一直跳
有沒有辦法equitycurve>HH then factor=1,之後就一直等於1直到訊號出場
煩請各位前輩們指點
謝謝
|