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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 关于取得某品种某指标特定日期数值的问题

   

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


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

主题:关于取得某品种某指标特定日期数值的问题

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


加好友 发短信
等级:新手上路 帖子:7 积分:116 威望:0 精华:0 注册:2010/1/7 17:14:07
关于取得某品种某指标特定日期数值的问题  发帖心情 Post By:2011/8/21 8:57:40 [只看该作者]

Set Formula = marketdata.stkindi("000001","SH","MACD",0,5)
     
     D=Formula.datasize
     if Formula.getbufdata("MACD",D-1)>0 then

     .........

请教高手,如上是取得某品种某指标的值,这个是取得今日的值,那想取之前日期的值,比如11年5月2日的,能不能直接用日期取值呢?还是只能通过修改D-1这部分来取。盼指教,多谢!!!

 


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


加好友 发短信
等级:黑侠 帖子:676 积分:2548 威望:0 精华:3 注册:2011/4/13 16:18:50
  发帖心情 Post By:2011/8/22 14:06:55 [只看该作者]

你想要的功能可以实现,下面是例子, 

Set History = marketdata.GetHistoryData("cu09","sq",5)  
    s=HISTORY.GetPosFromDate("2011/6/13")
    application.MsgOut  history.open(s)&"  "&history.open(s+1)

 

首先在金字塔里补上你要条用的数据,这样才可以调用。

 

可以调用的数据有限,(有什么问题再发贴,还有要参考一下 编程信息文档)

Open             读取或设置基于0零指定序号的最高价

High             读取或设置基于0零指定序号的最低价

Low              读取或设置基于0零指定序号的最低价

Close            读取或设置基于0零指定序号的收盘价

Volume           读取或设置基于0零指定序号的成交量(手)

Amount           读取或设置基于0零指定序号的成交额(元)

Advance          读取或设置基于0零指定序号的上涨家数(仅对大盘有效其他品种为成交买单数(日线以上周期有效))

Decline          读取或设置基于0零指定序号的下跌家数(仅对大盘有效其他品种为成交买单数(日线以上周期有效))

Qt               读取或设置基于0零指定序号的成交笔数

Openint          读取或设置基于0零指定序号的持仓量

OpenV            读取或设置基于0零指定序号的开盘量

OpenA            读取或设置基于0零指定序号的开盘额

 

 

 


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


加好友 发短信
等级:新手上路 帖子:7 积分:116 威望:0 精华:0 注册:2010/1/7 17:14:07
  发帖心情 Post By:2011/8/23 10:30:39 [只看该作者]

非常感谢

 回到顶部