老师,您好,
帮看一下为什么出现同一位置重复下单,而策略持仓数量不变?
Input:A(3500,1,25000,1), ZY(20,1,10000,1),qty(1,1,100,1),KCJC(15,1,10000,1);
ccs:=abs(holding);
if ABS(HOLDING)=0 and CLOSE>A THEN BUYSHORT (1,qty,LIMITR,CLOSE-10),IGNORECHECKPRICE;
if ABS(HOLDING)=1*qty and CLOSE>A+1*KCJC THEN BUYSHORT (1,qty,LIMITR,CLOSE-10),IGNORECHECKPRICE;
if ABS(HOLDING)=2*qty and CLOSE>A+2*KCJC THEN BUYSHORT (1,qty,LIMITR,CLOSE-10),IGNORECHECKPRICE;
if ABS(HOLDING)=3*qty and CLOSE>A+3*KCJC THEN BUYSHORT (1,qty,LIMITR,CLOSE-10),IGNORECHECKPRICE;
if ABS(HOLDING)=4*qty and CLOSE>A+4*KCJC THEN BUYSHORT (1,qty,LIMITR,CLOSE-10),IGNORECHECKPRICE;
if ABS(HOLDING)=5*qty and CLOSE>A+5*KCJC THEN BUYSHORT (1,qty,LIMITR,CLOSE-10),IGNORECHECKPRICE;
if ABS(HOLDING)=6*qty and CLOSE>A+6*KCJC THEN BUYSHORT (1,qty,LIMITR,CLOSE-10),IGNORECHECKPRICE;
if ABS(HOLDING)=7*qty and CLOSE>A+7*KCJC THEN BUYSHORT (1,qty,LIMITR,CLOSE-10),IGNORECHECKPRICE;
CCS2:=ABS(HOLDING)/qty-1;
For W1=0 To CCS2 do
BEGIN
F1:=A+W1*KCJC-ZY;
If Close<F1 AND DAYHOLDING=0 THEN SELLSHORT (1,qty,LIMITR,CLOSE+10),IGNORECHECKPRICE;
end
持仓:holding,linethick0;
资产:asset,noaxis;
可用现金:cash(0),linethick0;
下载信息 [文件大小: 下载次数: ] | |
![]() |
下载信息 [文件大小: 下载次数: ] | |
![]() |