设为首页收藏本站

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

画线的第一根bar数据出错,导致图形无法正常显示 [复制链接]

Rank: 4

精华
0
UID
29249
积分
309
帖子
118
主题
43
阅读权限
50
注册时间
2011-3-18
最后登录
2017-5-24
跳转到指定楼层
1#
发表于 2012-2-14 23:56:57 |只看该作者 |倒序浏览
本帖最后由 bigzhang 于 2012-2-14 23:59 编辑

程序本身很简单,就是想以每日开盘价作为中线,然后上下加减一个偏差,并且画线。
但是发现一加载后所有的图形都被压在了界面下面。仔细观察,发现第一根线有当时的开、收、高、低价,但是所有的计算的价格,比如MidLine等都是N/A。
代码如下:
  1.   //---------------------------------------  
  2.    MidLine = OpenD(0);
  3.    UpLine1 = MidLine + Range;   
  4.    DownLine1  = MidLine - Range;  
  5.    //---------------------------------------          
  6.   PlotNumeric("UpLine1",UpLine1,Red);
  7.   PlotNumeric("DownLine1",DownLine1,Green);
  8.   PlotNumeric("MidLine",MidLine,White);
复制代码
于是我尝试修改程序,加了下面的判断,试图强行指定第一根bar的数据:
  1. If(BarStatus == 0)
  2.     {
  3.          MidLine=2500;
  4.          UpLine1 = MidLine + Range;   
  5.          DownLine1  = MidLine - Range;  
  6.      }
复制代码
但是依然没有改变。
   
很是郁闷,做其它线的时候没碰到这个问题,比如KD线,MA线,也没加什么特殊的判断,搞不懂为什么这个简单的反而出了问题?

麻烦帮忙看看并指点一下。

  谢谢!

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2012-2-15 17:07:21 |只看该作者
回复 1# bigzhang


测试了您的代码没发现有问题,测试版本为TB 4.2.4
日线、分钟线都看过了,在图上最左边k线。
请看下图红色横线部分
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

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

bottom

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

GMT+8, 2024-5-23 20:41

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部