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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 两个bug

   

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


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

主题:两个bug

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


加好友 发短信
等级:新手上路 帖子:13 积分:0 威望:0 精华:0 注册:2017/12/6 8:55:51
两个bug  发帖心情 Post By:2017/12/6 9:21:07 [只看该作者]

bug1:drawnull处理不正确导致指标显示混乱
测试代码如下:
FLAG:IF(CLOSE>=MA(CLOSE,5),1,2),COLORWHITE,NODRAW;
A:IF(FLAG=1,LOW,DRAWNULL),COLORRED,LINETHICK1;
B:IF(FLAG=2,HIGH,DRAWNULL),COLORCYAN,LINETHICK2;

问题症状:出现不应有的竖直的直线

可能原因:第二个drawnull解析不正确,有时被显示为-1.#R然后作为无穷大值画竖线了

bug2: rand()函数不工作
测试代码如下:
FLAG:RAND(10);

问题症状:始终是一个值

我的环境是win10 x64 金字塔4.41


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2017/12/6 10:13:14 [只看该作者]

先说下第二个。第二那个rand函数你在什么模式下运行的,是不是用的序列模式?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
f7zrtfim
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:13 积分:0 威望:0 精华:0 注册:2017/12/6 8:55:51
  发帖心情 Post By:2017/12/6 11:55:42 [只看该作者]

是的,是在序列模式下。函数帮助里没提序列模式和逐K线模式。

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2017/12/6 15:03:06 [只看该作者]

以下是引用f7zrtfim在2017/12/6 11:55:42的发言:
是的,是在序列模式下。函数帮助里没提序列模式和逐K线模式。

换成逐K模式即可。



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2017/12/6 15:05:38 [只看该作者]

你说的那个第一个情况 我们触发不了么。 截图我看下。我这边情况是变量是DRAWNULL的时候 指标线是没有的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
f7zrtfim
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:13 积分:0 威望:0 精华:0 注册:2017/12/6 8:55:51
  发帖心情 Post By:2017/12/6 20:45:56 [只看该作者]

 


图片点击可在新窗口打开查看此主题相关图片如下:drawnull错误.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2017/12/7 9:29:18 [只看该作者]

1. 您清空一下该品种的周期数据,数据右键K线图,点击数据-选择对应的周期,然后点击清空数据;
2. 然后通过工具-数据补充-自定义补充数据,重新补充一下周期数据,然后再试试呢。

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


加好友 发短信
等级:新手上路 帖子:13 积分:0 威望:0 精华:0 注册:2017/12/6 8:55:51
  发帖心情 Post By:2017/12/7 19:48:47 [只看该作者]

和数据没关,应该还是drawnull的处理问题,异常不是每次都出现,缩放K线后可以看到异常竖线。

在找原因的时候,又发现一个问题,请你们也看看:

VERTLINE(1,0,0,COLORBLUE,1,VTDOT);

这个语句我理解应该就描一个点,纵坐标是0,但金字塔画了纵贯整个屏幕的线。

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


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2017/12/8 8:54:23 [只看该作者]

VERTLINE 函数中的第一个参数为条件,如果填入的是1,是任何条件下都划线,你可以把1改为其他的条件; 
 后面两个参数为划线的价格,您修改一下数值然后应用到图表上就可以看到区别了;

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


加好友 发短信
等级:新手上路 帖子:13 积分:0 威望:0 精华:0 注册:2017/12/6 8:55:51
  发帖心情 Post By:2017/12/8 9:09:20 [只看该作者]

第一个参数写1是为了方便看,实际使用中是一个变量,不是任何时候都是1的。重点在于参数2和3,从坐标0画线到坐标0应该就是一个点,可金字塔画了一条纵贯全屏的竖线。你试一下就知道了。

另外,drawnull的处理请再看一下,用我写的三行代码,在5分钟周期下,多缩放一些数据,会看到我截图的那种一直通到屏幕上缘的竖线,显示数值为-1.#R。

 回到顶部
总数 16 1 2 下一页