在昨天的客服回答中说使用
OPTIONGREEKVALUE(Code, Market, SrcPrice, Volatility, R, Days,
TypeVal);对于该函数中的参数Volatility(标的历史波动率)填值不太明白,看其说明:
VOLATILITY(DataArray)
计算指定为Array对象数组的历史波动率
DataArray
Array对象数组
还是不太明白,具体需要赋予说明数据,才能计算出历史波动率呢
Set History = marketdata.GetHistoryData("510050","qq",5)
Set d = CreateObject("Stock.Array")
For i =History.count-50 to History.count-1
d.AddBack(History.close(i))
Next
application.MsgOut fun.VOLATILITY(d)
'不要忘记释放对象,不然会导致内存泄漏
set d = nothing
如我我计算历史的,收盘价是取当时日期前50个交易日的收盘价是吧
根据指定日期(结束日期)取前50个周期的数据有什么好的办法吗,如果用
GetHistoryDataByDate需要根据结束日期向前推50个交易日计算出开始日期,金字塔系统有维护交易日表的数据吗,如果用GetHistoryData指定数量又只能取当前的时间向前推50个周期
你历史数据肯定有某个时间点某个序号,你在这个序号往前去统计呀