历史新闻标题总览
历史新闻标题用于按合约和新闻源查询过去一段时间内的新闻标题。它不会直接返回正文,只返回标题、时间、新闻源和 articleId。
拿到 articleId 后,再调用 reqNewsArticle() 获取正文。
| 步骤 | 接口 / 回调 | 说明 |
|---|---|---|
| 1 | reqNewsProviders() | 先确认可用新闻源。 |
| 2 | reqHistoricalNews() | 查询指定合约的历史新闻标题。 |
| 3 | historicalNews() | 接收每条历史标题。 |
| 4 | historicalNewsEnd() | 标题返回结束。 |
| 5 | reqNewsArticle() | 用 providerCode + articleId 获取正文。 |
app.reqHistoricalNews( 98103, 8314, "BRFG+BRFUPDN", "", "", 5, [],)这里 8314 是 IBM 的 conId。实际项目里建议先通过合约搜索或 reqContractDetails() 找到目标合约的 conId,不要只靠股票代码。
HISTORICAL_NEWS_END=TrueHISTORICAL_NEWS_ROWS=5HISTORICAL_NEWS=reqId=98103;time=2026-06-01 12:56:33.0;providerCode=BRFUPDN;articleId=BRFUPDN$1e9760ad;headline={A:800015:L:en}...示例只展示字段结构和经过截断的标题片段。真实返回的标题可能包含语言、地区或权限标记,例如 {A:800015:L:en}。
和实时新闻的区别
Section titled “和实时新闻的区别”| 项目 | 历史新闻标题 | 实时新闻标题 |
|---|---|---|
| 请求接口 | reqHistoricalNews() | reqMktData(..., "mdoff,292", ...) |
| 回调 | historicalNews() | tickNews() |
| 是否返回正文 | 不返回 | 不返回 |
是否需要 articleId | 返回 articleId | 返回 articleId |
| 下一步 | reqNewsArticle() | reqNewsArticle() |