处理中
“3,如果价格大于加仓价格1倍ATR则加一仓;”
加仓之前哪来的加仓价格?
VARIABLE:n1:=0;
ma30:ma(c,30);
k1:cross(h,ma30);
buy(k1 and holding=0,1,market);
p1:cross(ma30,l);
sell(p1 and holding>0,1,market);
if h-ENTERPRICE>=1*atr and n1=0 THEN
begin
buy(holding=0,1,market);
n:=1;
end
if h-ENTERPRICE>=2*atr and n1=1 THEN
begin
buy(holding=0,1,market);
n1:=2;
end
if h-ENTERPRICE>=3*atr and n=2 THEN
begin
buy(holding=0,1,market);
n1:=3;
end
if h<AVGENTERPRICE THEN
sell(holding>0,holding,market);
if h-ENTERPRICE>=4*atr THEN
sell(holding>0,holding,market);