我目前在spreedsheet上工作,通过VBA下载Bloomberg数据以连接Bloomberg并获取我使用以下代码的数据:
Set myBlpObject = New BlpData
myBlpObject.SubscriptionMode = ByRequest
With myBlpObject
.ReverseChronological = True
.Periodicity = bbActualDaily
.DisplayNonTradingDays = AllCalendar
.NonTradingDayValue = "B"
.ShowHistoricalDates = True
End With
'Security = Array("DAX Index", "SX5E Index", "SXXE Index", "nky index", "spx index")
Security = slice
vtfields = Array("PX_LAST")
vtstart = "03.01.2017"
vtende = "06.08.2017"
这非常有效,但我在每个非交易日获得最后一个可用价值...
我的问题是如何在非交易日获得0的价值呢?这部分的正确填充是什么.NonTradingDayValue =“B”?
我非常感谢您提供的任何帮助。