Install
openclaw skills install eastmoney-trading东方财富证券交易技能,支持自动登录、持仓查询、持仓分析、条件选股、买入、卖出、撤单、委托查询、资金查询等完整交易功能。使用 CDP 连接浏览器,支持验证码自动识别。⚠️ 高风险操作,需谨慎使用。
openclaw skills install eastmoney-trading⚠️ 安全警告 ⚠️
使用此技能前请仔细阅读以下警告:
账号安全风险
交易风险 ⚠️⚠️⚠️
风控风险
数据敏感性
| 功能模块 | 状态 | 命令 | 说明 |
|---|---|---|---|
| 🔐 自动登录 | ✅ 已实现 | login | CDP 连接 + 验证码识别 |
| 📊 持仓查询 | ✅ 已实现 | login | 获取持仓明细、成本、盈亏 |
| 📈 持仓分析 | ✅ 已实现 | analyze | 实时行情 + 持仓结构分析 + 交易建议 ⭐ |
| 🔍 条件选股 | ✅ 新增 | select | 无需登录,支持技术/基本面/板块选股 ⭐ |
| 📈 买入操作 | ✅ 已实现 | buy | 支持限价/市价委托 |
| 📉 卖出操作 | ✅ 已实现 | sell | 支持限价/市价委托 |
| ❌ 撤单操作 | ✅ 已实现 | cancel | 按委托编号/股票/全部撤单 |
| 📋 委托查询 | ✅ 已实现 | orders | 当日/历史委托记录 |
| 💰 资金查询 | ✅ 已实现 | balance | 总资产、可用资金、盈亏 |
logs/YYYY-MM-DD/优势:
配置 OpenClaw 浏览器连接:
在 ~/.openclaw/openclaw.json 中添加:
{
"browser": {
"enabled": true,
"attachOnly": true,
"defaultProfile": "remote",
"profiles": {
"remote": {
"cdpUrl": "http://192.168.100.140:9222/",
"color": "#FF4500"
}
}
}
}
启动远程浏览器:
google-chrome --remote-debugging-port=9222 --user-data-dir=/tmp/chrome-profile
pip3 install -r scripts/requirements.txt
sudo apt-get install tesseract-ocr tesseract-ocr-chi-sim tesseract-ocr-eng
export EASTMONEY_ACCOUNT=your_account
export EASTMONEY_PASSWORD=your_password
python3 scripts/eastmoney_trading.py login
输出示例:
📊 东方财富持仓信息
============================================================
💰 总资产:¥125,680.50
💵 可用金额:¥23,450.00
📈 持仓市值:¥102,230.50
🟢 总盈亏:¥8,560.30
📋 持仓明细:
------------------------------------------------------------
600519 贵州茅台
持仓:100 股
成本:¥1800.00 | 现价:¥1850.00
🟢 盈亏:¥5,000.00 (2.78%)
# 限价委托(带确认)
python3 scripts/eastmoney_trading.py buy \
--stock-code 600519 \
--price 1850.00 \
--quantity 100
# 跳过确认
python3 scripts/eastmoney_trading.py buy \
--stock-code 600519 \
--price 1850.00 \
--quantity 100 \
--confirm
python3 scripts/eastmoney_trading.py sell \
--stock-code 600519 \
--price 1900.00 \
--quantity 100
# 撤销指定委托编号
python3 scripts/eastmoney_trading.py cancel --order-id 12345678
# 撤销某股票的所有未成交委托
python3 scripts/eastmoney_trading.py cancel --stock-code 600519
# 撤销所有未成交委托
python3 scripts/eastmoney_trading.py cancel
# 查询当日委托
python3 scripts/eastmoney_trading.py orders
# 查询历史委托
python3 scripts/eastmoney_trading.py orders --type history
输出示例:
📋 委托记录
================================================================================
委托编号 股票代码 股票名称 方向 价格 数量 状态 时间
--------------------------------------------------------------------------------
20260314001 600519 贵州茅台 买入 1850.00 100 已报 09:35:20
20260314002 300750 宁德时代 卖出 380.00 200 已成 10:20:15
================================================================================
共 2 条委托记录
python3 scripts/eastmoney_trading.py analyze
功能说明:
输出示例:
📊 **东方财富持仓分析报告**
📅 更新时间:2026-03-14 22:15:30
## 📈 总体概览
- 持仓数量:8 只
- 总市值:¥12,750.50
- 总成本:¥13,964.11
- 总盈亏:📉 ¥-1,213.61 (-8.69%)
- 前 3 大持仓占比:56.8%
## 📋 持仓明细
**1. 医药 ETF(512010)**
- 持仓:7000 股 | 市值:¥2,576.00 | 占比:20.2%
- 成本:¥0.41 | 现价:¥0.37 | 📉 -9.58%
- 盈亏:🔴 ¥-272.72 (-9.58%)
**2. 恒生互联 (159688)**
- 持仓:2500 股 | 市值:¥2,285.00 | 占比:17.9%
- 成本:¥1.03 | 现价:¥0.91 | 📉 -11.43%
- 盈亏:🔴 ¥-296.15 (-11.43%)
## 💡 交易建议
- 📊 小幅亏损,建议检查持仓逻辑是否改变
- ✅ 持仓分散度良好
- ⚠️ 港股互联 (513770) 亏损超 10%,建议关注
---
⚠️ **风险提示**:以上分析仅供参考,不构成投资建议。
# 基础选股(使用默认条件)
python3 scripts/eastmoney_trading.py select
# 按行业选股
python3 scripts/eastmoney_trading.py select --industry 半导体
# 按概念选股
python3 scripts/eastmoney_trading.py select --concept 人工智能
# 指定市场(sh=上海,sz=深圳,bj=北京,all=全部)
python3 scripts/eastmoney_trading.py select --market sh
# 组合条件
python3 scripts/eastmoney_trading.py select --industry 新能源 --concept 锂电池
功能说明:
输出示例:
📊 东方财富条件选股结果
======================================================================
📅 更新时间:2026-03-14 23:45:30
📋 选股条件:半导体,芯片
📈 符合条件股票数:156 只
📋 股票列表:
----------------------------------------------------------------------
序号 代码 名称 现价 涨跌幅 成交量
----------------------------------------------------------------------
1 600519 贵州茅台 1850.00 📈 +2.5% 1,234,567
2 300750 宁德时代 380.00 📈 +3.2% 987,654
3 601318 中国平安 52.50 📉 -1.5% 2,345,678
... 还有 153 只股票,请查看完整 JSON 输出
======================================================================
💡 提示:选股结果仅供参考,不构成投资建议
python3 scripts/eastmoney_trading.py balance
输出示例:
💰 账户资金信息
============================================================
💎 总资产:¥125,680.50
💵 可用资金:¥23,450.00
🧊 冻结资金:¥500.00
📈 证券市值:¥102,230.50
🟢 持仓盈亏:¥8,560.30
🟢 当日盈亏:¥1,230.00
📊 仓位:81.3%
============================================================
eastmoney-trading/
└── logs/
└── 2026-03-14/
├── eastmoney_trading_093015.log
└── screenshots/
├── login_page.png
├── login_success.png
├── position_page.png
├── before_buy.png
├── buy_success.png
├── before_sell.png
├── sell_success.png
├── before_cancel.png
├── cancel_success.png
├── orders_page.png
├── balance_page.png
└── ...
export EASTMONEY_ACCOUNT=your_account
export EASTMONEY_PASSWORD=your_password
安装 Tesseract:
sudo apt-get install tesseract-ocr tesseract-ocr-chi-sim tesseract-ocr-eng
配置大模型 API(提高识别率):
export BAILIAN_API_KEY=your_api_key
⚠️ 最后提醒: 投资有风险,自动化登录和交易需谨慎。