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


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

   

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


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

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

帅哥哟,离线,有人找我吗?
芝麻开门
  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 [只看该作者]

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

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


加好友 发短信
等级:超级版主 帖子:5960 积分:0 威望:0 精华:2 注册:2014/6/12 11:29:04
  发帖心情 Post By:2015/2/3 20:58:43 [只看该作者]

1,是不是K线数量不一致导致的,另外看下连续品种是不是用了除权数据?


金字塔—专业程序化交易量化投资平台

产品部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
芝麻开门
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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那段,则两处时间又能一致了!

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


加好友 发短信
等级:超级版主 帖子:5960 积分:0 威望:0 精华:2 注册:2014/6/12 11:29:04
  发帖心情 Post By:2015/2/4 8:55:47 [只看该作者]

1,我给你看了下,没有问题的。您看下是不是你调试没有跨天,

 

导致

VARIABLE: zhiying=0;
if date<>ref(date,1) then begin
zhiying:=20;
end  //没有执行哦
 
2,你这边看下zhiying的值是多少?
 

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150204085423.png
图片点击可在新窗口打开查看


金字塔—专业程序化交易量化投资平台

产品部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
芝麻开门
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | 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”那段,时间又能正常一致了。如果不跨天的话,是不会做到这一点的。

 回到顶部
帅哥哟,离线,有人找我吗?
FexTel
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:5960 积分:0 威望:0 精华:2 注册:2014/6/12 11:29:04
  发帖心情 Post By:2015/2/4 10:09:56 [只看该作者]

1,看下上面的调试图,我这边反馈是正常的哦

2,你对应的值也是15? 18分不会触发下单信号?



金字塔—专业程序化交易量化投资平台

产品部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
芝麻开门
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | 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则没有问题,能套齐了



 回到顶部