VARIABLE:MARKC=0;
X:=0.01;
KD:MARKC-X>=C,NODRAW; //开多条件
PD:MARKC+X<=C,NODRAW; //平多条件
KK:=PD; //开空条件
PK:=KD; //平空条件
if KD then begin
开多:=TBUY(1,1,LMT,MARKC-X,0);
MARKC:=MARKC-X;
end
if PD then begin
平多:=TSELL(1,1,LMT,MARKC+X,0);
MARKC:=MARKC+X;
end
MAR:MARKC;
DEBUGOUT('记录%.4f',MAR);
偶尔会出现监控调控输出MAR的值更新,可是没有预警和发出委托?
看下开平的条件是否满足,你这个variable是图表用法
所以记录的mar值是历史满足过条件后更新的,不是当前最新一根k上满足了pd条件