请问能提供一个代码参考吗,比方说的我期权合约是”sc2511540",我的数据源是期货,但是想通过A函数买入一个看跌期权。目前不知道怎样获取指定期权合约”sc2511540"的当前价格,以及根据这个价格通过A函数报单,以及跟踪订单成交状态并重新保单,以及平仓的代码。
需要订阅期权合约作为数据源
https://video.tbquant.net/video?id=video313
老王的视频
给出了订阅期权的方式
只订阅需要的合约
看完了之后
这个可以获得期权集
订阅所有期权合约
两种方式有差异
如果要自己订阅制定合约
就需要拼接合约代码
下面是获得各交易所期权连接符
Integer setOptionSign()
{
SignCall = "C";
SignPut = "P";
If(Exchange == ".SSE" || Exchange == ".CFFEX" || Exchange == ".GFEX" || Exchange == ".DCE")
{
SignCall = "-C-";
SignPut = "-P-";
}
Return 0;
}
//获得期权标的合约、交易所
If(ExchangeCode == "SSE")
Exchange = ".CFFEX";
Else
Exchange = "." + ExchangeCode ;
Array<String> ContractArr;
StringSplit(MainSymbol, ".", ContractArr);
Print(TextArray(ContractArr));
RealContract = ContractArr[0];
还要获得需要交易的行权价
然后拼接
如果订阅期权集
就相对简单点
订阅后根据排序后的数据源定位需要交易的标的合约
缺点是合约集太多
如果觉得动态订阅的两种方式代码太繁琐
还有方案就是
如果交易的期权不用每天动态筛选
策略可以设置两个参数
一个PUT合约一个CALL合约
程序订阅
或者更简单的
静态手工添加期权数据源
需要交易新的合约
改一下参数或重新设置数据源
请问一下,你们动态订阅是怎么订阅的?
上面不是给了3种方案?
如果是盘中呢?不需要盘前😂
那就没有办法
只能把期权标的合约代码作为参数,用涨跌停报单
好的,谢谢了,我现在想到的就是用ONTIME域可以实现,但是有限制。
合约代码?
输出symbol查看
print(symbol);
老王之前不是有个期权视频?