现在GetDicSecondKeys这个函数可用吗?怎么用官网
现在GetDicSecondKeys("RISK_" + TargetSym, ModelIDs); 这个函数可用吗?怎么用官网无详细资料,如可用,应注意什么,或举例
现在GetDicSecondKeys("RISK_" + TargetSym, ModelIDs); 这个函数可用吗?怎么用官网无详细资料,如可用,应注意什么,或举例
https://tbq3.tbquant.net/helper?product_id=991&keyword=1122&content_id=448&type=article#getdicsecondkeys-%E5%9F%BA%E7%A1%80%E6%95%B0%E6%8D%AE%E4%BA%8C%E7%BA%A7%E9%94%AE%E5%90%8D%E8%8E%B7%E5%8F%96 函数列表这不是有案例吗
回复:例子太简单,我做个测试程序,接收方收不到,ids数组始终为空。// 简称: Test_Send_SimpleEvents OnBar(ArrayRef<Integer> indexs) { // 强制写入:一级键 RISK_m2605.DCE,二级键 TEST_ID,值 888 SetDicValue("RISK_m2605.DCE", "TEST_ID", SystemDateTime, 888, True); Commentary("已发出:RISK_m2605.DCE | TEST_ID | 888"); }/------------------------------------------------------------------------// 简称: Test_Rec_Debug_Full// 名称: 探测器深度调试 (直接输出数组)//------------------------------------------------------------------------Vars Array<String> ids; Integer i; String TargetKey("RISK_m2605.DCE");Events OnBar(ArrayRef<Integer> indexs) { Commentary("========= 探测器深度调试 ========="); Commentary("目标一级键: " + TargetKey); Integer cnt = GetArraySize(ids); Commentary("数组大小 (GetArraySize): " + Text(cnt)); // --- 直接显示 ids 内容 --- If(cnt > 0) { For i = 0 To cnt - 1 { // 输出每一个探测到的 ID 及其长度,防止有不可见字符 Commentary("ID[" + Text(i) + "]: " + ids[i] + " (Len:" + Text(Len(ids[i])) + ")"); } // 尝试读取第一个 ID 的数值 Numeric val = 0; If(GetDicValue(TargetKey, ids[0], 0, val)) { Commentary(">>> 读取数值成功: " + Text(val)); } Else { Commentary(">>> 读取数值失败:请检查 ID 匹配"); } } Else { Commentary("警告: ids 数组完全为空"); Commentary("可能原因: 1.发送端未运行; 2.版本限制; 3.账户权限隔离"); } }