"金字塔计划在7月中旬(预计7月18日)对所有服务器进行升级,届时所有服务器将采用新数据格式,老版本将无法正常接受数据 。请大家务必尽早调试策略。适应新变化。" 希望金字塔对涉及的调整语句及注意事项囊括汇总以便我们修改调试策略。我
1. 7月18日是礼拜五,也就是说股指期货螺纹钢期货礼拜四是老版本老时区老数据交易,交易结束后,进行调整策略,第二天釆用新版本新时区新数据进行交易,并且在7月18日00:00至9:00开盘前这段时间删掉原有的旧格式历史数据(即删除Weisoft Stock\DATA\DQ),重新从历史服务器下载新格式历史数据。 不管实盘与模拟都这样。对吗?
2. 采用北京时区 与采用金字塔时区,对交易有何区别?为什么要分二个时区?
3. 下面几个涉时间函数的如何修改?
time丶 dynainfo(207) 丶currenttime 丶OPENMINUTES(dynainfo(207) 丶opentime(2)丶closetime(1)丶opentime(0)丶closetime(2)丶closetime(0)丶opentime(1)丶opentime(3)丶closetime(3)丶timetot0(dynainfo(207))丶timetot0(opentime(1)丶time0丶t0totime(timetot0(closetime(0))-10*60)丶t0totime(timetot0(opentime(1))+10*60)丶(time0-timetot0(dynainfo(207))<=2) or not(islastbar)丶todaybar丶ENTERBARS丶DATE
OTODAY:=ref(open,tdba-1),LINETHICK0;//今天的开盘价
OTODAY:=VALUEWHEN(DATE<>REF(DATE,1),O),LINETHICK0;//今天的开盘价
HTODAY:=hhv(h,tdba),LINETHICK0;//今天的最高价
LTODAY:=llv(L,tdba),LINETHICK0;//今天的最低价
QVOL:=sum(vol,todaybar),linethick0;//取全天成交量
//推广到m天
nn:ref(todaybar,todaybar);
oo:ref(open,todaybar+nn*5-1);//m天前的开盘价
hh:ref(hhv(h,nn),todaybar+nn*(m-1));
ll:ref(llv(l,nn),todaybar+nn*(m-1)); //m天前的最低价
cc:ref(close,todaybar+nn*(m-1));
KXWZ:datacount-SYSPARAM(1)+1,LINETHICK0;
i:datacount,LINETHICK0;
最后一根K棒:datacount and ISLASTBAR {is true},LINETHICK0;
1,实盘和模拟没有差别
另外此次时区调整只为针对大连(DQ)市场,其它市场的交易没有影响
2,北京时区夜盘交易时间是跨天的,不利于程序化交易策略的编写和时间控制
金字塔时区是北京时区往后顺延4个小时,把夜盘连续交易的时间控制在日内。
使用DATE,TODAYBAR等函数建议使用金字塔时区
time等时间函数返回的是当前行情时间,例如金字塔时区1分钟周期的第一个time值为010100