你自己吧MARKET改成LIMIT限价指令,这样才是指定价格
MARKET是市价。
平空写成sell了,限价用limitr
手数:max(intpart((100000*3)/(c*multiplier)),1),linethick0;
均值:=(H+L+C)/3;
SML:MA(均值,20),LINETHICK2;
轨道宽度:=MA((H-L),20);
上轨:SML+轨道宽度;
下轨:SML-轨道宽度;
if holding>0 and low<sml then begin
平多:(intpart(min(o,sml)/mindiff))*mindiff;
sell(1,0,limitr,平多),IGNORECHECKPRICE;
end
if holding<0 and high>sml then begin
平空:=(ceiling(max(o,sml)/mindiff))*mindiff;
sellshort(1,0,limitr,平空),IGNORECHECKPRICE;
end
if holding=0 and high>上轨 then begin
开多:=(ceiling(max(o,上轨)/mindiff))*mindiff;
buy(1,手数,limitr,开多),IGNORECHECKPRICE;
end
if holding=0 and low<下轨 then begin
开空:=(intpart(min(o,下轨)/mindiff))*mindiff;
buyshort(1,手数,limitr,开空),IGNORECHECKPRICE;
end