[PEL] 复制代码 VARIABLE:ct1:=0,ct2:=0;
input:n(9,1,100,10),p1(3,2,40,4),p2(3,2,40,4);//参数设置
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,P1,1);
D:=SMA(K,P2,1);
J:=3*K-2*D,NODRAW;
kdjjc:cross(k,d),NODRAW;//kdj金叉
kdjsc:cross(d,k),NODRAW;
buy(kdjjc and holding=0,1,market);
A1:=hhv(OPENPROFIT,ENTERBARS+1); //持仓期间的最大浮动盈亏
A2:=llv(OPENPROFIT,ENTERBARS+1); //持仓期间最小的浮动盈亏
if kdjsc and holding>0 then //在完整的平条件下
begin
sell(kdjsc,holding,market);
if a1>=1000 then ct1:=ct1+1;//最大盈亏大于1000
if a2<=-500 then ct2:=ct2+1;//最小盈亏低于-500
end
showcCt1:ct1;
showcCt2:ct2;
这样试下,参考上面的思路。注意注释的部分。统计的操作是发生在平仓的位置。 |