Agent Skills
返回列表
SFC 模拟炒股(实时行情)

SFC 模拟炒股(实时行情)

行业专业 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_05c9e4fb/sfc-etrade-sim。

技能介绍

要解决什么问题

想在对话里练手 A 股买卖,却常常卡在两条链路上:行情从哪来、下单走哪套 API。纯模拟盘若没有实时价,市价单和持仓盈亏都不可信;若只接行情不接交易,又无法验证委托与成交逻辑。本技能把 sfc-quote 与 esimapi 串成一条可重复执行的流程,并配合 zxt-web 做账户生命周期管理。

技能如何工作

推荐调用顺序固定为三步:

  1. 账户管理:经 zxt-web 创建、删除或列出模拟账户。
  2. 同步行情:从 sfc-quote 拉取实时价,经 sync / quote/set 写入模拟系统。
  3. 交易与查询:用 esimapi 下单、撤单、查持仓与在途订单。

核心能力包括:

  • 市价委托:buym / sellm 自动取最新价,无需手填价格。
  • 实时盈亏:持仓列表按同步后的行情重算浮动盈亏。
  • 账户汇总:account/stat 等接口在汇总中展示实时价标记。
  • 自然语言触发:如「模拟买入 XX」「查看持仓」「收益走势」会映射到 place_order_market、position_list、profit_trend 等动作。

涉及 ST、ETF、可转债、港股通等市场类型时,需按接口约定传参;失败码(如 900010 非交易时间、900011 资金不足)可直接对照 SKILL 文档排查。

适用边界与注意点

  • 依赖 SFC 终端 侧 Token:环境变量 SFC_TOKEN、~/.openclaw/identity/sfc_token 或技能内 config.json 的 api_key,与其它 SFC 技能共用优先级。
  • 非交易时段下单会返回业务失败码,应先确认交易时间与行情是否已同步(900032 无行情信息时尤其要先做 sync)。
  • 技能生成的本地文件统一落在 ~/.openclaw/workspace/nancai/,命名规则为 {类型}_{主题}_{日期}.md,便于与同一工作区其它输出区分。

使用场景

  • 在非交易时段前先用 sync 把自选股行情写入模拟盘,再验证 buym/sellm 市价单是否会因 900010 被拒
  • 刚建好 zxt-web 模拟账户,需要一键查 account/stat 与 position_list,确认持仓是否带实时盈亏
  • 复盘某次「模拟买入」后,要拉 order/history 与 profit/trend 对照成交与收益曲线
  • 接入 ETF 或可转债试单前,用 calcMaxVol 与 calcAvailMoneyVol 核对可买量与可用资金

适合人员

  • 用南方财经终端 API 做策略原型、需要在对话里快速试单的量化研究同学
  • 财经内容编辑要在稿件里演示「模拟买卖 + 实时盈亏」,又不想碰真实券商账户的写作者
  • 培训新人下单流程的证券讲师,需用 esimapi 演示撤单、在途订单与失败码含义
  • 集成 OpenClaw 工作流、要把行情同步与模拟交易写进同一套 SFC 技能链路的工程师