variable:n=0,m=0;
diff:=stkindi('','macd.diff',0,24,4);
dea:=stkindi('','macd.dea',0,24,4);
k:=stkindi('','kdj.k',0,datatype);
d:=stkindi('','kdj.d',0,datatype);
金叉:=cross(diff,dea);
死叉:=cross(dea,diff);
if 金叉 or 死叉 then begin
n:=0;
m:=0;
end
if k<25 then n:=n+1;
if k>75 then m:=m+1;
if n=1 and ref(n,1)=0 then begin
buy(holding<=0,1,marketr);
end
if C-AVGENTERPRICE>10 then begin
sell(1,0,marketr);
end
IF AVGENTERPRICE-C>6 THEN BEGIN
SELL(1,HOLDING,MARKET);
end
if m=1 and ref(m,1)=0 then begin
buyshort(holding>=0,1,marketr);
end
if AVGENTERPRICE-c>10 then begin
sellshort(1,0,marketr);
end
IF c-AVGENTERPRICE>6 THEN BEGIN
SELLshort(1,HOLDING,MARKET);
end
资产:asset,noaxis;