← Back to Skills Marketplace
tangweigang-jpg

Easytrader Cn Broker

by Tang Weigang · GitHub ↗ · v0.3.3 · MIT-0
cross-platform ⚠ suspicious
103
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install easytrader-cn-broker
Description
提供A股券商客户端自动化交易能力,支持雪球、芸享等多券商登录与交易操作封装,涵盖账户余额查询、持仓管理、委托下单及组合跟随等核心功能。
README (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.

Usage Guidance
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.
Capability Analysis
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.
Capability Tags
cryptocan-make-purchases
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install easytrader-cn-broker
  3. After installation, invoke the skill by name or use /easytrader-cn-broker
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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
Metadata
Slug easytrader-cn-broker
Version 0.3.3
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Easytrader Cn Broker?

提供A股券商客户端自动化交易能力,支持雪球、芸享等多券商登录与交易操作封装,涵盖账户余额查询、持仓管理、委托下单及组合跟随等核心功能。 It is an AI Agent Skill for Claude Code / OpenClaw, with 103 downloads so far.

How do I install Easytrader Cn Broker?

Run "/install easytrader-cn-broker" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Easytrader Cn Broker free?

Yes, Easytrader Cn Broker is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Easytrader Cn Broker support?

Easytrader Cn Broker is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Easytrader Cn Broker?

It is built and maintained by Tang Weigang (@tangweigang-jpg); the current version is v0.3.3.

💬 Comments