我想编写一个期权认沽认购成交量比率和持仓量比率两个指标,如何实现?
通过行权价获取相关期权合约,可以通过该方法函数方便的对标的合约的行权价相关的期权合约进行快速定位.
用法:OPOBYPRIRCE(C,P,D,N,H);C:为标的合约代码;P:为欲查找的行权价期权合约行权价;D:行权方向 0认购 1认沽;
看下这个函数通过这个去取期权的一个合约代码,然后带入callstock取对应合约的成交量等数据
认沽: OPOBYPRIRCE ('510050',1800,1,1,1);
认购: OPOBYPRIRCE ("510050",0.3,0,1,1);
都是返回-1
认沽:=OPOBYPRIRCE('QQ510050',1.8,1,3,1);
认购:=OPOBYPRIRCE('QQ510050',0.3,0,3,1);
msgout(1,认沽)
认沽:OPOBYPRIRCE('QQ510050',1.8,1,1,1);返回 1000001
认购:OPOBYPRIRCE('QQ510050',1.8,0,1,1);返回 1000002
好像不对哦 没有这两个代码啊
认沽持仓量: callstock ('10000402', vtopenint ,6,-1);
这样可以取到数
INPUT:N1(10000402,0,100000000,1);
认沽持仓量: callstock ('N1', vtopenint ,6,-1);
就取不到数了,不能这样用吗?
认沽:=OPOBYPRIRCE('QQ510050',1.8,1,3,1);
认购:=OPOBYPRIRCE('QQ510050',0.3,0,3,1);
msgout(1,认沽);
a:callstock(认沽,vtclose,6,0)
用在序列模式下要