Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:VBS开发,vbs中取期权合约的历史特征值问题

1楼
lh1988 发表于:2017/9/7 10:31:01
在昨天的客服回答中说使用OPTIONGREEKVALUE(Code, Market, SrcPrice, Volatility, R, Days, TypeVal);
对于该函数中的参数Volatility(标的历史波动率)填值不太明白,看其说明:

VOLATILITY(DataArray)

计算指定为Array对象数组的历史波动率

DataArray Array对象数组
 还是不太明白,具体需要赋予说明数据,才能计算出历史波动率呢

2楼
yukizzc 发表于:2017/9/7 12:20:33

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

3楼
lh1988 发表于:2017/9/7 13:08:38
如我我计算历史的,收盘价是取当时日期前50个交易日的收盘价是吧
4楼
yukizzc 发表于:2017/9/7 13:17:09
shi de
5楼
lh1988 发表于:2017/9/7 14:07:02
根据指定日期(结束日期)取前50个周期的数据有什么好的办法吗,如果用GetHistoryDataByDate需要根据结束日期向前推50个交易日计算出开始日期,金字塔系统有维护交易日表的数据吗,如果用GetHistoryData指定数量又只能取当前的时间向前推50个周期 
6楼
yukizzc 发表于:2017/9/7 14:21:48

你历史数据肯定有某个时间点某个序号,你在这个序号往前去统计呀

7楼
lh1988 发表于:2017/9/7 14:39:45
哦 也就是我取数时往前多取一点
共7 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.09375 s, 2 queries.