我知道选择北京时间,图标显示的是符合日常习惯。
选择金字塔时间就是 13:00(等于早上9:00) 开始的对吧
但我通过5分钟数据查看,发觉金字塔数据内记录是 13:00 开始 ,于是策略关于时间的 09:30 才交易就失效了
那么就是说选择北京时间只是图报上对吧,自己还是要程序化依据 13:00 开始对吧?
http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=66859
看到这里解释了。。。 但疑问是 怎么信号消失了 U__U ,估计程序还是哪儿问题我继续看看
这不科学,不是说显示北京时间和内部数据不冲突。
当时间 13:00 (09:00) 时候在“北京时间”模式下信号全部丢失 ,改成“金字塔时间”则信号完成。
不是说显示与内部时间不冲突呢? 这是bug吗? 还是我代码还有隐患。
显示和内部时间是不会冲突的,您分析下是什么值导致变化的?time值取的是图上显示时间
显示和内部时间是不会冲突的,您分析下是什么值导致变化的?time值取的是图上显示时间
谢谢 , 就是说我 如果还是用以前时间模式,改成北京时间 ,取值成 090000 一点问题都没对吧。
if time=closetime(0) then num:=0;// 商品期货,收盘的同时,num赋值为0
好像是这句出问题,之所以改成金字塔时间信号有效是因为金字塔时间是 0-24
北京时间因为夜盘有010000关系,似乎上面函数无法归零。
这句子我要改成咋样?
if time>=151000 then num:=0;// 商品期货,收盘的同时,num赋值为0
改成上面这样似乎也无效,我这个 num是控制日内开仓的 ,常数=3 每日开仓3次最大, 收盘归零。
1,closetime(0)取值为夜盘交易结束时间,为190000。和opetime一样,取值都为金字塔时区
2,time>=150000,大连是下午3点就收了