总资产
--
--
运行上下文、候选、持仓、交易信号与执行反馈
context.inputs.positions,行情来自 market_quotes| 标的 | 持仓 | 可用 | 成本 | 最新价 | 市值 | 浮动盈亏 | 行情时间 |
|---|
strategy.candidates.generated · 当日批次汇总并按 symbol 去重| 排名 | 标的 | 主要板块 | 评分 | 标签 | 指标 | 入选时间 |
|---|
context.trading_date
context.mode # backtest / paper / live
context.command.key
context.parameters
context.inputs.positions
context.inputs.account_positions
context.inputs.market_quotes
context.inputs.execution_feedback
context.inputs.data_as_of
emitter.emit("strategy.candidates.generated", {
"universe": "cn_a_share",
"candidates": [{
"symbol": "600000.SH",
"name": "浦发银行",
"rank": 1,
"score": 82.5,
"labels": ["top1"],
"attributes": {
"primary_sector": "银行",
"momentum": 12.3,
"liquidity": 98.1
}
}],
"summary": "筛选摘要"
})
TradingSignal(
signal_id=stable_signal_id,
decision_id=decision_id,
symbol="600000.SH",
action="buy",
intent=TargetWeightIntent(0.25),
reference_price=10.50,
valid_until="2026-07-16T14:57:00+08:00",
reason_code="momentum_breakout",
reason_text="价格和成交量同时突破策略阈值",
confidence=0.82,
constraints=OrderConstraints(
limit_price=10.60,
max_slippage_bps=20,
time_in_force="day"
)
)
pages = HttpStrategyPages.from_context(context)
pages.upsert(
"hdf-sdk-dashboard",
name="海大富策略运行看板",
description="候选、持仓、信号和执行反馈",
html=render_dashboard(context),
)