
等级: 专业版
- 注册:
- 2022-1-11
- 曾用名:
|
请教老师,同一策略图表与后台为何开仓的位置、价格不一样? 都是“固定1秒,Tick刷新”。K数量860策略:
if SPKM then begin//LONGEND||
if holding>0 then begin
TSELL(hold1>=0&&ENTERBARS<>0,1,mkt,0,0,ac1,'');//
sell(holding>0&&ENTERBARS<>0,1,limitr,RH-6*MINDIFF);
end
if holding>0 then begin
TBUYSHORT(holding=0&&hold1>=0&&EXITBARS<>0,1,mkt,0,0,ac1,'');//
buyshort(holding=0&&EXITBARS<>0,1,limitr,RH-6*MINDIFF);
if holding<0 then WRITEINIFILE('D:\Fa6HT.INI',STKLABEL(),'hold1',-1);
end
end
if BPKM then begin//SHORTEND||
if holding<0 then begin
TSELLSHORT(holding<0&&hold1<=0&&ENTERBARS<>0,1,mkt,0,0,ac1,'');//
sellshort(holding<0&&ENTERBARS<>0,1,limitr,RL+6*MINDIFF);
end
if holding=0 then begin
TBUY(holding=0&&hold1<=0&&EXITBARS<>0,1,mkt,0,0,ac1,'');//
buy(holding=0&&EXITBARS<>0,1,limitr,RL+6*MINDIFF);
if holding>0 then WRITEINIFILE('D:\Fa6HT.INI',STKLABEL(),'hold1',1);
end
end
if HOLDING>0&&(TBUYHOLDINGEX(ac1,STKLABEL,4)=0||TSELLHOLDINGEX(ac1,STKLABEL,4)<>0) then begin
TSELLSHORT(1,1,mkt,0,0,ac1,'');//
TBUY(1,1,mkt,0,0,ac1,'');//
end
if HOLDING<0&&(TBUYHOLDINGEX(ac1,STKLABEL,4)<>0||TSELLHOLDINGEX(ac1,STKLABEL,4)=0) then begin
TSELL(1,1,mkt,0,0,ac1,'');//
TBUYSHORT(1,1,mkt,0,0,ac1,'');//
end
if HOLDING=0&&TBUYHOLDINGEX(ac1,STKLABEL,4)<>0 then begin
TSELL(1,0,mkt,0,0,ac1,'');//
end
if HOLDING=0&&TSELLHOLDINGEX(ac1,STKLABEL,4)<>0 then begin
TSELLSHORT(1,0,mkt,0,0,ac1,'');//
end
|
|