Tag: bloomberg

循环,而数据在Excel中刷新

我试图创build一个无害的循环,而bloomberg刷新大量的数据。 数据刷新后,我想打印(不是一个问题)。 问题是,等待和其他VBA延迟命令实际上由于某种原因停止刷新数据。 看起来像一个问题,彭博社。 我正在寻找一个简单的Do(something?)循环,直到范围是所有数字(isnumber)。 我只需要程序继续运行,直到所有的数据更新,然后它可以打印和继续前进。 有一个简单的循环,直到一个范围是我可以使用的所有数字? 谢谢

获取来自bloomberg的ISIN号码列表的回报

我有一个ISIN列表。 AT0000697750 ISIN AT0000499900 ISIN AT00000OESD0 ISIN AT0000676903 ISIN AT0000937503 ISIN AT0000938204 ISIN AT0000645403 ISIN … 现在我得到公式=BDH(A1;"px last";"01/01/1990";"") ISIN号码的股票价格。 然而,我的问题是,我得到两列 ,一个与date和一个price 。 所以我必须将ISIN与一个空单元格alignment。 但是拉动每一栏的公式,只会给我第一个股票价格。 我目前的结构如下所示: 我的问题是,我需要手动更改单元格A1到C1例如或我没有得到任何进一步的数据回来。 我应该如何构build我的工作表,自动获取股票价格并且输出不重叠?

blpapi和bloomberg Excel加载项的不同数据值响应

我遇到了彭博Excel加载项和blpapi的数据不一样的情况。 我在彭博excel中使用的公式是, =BDH("2902 HK Equity", "EQY_SH_OUT", "20160906", "20160906") 它给了我, 472.014结果。 但是,如果我尝试在blpapi中做到这一点,我得到的价值是不同的。 以下是我的要求的细节。 Ticker: 2902 HK Equity Start/End Date: 20160906 Fields: EQY_SH_OUT 以下是答复 HistoricalDataResponse (choice) = { securityData = { security = 2902 HK Equity sequenceNumber = 0 fieldData[] = { fieldData = { date = 2016-09-06 EQY_SH_OUT = 4720.138 } } } } 我不知道为什么会发生这种情况。 这是一个错误,我必须咨询彭博? […]

Excel / VBA /彭博调整价格

我正在使用Excel和VBA来分析一些大学数据。 在我的大学,我可以从彭博社下载,我通过VBA代码来做这件事。 我在Excel中没有任何公式。 我的问题是我怎样才能得到价格和回报数据,这些数据是根据股息进行调整的?

Excel:庞大的文件很慢,彭博

我有一个像20页的Excel文档,其中一些有5000行200列。 也有100个macros,其中许多从Bloomberg API中提取数据。 我的整个计算机是非常缓慢的,因为这个有时崩溃,这是不好的,因为我专业地使用excel文件。 是否有任何图书馆/解决scheme/模块/软件是为这种目的而build造的?

彭博通讯社在EXCEL上的短片

有没有一种方法来删除或至less禁用Excel中的彭博键盘快捷方式? 例如,通常要打开一个filter,我可以按CONTROL + SHIFT + L.但是,这个快捷方式现在在彭博社使用,它会导致我的Excel冻结或不加载一段时间。 谢谢,

彭博Excel公式结果长度限制

我正在使用Bloomberg excel插件从Bloomberg符号中检索安全名称。 我注意到结果限制为30个字符。 这是许多名字的长度不足。 这是一个例子: = BDP(“MERCPA2 LX股票”,“证券名称”) 这将返回“贝莱德全球基金 – 美国做”,这是我预期的答案的三分之一。 有没有办法修改公式,以便它返回整个有效的安全名称?

用户select随机的Excel单元格,点击button,macros执行 – Bloomberg DDE

我对macros和新的这个论坛是比较新的。 我search了论坛,并没有find我正在寻找的答案。 我正在编写一个macros来启动彭博DDE,所以当点击一个button时,terminal窗口会以特定的语法提交到前台。 一般来说,假设$ B $ 3 = MSFT,$ H $ 2 = CSCO,$ E $ 9 = GIS 如果用户在电子表格上select了MSFT,然后点击GIP30button,我想把以下内容发送到BBterminal: MSFT GIP30 因此,除了macros识别select了什么单元外,“US”可能需要在被传送到BB DDE之前附加。 我从网上收集了一些消息。 当我硬编码“MSFT美国”,但需要它是dynamic的。 我注释掉了“dynamic”代码。 所有的帮助表示赞赏。 谢谢。 Sub OpenGIP() Dim ch As Long ch = DDEInitiate("winblp", "bbk") 'Opens Bloomberg window #2 (Note: <blp-n> – where n is [BB Window instance # – 1]) […]

在for循环VBA中刷新Bloomberg请求

我有一个for循环遍历一个证券列表,并获取历史数据如下: diter = 0 field = "px_last" For Each d In dates diter = diter + 1 For s = 1 To numb_sec bbticker = securities(s) wsSec.Range(cl & diter).Formula = _ "=BDH(""" & bbticker & """,""" & field & """,""" & d & """,""" & d & """)" wsSec.Calculate Next s Next d 显然,这导致数据在下一个安全启动之前不会被加载。 由于我在这个循环之后保存文件,我只得到#N/A […]

点击Bloomberg Ribbon上的RefreshWorkbook

可能重复: 如何刷新/加载Excel中的RTD彭博function(BDH) 我正在使用VBA处理Excel电子表格。 我有一个彭博BDHfunction,我想从VBA刷新。 我试图录制一个macros,点击Bloomberg-> Refresh Workbooksbutton,但是这个macros是空的。 我怎样才能从代码做到这一点? 我正在使用Excel 2007,我find了一个进入选项 Application.Run "blpmain.xla!RefreshAllStaticData" 但无法findblpmain.xla。 我不确定这是什么版本的Excel / BBG-Addin。 任何帮助?