
等级: 标准版
- 注册:
- 2022-6-27
- 曾用名:
|

楼主 |
发表于 2023-3-31 10:03
|
显示全部楼层
开仓时间:=TIME>OPENTIME(1) AND TIME<CLOSETIME(0)-NMIN*100;
平仓时间:=TIME>=CLOSETIME(0)-(NMIN-1)*100;
{NMIN为参数,CLOSETIME(0)-NMIN*100表示 收盘时间-提前N分钟 N由NMIN控制}
//交易条件:
开多平空条件:=ref(close>=昨日高点 and 开仓时间,1);
开空平多条件:=ref(close<=昨日低点 and 开仓时间,1);
多持仓:TBUYHOLDINGEX('','',1);
空持仓:TSELLHOLDINGEX('','',1);
//交易系统
收盘平多:tsell(平仓时间 and 多持仓>0, 0,lmt, DYNAINFO( 28));
收盘平空:tsellshort(平仓时间 and 空持仓>0,0,lmt,DYNAINFO( 34));
平空:tsellshort(开多平空条件 and 空持仓>0, 手数,lmt,昨日高点);//市价(market)挂单价(limitr)对手价(thisclose)
平多:tsell(开空平多条件 and 多持仓>0,手数,lmt,昨日低点);
开空:tbuyshort(开空平多条件 and 空持仓=0,手数,lmt,昨日低点);
开多:tbuy(开多平空条件 and 多持仓=0, 手数,lmt,昨日高点);
//追单撤单
if tisprvremain(2) and tsubmitex(2,'' ,'')>=16000 and time=112800 then
begin
tcancelex(1,2,'',stklabel);
end
if tisprvremain(4) and tsubmitex(4,'' ,'')>=16000 and time=112800 then
begin
tcancelex(1,4,'',stklabel);
end
老师
追加撤单,16000秒,时间是否合理? |
|