欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 有鬼!在图表上的平空仓的时间,竟然和调试的时间不一样!

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3460人关注过本帖树形打印复制链接

主题:有鬼!在图表上的平空仓的时间,竟然和调试的时间不一样!

帅哥哟,离线,有人找我吗?
芝麻开门
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:127 积分:0 威望:0 精华:0 注册:2015/1/4 14:48:48
有鬼!在图表上的平空仓的时间,竟然和调试的时间不一样!  发帖心情 Post By:2015/2/3 18:38:21 [显示全部帖子]

版主好,就是下面这段代码,调试今天(2.3)的一分钟期指连续。

竟然发现:调试时,在标记代码行设立断点。然后执行到此处,显示对应的时间是10:32分,但K线上的平空仓标记,竟然是标在10:18分。这怎么可能???
=============================
VARIABLE: zhiying=0;

if date<>ref(date,1) then begin
 zhiying:=20;
end

A:=todaybar;
 
if  A=50  then begin
 buyshort(1,1,THISCLOSE);
end

 if hhv(enterprice-low,ENTERBARS)>=15 and holding<0 and HHVBARS(enterprice-low,ENTERBARS)>=5 then begin
 zhiying:=15;
end
  
if enterprice-l>=zhiying  and holding<0 then begin
sellshort(1,1,THISCLOSE) ;
end

if time>=151300 then begin
 sell(holding>0,1,THISCLOSE);
 sellshort(holding<0,1,THISCLOSE);
end  
[此贴子已经被作者于2015/2/3 18:39:16编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
芝麻开门
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:127 积分:0 威望:0 精华:0 注册:2015/1/4 14:48:48
  发帖心情 Post By:2015/2/3 20:22:19 [显示全部帖子]

图片点击可在新窗口打开查看还是上图比较清楚一点

http://www.weistock.com/bbs/UploadFile/2015-2/20152320213059013.jpg
[此贴子已经被作者于2015/2/3 20:23:03编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
芝麻开门
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:127 积分:0 威望:0 精华:0 注册:2015/1/4 14:48:48
  发帖心情 Post By:2015/2/3 20:22:48 [显示全部帖子]

图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
芝麻开门
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:127 积分:0 威望:0 精华:0 注册:2015/1/4 14:48:48
  发帖心情 Post By:2015/2/4 8:25:47 [显示全部帖子]

版主好:很确定,我用的不是除权数据。

而且,只要把标记行上面那段if....then begin...end语句去掉,就是zhiying:=15那段,则两处时间又能一致了!

 回到顶部
帅哥哟,离线,有人找我吗?
芝麻开门
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:127 积分:0 威望:0 精华:0 注册:2015/1/4 14:48:48
  发帖心情 Post By:2015/2/4 9:40:43 [显示全部帖子]

版主好:我的调试数据起始时间是2.2日15.13分,肯定跨天了。

如果去掉紫色标记行上面那个if...end语句,就是“zhiying:=15”那段,时间又能正常一致了。如果不跨天的话,是不会做到这一点的。

 回到顶部
帅哥哟,离线,有人找我吗?
芝麻开门
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:127 积分:0 威望:0 精华:0 注册:2015/1/4 14:48:48
  发帖心情 Post By:2015/2/4 11:38:41 [显示全部帖子]

版主好:查出来一点了,原来跟调试的起始日期有关,调试日期的第一天总是不对的,后面的就对了

假如,调试起始日期是1.30日的15:12,则2.2的空仓日期套不齐,到2.3则没有问题,能套齐了



 回到顶部