想实现日线或周线上的,固定时间间隔
主要是想在收盘前4秒开仓,满足条件立马平仓
L<REF(L,1);//平空
H<REF(H,1)&&L<REF(L,1)&&CURRENTTIME>=145956;//开空
H>REF(H,1);//平多
H>REF(H,1)&&L>REF(L,1)&&CURRENTTIME>=145956;//开多
以下是实现,如果有错误,请大家帮忙指正,先谢谢.
//用于日线或周线的简单后台程序化交易
//平多
IF H>REF(H,1) AND THOLDING>0 THEN TSELL(1,1,MKT);
//开空
IF H<REF(H,1) and L<REF(L,1) and CURRENTTIME>=145956 AND THOLDING=0 THEN TBUYSHORT(1,1,MKT);
//平空
IF L<REF(L,1) AND THOLDING<0 THEN TSELLSHORT(1,1,MKT);
//开多
IF H>REF(H,1) and L>REF(L,1) and CURRENTTIME>=145956 AND THOLDING=0 THEN TBUY(1,1,MKT);
(1)提前时间太短,最好改成提前20秒下单,以保证当天开仓成交
(2)2楼正解,用CURRENTTIME---本地时间,不如用dynainfo(207)--交易所时间
修改如下:
//用于日线或周线的简单后台程序化交易
//平多
IF H>REF(H,1) AND THOLDING>0 THEN TSELL(1,1,MKT);
//开空
IF H<REF(H,1) and L<REF(L,1) and dynainfo(207)>=145940 AND THOLDING=0 THEN TBUYSHORT(1,1,MKT);
//平空
IF L<REF(L,1) AND THOLDING<0 THEN TSELLSHORT(1,1,MKT);
//开多
IF H>REF(H,1) and L>REF(L,1) and dynainfo(207)>=145940 AND THOLDING=0 THEN TBUY(1,1,MKT);