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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → [求助]跨周期引用的bug

   

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


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

主题:[求助]跨周期引用的bug

帅哥哟,离线,有人找我吗?
bbking
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:1609 积分:4924 威望:0 精华:0 注册:2010/10/28 14:02:46
  发帖心情 Post By:2014/3/19 12:30:15 [只看该作者]



ma4:=stkindiex('','z_z1.ma1(12,4,4,2,16)',0,5,-1,22);
std4:=stkindiex('','z_z1.std1(12,4,4,2,16)',0,5,-1,22);
SETREGVAL('furlty','furlty_sr_bkl4',ma4+4*std4);
SETREGVAL('furlty','furlty_sr_skl4',ma4-4*std4);
SETREGVAL('furlty','furlty_sr_bpl4',ma4);
SETREGVAL('furlty','furlty_sr_spl4',ma4);
SETREGVAL('furlty','furlty_sr_atr4',stkindiex('','z_z1.atr(12,4,4,2,16)',0,5,-1,22));

bkl4:=GETREGVAL('furlty','furlty_sr_bkl4',99999);
skl4:=GETREGVAL('furlty','furlty_sr_skl4',0);
bpl4:=GETREGVAL('furlty','furlty_sr_bpl4',99999);
spl4:=GETREGVAL('furlty','furlty_sr_spl4',0);
atr4:=GETREGVAL('furlty','furlty_sr_atr4',0);
hold4:=if(GETREGVAL('furlty','furlty_sr_hold4',0)<10000,GETREGVAL('furlty','furlty_sr_hold4',0),10000-GETREGVAL('furlty','furlty_sr_hold4',0));
fa4:=GETREGVAL('furlty','furlty_sr_fa4',0);
enterp4:=GETREGVAL('furlty','furlty_sr_enterp4',0);

代码写法同上~多品种
仔细检查该bug有几点发现
1)只要是9点开盘~所有品种只要是上面这种写法~出问题的全在BKL4而SKL4正常~
无论你引用的是30分钟K线(bkl6)还是60分钟K线(bkl4)都会出问题~
但是其他跨周期都显示正确~比如引用60分钟K线多少周期的最高最低价

2 一开始bkl4与bkl6都赋值为0~但是等待10-30几秒~全会赋值正确~


我觉得很可能与下面这个帖子里的bug有关~我一个月前发的帖子~
也是BKL显示错误而SKL显示正确~不知道为什么...

http://www.weistock.com/bbs/dispbbs.asp?BoardID=2&ID=62023&skin=0
[求助]跨周期引用~实在找不出问题出在哪里~帮忙调试一下

 回到顶部
总数 11 上一页 1 2