← 返回 Skills 市场
tangweigang-jpg

Easytrader Cn Broker

作者 Tang Weigang · GitHub ↗ · v0.3.3 · MIT-0
cross-platform ⚠ suspicious
103
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install easytrader-cn-broker
功能描述
提供A股券商客户端自动化交易能力,支持雪球、芸享等多券商登录与交易操作封装,涵盖账户余额查询、持仓管理、委托下单及组合跟随等核心功能。
使用说明 (SKILL.md)

A 股券商自动交易 (easytrader-cn-broker)

提供A股券商客户端自动化交易能力,支持雪球、芸享等多券商登录与交易操作封装,涵盖账户余额查询、持仓管理、委托下单及组合跟随等核心功能。

Pipeline

data_collection -> data_storage -> factor_computation -> target_selection -> trading_execution -> visualization

Top Use Cases (4 total)

Broker API Server for Trading Operations (UC-101)

Provides HTTP REST API endpoints for broker authentication and retrieving account balance information programmatically, enabling integration with exte Triggers: server, api, http

XueQiu Trader Account Preparation Validation Test (UC-102)

Unit test that validates XueQiuTrader correctly handles account preparation with required parameters (cookies) and properly stores portfolio configura Triggers: xueqiu, trader, account preparation

YunHui Client Trader Integration Tests (UC-103)

Integration tests for YunHui (yh_client) broker trading operations including balance queries, today's trades/entrusts, and entrust cancellation functi Triggers: yh_client, balance, entrust

For all 4 use cases, see references/USE_CASES.md.

Execute trigger: When user intent matches intent_router.uc_entries[].positive_terms AND user uses action verb (run/execute/跑/执行/backtest/fetch/collect)

What I'll Ask You

  • Target market: A-share (default), HK, or crypto? (US stocks in ZVT are half-baked — stockus_nasdaq_AAPL exists but coverage is thin)
  • Data source / provider: eastmoney (free, no account), joinquant (account+paid), baostock (free, good history), akshare, or qmt (broker)?
  • Strategy type: MACD golden-cross, MA crossover, volume breakout, fundamental screen, or custom factor?
  • Time range: start_timestamp and end_timestamp for backtest period
  • Target entity IDs: specific stocks (stock_sh_600000) or index components (SZ1000)?

Semantic Locks (Fatal)

ID Rule On Violation
SL-01 Execute sell orders before buy orders in every trading cycle halt
SL-02 Trading signals MUST use next-bar execution (no look-ahead) halt
SL-03 Entity IDs MUST follow format entity_type_exchange_code halt
SL-04 DataFrame index MUST be MultiIndex (entity_id, timestamp) halt
SL-05 TradingSignal MUST have EXACTLY ONE of: position_pct, order_money, order_amount halt
SL-06 filter_result column semantics: True=BUY, False=SELL, None/NaN=NO ACTION halt
SL-07 Transformer MUST run BEFORE Accumulator in factor pipeline halt
SL-08 MACD parameters locked: fast=12, slow=26, signal=9 halt

Full lock definitions: references/LOCKS.md

Top Anti-Patterns (25 total)

  • AP-ZVT-183: 除权因子为 inf/NaN 时直接参与乘法导致复权静默失败
  • AP-ZVT-179: 第三方数据接口超限后异常被吞噬,数据静默缺失
  • AP-ZVT-183B: HFQ(后复权)与 QFQ(前复权)K 线表使用错误导致因子计算漂移

All 25 anti-patterns: references/ANTI_PATTERNS.md

Evidence Quality Notice

[QUALITY NOTICE] This crystal was compiled from blueprint finance-bp-094. Evidence verify ratio = 62.7% and audit fail total = 8. Generated results may have uncaptured requirement gaps. Verify critical decisions against source files (LATEST.yaml / LATEST.jsonl).

Reference Files

File Contents When to Load
references/seed.yaml V6+ 全量权威 (source-of-truth) 有行为/决策争议时必读
references/ANTI_PATTERNS.md 25 条跨项目反模式 开始实现前
references/WISDOM.md 跨项目精华借鉴 架构决策时
references/CONSTRAINTS.md domain + fatal 约束 规则冲突时
references/USE_CASES.md 全量 KUC-* 业务场景 需要完整示例时
references/LOCKS.md SL-* + preconditions + hints 生成回测/交易代码前
references/COMPONENTS.md AST 组件地图(按 module 拆分) 查 API 时

Compiled by Doramagic crystal-compilation-v6.1 from finance-bp-094 blueprint at 2026-04-22T13:00:40.820921+00:00. See human_summary.md for non-technical overview.

