{combos.map((c) => {
const isCurrent = savedComboId === c.id;
const isRunning = runningComboId === c.id;
return (
{c.name}
{isCurrent ? (
当前载入
) : null}
{isRunning ?
运行中… : null}
{c.id}
持仓数 {c.hold_count}
持仓区间 [{c.hold_min_days}, {c.hold_max_days ?? "∞"}] 天
调仓 {FREQ_LABEL[c.rebalance_freq] ?? c.rebalance_freq}
区间 {c.period[0]} ~ {c.period[1]}
引用策略 {c.strategy_ids.length} 个
{c.description ?
{c.description}
: null}
loadCombo(c)}>
载入到表单
void runSaved(c)}
>
直接运行
void removeCombo(c)}
>
删除