期货合约作为数据源,想通过A函数下达期权的买单,不会写买入期权和平仓的代码

请问能提供一个代码参考吗,比方说的我期权合约是”sc2511540",我的数据源是期货,但是想通过A函数买入一个看跌期权。目前不知道怎样获取指定期权合约”sc2511540"的当前价格,以及根据这个价格通过A函数报单,以及跟踪订单成交状态并重新保单,以及平仓的代码。

需要订阅期权合约作为数据源 https://video.tbquant.net/video?id=video313 老王的视频给出了订阅期权的方式只订阅需要的合约看完了之后这个可以获得期权集订阅所有期权合约 https://bbs.tbquant.net/thread/20250628083802783492

回复:两种方式有差异如果要自己订阅制定合约就需要拼接合约代码下面是获得各交易所期权连接符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];还要获得需要交易的行权价然后拼接如果订阅期权集就相对简单点订阅后根据排序后的数据源定位需要交易的标的合约缺点是合约集太多

回复:https://bbs.tbquant.net/thread/20250723094747954095 他的代码比较简洁

回复:如果觉得动态订阅的两种方式代码太繁琐还有方案就是如果交易的期权不用每天动态筛选策略可以设置两个参数一个PUT合约一个CALL合约程序订阅或者更简单的静态手工添加期权数据源需要交易新的合约改一下参数或重新设置数据源

回复:请问一下,你们动态订阅是怎么订阅的?

回复:上面不是给了3种方案?

回复:如果是盘中呢?不需要盘前😂

回复:那就没有办法只能把期权标的合约代码作为参数,用涨跌停报单

回复:好的,谢谢了,我现在想到的就是用ONTIME域可以实现,但是有限制。

回复:谢谢指导哈,另外想请教下,如果不订阅可以直接在onsignal域里面直接用A函数下单吗?因为下单和平仓的触发指令是参考期货合约的数据源的。比如在onsignal域里面用这样的代码下单而不订阅这个期权合约数据源么? Bool orderRet = A_SendOrderEx(callOptionSymbol, Enum_Buy, Enum_Entry, lotsoption,Q_AskPrice, orders, "", A_GetOrderCreateSource);

回复:不订阅的问题在于价格没法获取除非价格也作为参数而且需要设置的很大本质上模拟市价即涨跌停板价报单如果能够承受巨大的滑点就可以

合约代码?输出symbol查看print(symbol);

回复:老王之前不是有个期权视频?