求助,想分板块控制保证金占用,代码编译成功,但不展示commentary部分
Events OnReady() { // 在策略启动时,为数组赋值,初始化板块列表 sectorA_symbols = ["c9000", "cs000"]; // sectorB_symbols = ["au000", "ag000"]; // sectorC_symbols = ["ec000"]; // sectorD_symbols = ["rb000", "hc000", "ss000", "i9000", "SF000", "SM000"]; // 黑色金属 sectorE_symbols = ["ru000", "br000", "nr000", "lc000", "si000", "ps000", "v9000", "pp000", "l9000", "eg000", "eb000", "bz000", "SA000", "TA000", "MA000", "UR000", "SH000", "PF000", "PX000", "PR000", "PL000"]; // 化工 21 sectorF_symbols = ["jm000", "j9000"]; // sectorG_symbols = ["bu000", "fu000", "lu000", "sc000", "pg000"]; // sectorH_symbols = ["jd000", "lh000", "CJ000", "AP000"]; // sectorI_symbols = ["sp000", "FG000"]; // sectorJ_symbols = ["SR000", "CF000"]; // sectorK_symbols = ["m9000", "y9000", "p9000", "a9000", "b9000", "RM000", "OI000", "PK000"]; // sectorL_symbols = ["al000", "ao000", "cu000", "zn000", "ni000", "pb000", "sn000"]; // SymbolCount = GetArraySize(sectorA_symbols)+GetArraySize(sectorB_symbols)+GetArraySize(sectorC_symbols)+GetArraySize(sectorD_symbols)+GetArraySize(sectorE_symbols)+GetArraySize(sectorF_symbols)+GetArraySize(sectorG_symbols)+GetArraySize(sectorH_symbols)+GetArraySize(sectorI_symbols)+GetArraySize(sectorJ_symbols)+GetArraySize(sectorK_symbols)+GetArraySize(sectorL_symbols); Print("品种个数: " + Text(SymbolCount)); } OnBar(ArrayRef<Integer> indexs) { // ===== 第二步:遍历持仓,统计各板块资金占用 ===== // 遍历所有持仓 Range[0:SymbolCount-1] { // 分别获取每个品种的虚拟账户持仓 // 判断当前品种是否在列表中 If (IndexOf(sectorA_symbols, Symbol) >= 0) { oneMargin = Close[1] * CurrentContracts * ContractUnit() * BigPointValue() * MarginRatio; If (IndexOf(sectorA_symbols, Symbol) >= 0) { sectorA_margin = sectorA_margin + oneMargin; }Else If (IndexOf(sectorB_symbols, Symbol) >= 0) { sectorB_margin = sectorB_margin + oneMargin; }Else If (IndexOf(sectorC_symbols, Symbol) >= 0) { sectorC_margin = sectorC_margin + oneMargin; }Else If (IndexOf(sectorD_symbols, Symbol) >= 0) { sectorD_margin = sectorD_margin + oneMargin; }Else If (IndexOf(sectorE_symbols, Symbol) >= 0) { sectorE_margin = sectorE_margin + oneMargin; }Else If (IndexOf(sectorF_symbols, Symbol) >= 0) { sectorF_margin = sectorF_margin + oneMargin; }Else If (IndexOf(sectorG_symbols, Symbol) >= 0) { sectorG_margin = sectorG_margin + oneMargin; }Else If (IndexOf(sectorH_symbols, Symbol) >= 0) { sectorH_margin = sectorH_margin + oneMargin; }Else If (IndexOf(sectorI_symbols, Symbol) >= 0) { sectorI_margin = sectorI_margin + oneMargin; }Else If (IndexOf(sectorJ_symbols, Symbol) >= 0) { sectorJ_margin = sectorJ_margin + oneMargin; }Else If (IndexOf(sectorK_symbols, Symbol) >= 0) { sectorK_margin = sectorK_margin + oneMargin; }Else If (IndexOf(sectorL_symbols, Symbol) >= 0) { sectorL_margin = sectorL_margin + oneMargin; } } // ===== 第三步:输出板块资金占用情况(调试用) ===== Commentary("板块A资金占用: " + Text(sectorA_margin)); Commentary("板块B资金占用: " + Text(sectorB_margin)); Commentary("板块C资金占用: " + Text(sectorC_margin)); Commentary("板块D资金占用: " + Text(sectorD_margin)); Commentary("板块E资金占用: " + Text(sectorE_margin)); Commentary("板块F资金占用: " + Text(sectorF_margin)); Commentary("板块G资金占用: " + Text(sectorG_margin));Commentary 部分没有展示是什么原因啊