即北京时间023000前平仓 后台运行
我找到这种写法,帮我看看对不对
IF CURRENTTIME>CLOSETIME(0)-500 THEN BEGIN
tSELL(tHOLDING>0,0,lmt,DYNAINFO(20)-3*MINDIFF);
tSELLSHORT(tHOLDING<0,0,lmt,DYNAINFO(21)+3*MINDIFF);
END
CLOSETIME(N) ;
IF 当前品种=AG06 THEN N:=? ;
夜盘的话,就不能>=了(晚上220000>023000)
<=也不行(过000000后肯定<020000那就是零点平仓了)
难道只能写=?
谁有没好的办法?
如果=我这样写对不?
VARIABLE:N=1;
IF 'AG06' = STKLABEL THEN N:=1;
Else N:=0;
IF CURRENTTIME = CLOSETIME(N)-500 THEN BEGIN
TSELL(TBUYHOLDINGEX('','' ,1)>0,0,lmt,DYNAINFO(20)-1*MINDIFF);
TSELLSHORT(TSELLHOLDINGEX('','',1)>0,0,lmt,DYNAINFO(21)+1*MINDIFF);
end
if CURRENTTIME = CLOSETIME(N)-400 THEN BEGIN
TSELL(TBUYHOLDINGEX('','' ,1)>0,0,lmt,DYNAINFO(20)-2*MINDIFF);
TSELLSHORT(TSELLHOLDINGEX('','',1)>0,0,lmt,DYNAINFO(21)+2*MINDIFF);
end
if CURRENTTIME = CLOSETIME(N)-300 THEN BEGIN
TSELL(TBUYHOLDINGEX('','' ,1)>0,0,lmt,DYNAINFO(20)-3*MINDIFF);
TSELLSHORT(TSELLHOLDINGEX('','',1)>0,0,lmt,DYNAINFO(21)+3*MINDIFF);
end
if CURRENTTIME = CLOSETIME(N)-200 THEN BEGIN
TSELL(TBUYHOLDINGEX('','' ,1)>0,0,lmt,DYNAINFO(20)-4*MINDIFF);
TSELLSHORT(TSELLHOLDINGEX('','',1)>0,0,lmt,DYNAINFO(21)+4*MINDIFF);
end
if CURRENTTIME = CLOSETIME(N)-100 THEN BEGIN
TSELL(TBUYHOLDINGEX('','' ,1)>0,0,lmt,DYNAINFO(20)-5*MINDIFF);
TSELLSHORT(TSELLHOLDINGEX('','',1)>0,0,lmt,DYNAINFO(21)+5*MINDIFF);
end
还有请问,后台里时区如何定义?如何判断该品种是金字塔时区还是北京时区?
打开k线图后按F10,上面有夜盘时间对照表,系统默认的使用的是金字塔时间。
金字塔时间还是北京时间看这里