以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4)
---- 获取当前价格最接近的行权价 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=164728)
|
-- 作者:zhuwenjie
-- 发布时间:2018/8/3 15:04:01
-- 获取当前价格最接近的行权价
求助各位大神
我想要找到期权标的当前价格最接近的行权价
例如 现在50ETF价格=2.478 他的附近有2.45和2.5元的期权,最接近的是2.5元的期权
怎么样才能够让系统判定 50ETF价格和哪个行权价最接近 并且能够提取这个行权价的期权?
谢谢!!
|
-- 作者:banzhuan
-- 发布时间:2018/8/3 15:28:55
--
和50ETF价格最接近的就是平值合约,您可以直接通过平值连续合约获取; 此主题相关图片如下:temp.png
|
-- 作者:zhuwenjie
-- 发布时间:2018/8/3 15:59:54
--
谢谢!再请问一下关于opobyprice函数的问题 我输入 d3:=OPOBYPRIRCE(\'sh510050\',2.45,0,1,1); 在调试公式时 d3的值是-1 请问正确的提取50ETF当月2450行权价的函数写法是什么?调试时所反应的值会是什么? 谢谢~
|
-- 作者:banzhuan
-- 发布时间:2018/8/3 16:36:15
--
yy:INTPART( (date +19000000)/100); 代码: OPOBYPRIRCE(\'QQ510050\',2.45,0,yy,1);
|
-- 作者:zhuwenjie
-- 发布时间:2018/8/3 16:54:30
--
此主题相关图片如下:obo.jpg
我直接复制黏贴了老师您的函数
不过不知道哪里出了问题 在函数调试时 ‘代码’的值依然是-1 还有我自己输入的代码d3 d1 d2也都是-1
看说明里说输出是-1是否就是并未找到相应合约的意思?
|
-- 作者:FireScript
-- 发布时间:2018/8/3 17:11:57
--
你有没有连接期权行情? 另外这个返回值是字符串,图表上无法和数值一样进行输出,而且函数只在最后一个K有效哦。 你进行一下输出,另外没必要启用调试功能, 比如 msgout(1,代码);
|
-- 作者:FireScript
-- 发布时间:2018/8/3 17:16:50
--
此主题相关图片如下:temp.png
字符串输出会变成这样子。你用其他绘图函数或者msgout 做调试。
|
-- 作者:zhuwenjie
-- 发布时间:2018/8/7 10:38:49
--
我尝试下来 在期权标的K线下 用OPOBYPRIRCE函数 输出和老师您的贴图一样 是1000000在其他例如50etf的K线下 输出还是-1 无法得到想得到的期权标的代码
|
-- 作者:FireScript
-- 发布时间:2018/8/7 13:41:12
--
你看下函数说明,这函数只在最后一个K有效的。输出1000000 说明正常获取到了,只是图表上不支持直接输出字符串而已。
|