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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 反映一个重要的bug!

   

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


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

主题:反映一个重要的bug!

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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
反映一个重要的bug!  发帖心情 Post By:2013/5/12 9:59:16 [只看该作者]

2995版本

测试代码:

//VARIABLE:LONG=0;
IF CROSS(C,MA(C,60)) THEN LONG:=BARPOS;
IF CROSS(MA(C,60),C) THEN LONG:=0;
LONGS:LONG;
XX:BARPOS,NODRAW;

注意看图片中Longs的返回值,加载该指标后LONGS返回值是正确的,但是,当我不断地按向下箭头、直至所有历史K线都显示在屏幕上后,再继续按向下箭头,LONGS的返回值改变了!变成了LONGS的最后一个值2052!你可以重现这一现象。但是当我加上VARIABLE:LONG=0;这一句后这一现象不再产生。

 

另外,图片上只看到前面一小段时间的LONGS返回值变为2052,我在另外一段更复杂的代码中却发现所有历史K线值都变成了最后一个值,不过加了VARIABLE声明后,此现象也不再出现。

 

这意味着,客户必须把所有变量都事先声明一遍,才能避免此类问题出现。

 


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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2013/5/12 10:05:47 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:2013-5-12 10-01-51.jpg
图片点击可在新窗口打开查看

论坛的附件上传功能有问题,我250K的gif动画传不上去,230K的rar压缩包也传不上去。还有,记不住用户登录信息、每次都要重新登录。请修正一下


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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2013/5/12 10:21:26 [只看该作者]

以上是在逐K线模式下测试的

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


加好友 发短信
等级:超级版主 帖子:3534 积分:10003 威望:0 精华:5 注册:2012/5/25 0:00:01
  发帖心情 Post By:2013/5/12 15:49:07 [只看该作者]

barpos的返回值是本地K线数

金字塔的数据在电脑本地。你不断按下键 就是向服务器请求补数据,客户端下载了数据 本地的 K线数据增多,barpos难道不变嘛?

在理解下函数说明

函数返回当前是第几根K线。对于日线数据就表示从上市到现在总共有多少交易日。
用法:
BARPOS
所属函数组:时间函数


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

产品部

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

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
RogarZ
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:3534 积分:10003 威望:0 精华:5 注册:2012/5/25 0:00:01
  发帖心情 Post By:2013/5/12 15:51:28 [只看该作者]

其次,不用   variable  
long :=barpos 就是常数赋值,相当于   long=1234456
加了 variable 是序列变量啊~ 这个不是bug,你没理解机制

[此贴子已经被作者于2013-5-12 15:51:53编辑过]


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

产品部

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

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
dwjgwsm
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2013/5/12 19:05:54 [只看该作者]

不太理解。如果本地数据已经完整了,我再怎么按向下箭头补数据,经过软件将本地数据与服务器数据对比后也应该无数据可补,barpos怎么应该变呢?何况还变成了最后一个赋值。现在软件已经客观上造成了这样一种结果:仅仅因为客户多按了几次向下箭头,某些变量返回值就改变了,你觉得这是对的吗?

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


加好友 发短信
等级:超级版主 帖子:3534 积分:10003 威望:0 精华:5 注册:2012/5/25 0:00:01
  发帖心情 Post By:2013/5/13 10:23:12 [只看该作者]

所谓的本地数据已经完整是指什么?

 

金字塔的数据全推  存在本地,基于这个构架,有现在的这个现象。

而且做自动交易的时候,用户会没事自己往下去按?



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

产品部

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

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部