//交易条件
PKD1:=sumbars(PKD,1)>10;
PDD1:=sumbars(PDD,1)>10;
PPKD:=REF(O,sumbars(PKD,1))-2;
PPDD:=REF(O,sumbars(PDD,1))+2;
//交易系统
if PKD then begin
SELLSHORT(HOLDING<0,0,limitr,PPKD); //交易系统之PKD操作
end
if PDD then begin
SELL(HOLDING>0,0,limitr,PPDD); //交易系统之PDD操作
end
if PKD1 then begin
SELLSHORT(HOLDING<0,0,market); //交易系统之PKD操作
end
if PDD1 then begin
SELL(HOLDING>0,0,market); //交易系统之PDD操作
end
//交易条件
PKD1:=sumbars(PKD,1)>10;
PDD1:=sumbars(PDD,1)>10;
PPKD:=REF(O,sumbars(PKD,1))-2;
PPDD:=REF(O,sumbars(PDD,1))+2;
//交易系统
if PKD then begin
SELLSHORT(HOLDING<0,0,limitr,PPKD); //交易系统之PKD操作
end
if PDD then begin
SELL(HOLDING>0,0,limitr,PPDD); //交易系统之PDD操作
end
if PKD1 then begin
SELLSHORT(HOLDING<0,0,market); //交易系统之PKD操作
end
if PDD1 then begin
SELL(HOLDING>0,0,market); //交易系统之PDD操作
end
版主好,我担心的问题,是在PKD和PDD后,无论成交与否,图表默认的持仓手数已经为0,不满足HOLDING>0或<0的条件。此时即使PKD或PDD未成交,后续PKD1和PDD1的平仓委托也无法发出。请问这个问题可以解决吗?
版主你没细看我的问题,算了,我自己通过其他方法已经解决了