设为首页收藏本站

 找回密码
 注册
查看: 2111|回复: 2
打印 上一主题 下一主题

PlotNumeric显示的Bug [复制链接]

Rank: 1

精华
0
UID
133224
积分
3
帖子
2
主题
1
阅读权限
10
注册时间
2011-1-1
最后登录
2015-1-22
跳转到指定楼层
1#
发表于 2013-10-25 17:40:30 |只看该作者 |倒序浏览
Params
Vars
  Numeric xx;
  Numeric yy;
Begin
  xx = 0;
  yy = C;
  If(0 != xx) PlotNumeric("X", xx, 0, Yellow);
  If(0 != yy) PlotNumeric("Y", yy, 0, White);
End

执行上述代码,在TB中打开“显示提示窗”X和Y的值总是一样的!
把两个显示语句的前后顺序调转一下,在“显示提示窗”中X和Y的值就正确了

期望给出明确的回复,谢谢

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2013-10-30 14:37:52 |只看该作者
根据上面的代码分析,输出线[X]的条件永远都不能满足,即没有一个X这条线没有一个点输出。
在这种情况,输出X时找不到对应的线条索引时,会用默认值0,即默认的第一条线数据。

这算一个bug,会在稍后的版本中进行修复。

为了暂时解决这个问题,您只需要给X输出一个值即可。
比如,在前面加上一行
If(CurrentBar==0) PlotNumeric("X",0);


使用道具 举报

Rank: 1

精华
0
UID
133224
积分
3
帖子
2
主题
1
阅读权限
10
注册时间
2011-1-1
最后登录
2015-1-22
3#
发表于 2013-11-2 09:02:49 |只看该作者
谢谢nopain的回复,希望TB更成熟!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-4-27 04:33

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部