求助各位大神
我想要找到期权标的当前价格最接近的行权价
例如 现在50ETF价格=2.478 他的附近有2.45和2.5元的期权,最接近的是2.5元的期权
怎么样才能够让系统判定 50ETF价格和哪个行权价最接近 并且能够提取这个行权价的期权?
谢谢!!
谢谢!再请问一下关于opobyprice函数的问题 我输入
d3:=OPOBYPRIRCE('sh510050',2.45,0,1,1);
在调试公式时 d3的值是-1
请问正确的提取50ETF当月2450行权价的函数写法是什么?调试时所反应的值会是什么?
谢谢~
yy:INTPART( (date +19000000)/100);
代码: OPOBYPRIRCE('QQ510050',2.45,0,yy,1);
此主题相关图片如下:obo.jpg

我直接复制黏贴了老师您的函数
不过不知道哪里出了问题 在函数调试时 ‘代码’的值依然是-1 还有我自己输入的代码d3 d1 d2也都是-1
看说明里说输出是-1是否就是并未找到相应合约的意思?
你有没有连接期权行情?
另外这个返回值是字符串,图表上无法和数值一样进行输出,而且函数只在最后一个K有效哦。
你进行一下输出,另外没必要启用调试功能,
比如
msgout(1,代码);

此主题相关图片如下:temp.png

字符串输出会变成这样子。你用其他绘图函数或者msgout 做调试。
我尝试下来 在期权标的K线下 用OPOBYPRIRCE函数 输出和老师您的贴图一样 是1000000
在其他例如50etf的K线下 输出还是-1 无法得到想得到的期权标的代码
你看下函数说明,这函数只在最后一个K有效的。输出1000000 说明正常获取到了,只是图表上不支持直接输出字符串而已。