安全使用建议
This skill looks like a broker-trading toolkit but is missing key declarations you should expect before installing. Before you proceed: 1) Ask the author for the source code and an install spec (how packages are installed, what exact commands will run). 2) Require an explicit list of required environment variables and secrets (broker cookies/API keys) and where they are used/stored — do not provide credentials until you confirm secure handling. 3) Run the skill first in an isolated/sandbox environment (no real money accounts, isolated filesystem) and review any pip installs and files written under ~/.zvt. 4) Verify the LICENSE and provenance (homepage/source are unknown). 5) If you need to use it for real trading, insist on an auditable code release that shows secure credential handling and explicit network endpoints; otherwise treat this instruction-only artifact as untrusted. Providing those items (source code, explicit env vars, and an install manifest) would materially reduce my concern.
功能分析
Type: OpenClaw Skill Name: easytrader-cn-broker Version: 0.3.3 The skill bundle provides a highly sophisticated framework for automating A-share trading via the zvt and easytrader libraries. It includes extensive instructions for an AI agent to manage complex trading workflows, regulatory compliance (e.g., T+1 rules), and GUI automation for various Chinese brokerages. While the bundle includes high-risk capabilities such as a local Flask API server (easytrader/server.py), GUI automation via pywinauto, and mentions of disabling SSL verification (BD-057), these are explicitly documented as necessary for legacy broker integration and remote access. Crucially, the bundle includes security-minded constraints (e.g., finance-C-066) that warn the agent against disabling SSL without acknowledging the risks, and it lacks any evidence of malicious intent, data exfiltration, or unauthorized persistence.
能力标签
cryptocan-make-purchases
能力评估
Purpose & Capability
The SKILL.md describes live broker login and order execution for A‑share brokers (which normally require account cookies/API keys and network endpoints), but the registry metadata and requires.* fields list no credentials, no config paths, and no required binaries. That mismatch is unexpected for a broker/trading skill.
Instruction Scope
Although instruction-only (no code), the SKILL.md and referenced files instruct the agent to run Python precondition checks (import zvt), read/write the ZVT_HOME directory, run tests/servers, and follow an execution_protocol that re-reads seed.yaml and may trigger install actions. These runtime steps reference environment variables and filesystem paths not declared in requires.env and give the agent discretion to execute commands and install packages — scope creep for an instruction-only skill.
Install Mechanism
There is no install spec (lower risk), but the SKILL.md and seed.yaml talk about Python 3.12+, uv package manager, and on-failure pip install steps in preconditions. That implicit expectation (installing Python packages or running host install recipes) is not represented in the metadata and is a mismatch to watch.
Credentials
A broker-trading capability should explicitly declare credentials (cookies, API keys, tokens) and any required env vars. This skill declares none, yet the docs/tests mention required cookies and use of ZVT_HOME via os.environ. The missing declared env/credential surface is disproportionate and incoherent.
Persistence & Privilege
always:false (good). The skill allows autonomous invocation (platform default) but does not request permanent presence. However, seed.yaml enforces host-side execution_protocol and precondition steps that may prompt the agent to run installs or filesystem writes; combined with the other mismatches, this increases the operational footprint and should be considered.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install easytrader-cn-broker
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /easytrader-cn-broker 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.3.3
v0.3.3: bilingual metadata injected. H1 shows A 股券商自动交易; tagline replaced with skill-specific Chinese hook; tags upgraded to Level 1-4.
v0.3.1
Remove install.sh — knowledge-only bundle. Host AI consumes directly from URL; no user-side installation needed. Fixes ClawHub suspicious flag.
v0.3.0
Doramagic crystal portfolio v0.3.0. Full 5-layer bp-009 standard. github.com/tangweigang-jpg/doramagic-skills
元数据
Slug easytrader-cn-broker
版本 0.3.3
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

Easytrader Cn Broker 是什么?

提供A股券商客户端自动化交易能力,支持雪球、芸享等多券商登录与交易操作封装,涵盖账户余额查询、持仓管理、委托下单及组合跟随等核心功能。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 103 次。

如何安装 Easytrader Cn Broker?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install easytrader-cn-broker」即可一键安装,无需额外配置。

Easytrader Cn Broker 是免费的吗?

是的,Easytrader Cn Broker 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Easytrader Cn Broker 支持哪些平台?

Easytrader Cn Broker 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Easytrader Cn Broker?

由 Tang Weigang(@tangweigang-jpg)开发并维护,当前版本 v0.3.3。

💬 留言讨论