请看评论
//------------------------------------------------------------------------// 简称: A2025_6_4// 名称: 期权基础数据读写// 类别: 公式应用// 类型: 用户应用// 输出: Void//------------------------------------------------------------------------Params Vars Dic<String> dic_string("TB_CP_Options"); Array<String> str; Array<String> str1; String str2; String str3; String str4; Array<Integer> id1; Array<String> symbols; Array<String> symbols1; Array<String> symbols2;Events OnInit() { StringSplit(MainSymbol,".",str1);//获取交易所后面代码 str2=SymbolType()+"."+str1[1]; GetDicSymbols(dic_string,symbols); GetSymbols(str2,Enum_CategoryOptions,symbols); //获取该品种所有的期权合约 GetSymbols(str2,Enum_CategoryFutures,symbols1); //获取该品种所有的期货合约 ArraySort(symbols,True); //一维数组排序,升序。 ArraySort(symbols1,True); str3=symbols[1]; //取出第一个期权合约 str4=Mid(str3,0,6)+"."+str1[1]; //取出最近可交易期权的期货月份 GetSymbols(str4,Enum_CategoryOptions,symbols); SubscribeBar(str4,"1m",Data0.BeginDateTime(),Data0.endDateTime(),Enum_Data_RolloverBackWard()); //订阅最近一个月的期货标的 Print("str4"+str4); //Print("GetSymbols:"+TextArray(symbols1)); //在控制台输出期货合约品种 Print("GetSymbols:"+TextArray(symbols)); //在控制台输出期权合约品种 } OnBar(ArrayRef<Integer> indexs) { }