以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [讨论]夜盘棕榈疑问,关于时间  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=66989)

--  作者:netfox
--  发布时间:2014/7/4 21:19:41
--  [讨论]夜盘棕榈疑问,关于时间

   我知道选择北京时间,图标显示的是符合日常习惯。

选择金字塔时间就是 13:00(等于早上9:00) 开始的对吧

 

   但我通过5分钟数据查看,发觉金字塔数据内记录是 13:00 开始 ,于是策略关于时间的 09:30 才交易就失效了

 

那么就是说选择北京时间只是图报上对吧,自己还是要程序化依据 13:00 开始对吧?


--  作者:netfox
--  发布时间:2014/7/4 21:33:21
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=66859

 

看到这里解释了。。。 但疑问是 怎么信号消失了  U__U ,估计程序还是哪儿问题我继续看看


--  作者:netfox
--  发布时间:2014/7/4 22:02:34
--  

这不科学,不是说显示北京时间和内部数据不冲突。

 

当时间 13:00 (09:00) 时候在“北京时间”模式下信号全部丢失 ,改成“金字塔时间”则信号完成。

 

   不是说显示与内部时间不冲突呢?   这是bug吗?  还是我代码还有隐患。


--  作者:FexTel
--  发布时间:2014/7/7 8:50:40
--  

显示和内部时间是不会冲突的,您分析下是什么值导致变化的?time值取的是图上显示时间


--  作者:netfox
--  发布时间:2014/7/7 13:04:43
--  
以下是引用FexTel在2014/7/7 8:50:40的发言:

显示和内部时间是不会冲突的,您分析下是什么值导致变化的?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次最大, 收盘归零。 


--  作者:FexTel
--  发布时间:2014/7/7 13:29:15
--  

1,closetime(0)取值为夜盘交易结束时间,为190000。和opetime一样,取值都为金字塔时区

2,time>=150000,大连是下午3点就收了