- 精华
- 0
- 在线时间
- 252 小时
- UID
- 29249
- 积分
- 309
- 帖子
- 118
- 阅读权限
- 50
- 注册时间
- 2011-3-18
- 最后登录
- 2017-5-24
- 精华
- 0
- UID
- 29249
- 积分
- 309
- 帖子
- 118
- 主题
- 43
- 阅读权限
- 50
- 注册时间
- 2011-3-18
- 最后登录
- 2017-5-24
|
本帖最后由 bigzhang 于 2012-2-14 23:59 编辑
程序本身很简单,就是想以每日开盘价作为中线,然后上下加减一个偏差,并且画线。
但是发现一加载后所有的图形都被压在了界面下面。仔细观察,发现第一根线有当时的开、收、高、低价,但是所有的计算的价格,比如MidLine等都是N/A。
代码如下:- //---------------------------------------
- MidLine = OpenD(0);
- UpLine1 = MidLine + Range;
- DownLine1 = MidLine - Range;
- //---------------------------------------
- PlotNumeric("UpLine1",UpLine1,Red);
- PlotNumeric("DownLine1",DownLine1,Green);
- PlotNumeric("MidLine",MidLine,White);
复制代码 于是我尝试修改程序,加了下面的判断,试图强行指定第一根bar的数据:- If(BarStatus == 0)
- {
- MidLine=2500;
- UpLine1 = MidLine + Range;
- DownLine1 = MidLine - Range;
- }
复制代码 但是依然没有改变。
很是郁闷,做其它线的时候没碰到这个问题,比如KD线,MA线,也没加什么特殊的判断,搞不懂为什么这个简单的反而出了问题?
麻烦帮忙看看并指点一下。
谢谢! |
|