设为首页收藏本站

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

请教怎样提取超级图表多个商品的今日开盘价和昨日开收高低价格, [复制链接]

Rank: 1

精华
0
UID
180415
积分
30
帖子
19
主题
9
阅读权限
10
注册时间
2014-2-13
最后登录
2014-3-5
跳转到指定楼层
1#
发表于 2014-2-16 20:12:02 |只看该作者 |倒序浏览
  1. FileAppend(Filename,"Date="+DateToString(Date)
  2.          +"  Time="+TimeToString(time)
  3.                  +"  商品0 今天Open ="+Text(Open)
  4.          +"  商品0 昨天Open ="+Text(OpenD(1))
  5.                  +"  商品0 昨天High ="+Text(HighD(1))  
  6.                  +" 商品0 昨天low ="+Text(LowD(1))

  7.        +"  商品0 昨天Close ="+Text(CloseD(1))
  8.                 +"/n  商品1 今天Open ="+Text(Data1.Open())
  9.         +"  商品1 昨天Open ="+Text(Data1.OpenD(1))
  10.                 +"  商品1 昨天High ="+Text(Data1.HighD(1))  
  11.                  +" 商品1 昨天low ="+Text(Data1.LowD(1))
  12.         +"  商品1 昨天Close ="+Text(Data1.CloseD(1)));
复制代码
代码运行不正确,程序要求输出商品1的开盘价,昨日的开高低收价格,但结果输出,商品1的今天开盘价,商品0的昨日开盘价,最高价,最低价,收盘价。

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2014-2-17 10:43:40 |只看该作者
openD,closeD等函数是用户函数,其数值是使用data0的数据计算得到(具体公式代码可见公式管理器)。
所以直接使用data1.openD,的方式没法得到正确的data1的值。
建议新建函数,将原closeD的代码复制过来,并将里面的相关bar数据改为data1.price进行编译,即可。

使用道具 举报

Rank: 1

精华
0
UID
180415
积分
30
帖子
19
主题
9
阅读权限
10
注册时间
2014-2-13
最后登录
2014-3-5
3#
发表于 2014-2-18 08:28:19 |只看该作者
多谢小米帮助,对于初学者,有些很细节的常识,就会导致程序运行失败。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-12 11:01

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部