article
README
🚀 CCXT 交易机器人协议服务器(MCP)
CCXT 是一个强大的加密货币交易所接口库,支持 Binance、Coinbase、OKEx 等多家交易所。本项目搭建了基于 CCXT 的 MCP(机器学习协议)服务器,借助 AI 模型实现与加密货币交易所的交互操作。
🚀 快速开始
如何运行
# 克隆仓库
git clone https://github.com/lazy-dinosaur/ccxt-mcp.git
# 进入项目目录
cd ccxt-mcp
# 安装依赖
npm install
# 构建
npm run build
✨ 主要特性
市场信息检索
- 列出所有可用的交易所
- 获取特定交易所的市场信息
- 查看具体交易对的价格数据
- 获取订单簿信息
- 查询历史 OHLCV(开盘价、最高价、最低价、收盘价、成交量)数据
交易功能
- 创建市价单和限价单
- 撤销订单并检查订单状态
- 查看账户余额
- 查询交易记录
交易分析
- 日度/周度/月度业绩分析
- 赢率计算(过去7天、30天、全部时间)
- 平均利润/损失比率(R 多重)
- 最大连续亏损/盈利系列分析
- 资产波动性跟踪
- 综合绩效指标
- 交易模式识别
- 按时间段计算回报
头寸管理
- 资金比率交易(例如,以账户资金的5%建仓)
- 期货市场杠杆设置(1 - 100x)
- 根据波动性调整仓位大小
- 实现分批买卖策略
风险管理
- 基于技术指标的止损设置(例如,在最近12个5分钟蜡烛图中的最低点设置止损)
- 波动性-based 止损/获利(基于 ATR 的倍数)
- 设定每日/每周最大允许损失限制
- 动态止盈设置(跟踪止盈)
💻 使用示例
基本查询示例
请告知我 Binance 和 Coinbase 上的 BTC/USDT 现货市场的当前价格,并比较它们之间的差异。
高级交易查询示例
头寸管理
在 Bybit 账户(bybit_futures)上对 BTC/USDT 期货市场开多头头寸,使用资金的5%并设置10倍杠杆。基于移动平均收敛散度策略进场,并将止损设在最近12个5分钟蜡烛图中的最低点。
绩效分析
分析我在 Binance 账户(bybit_main)过去7天内的交易记录,展示胜率、平均利润以及最大连续亏损情况。
📚 详细文档
使用注意事项和建议提示
⚠️ 重要提示
当使用 AI 模型时,在进行交易前,确保准确区分是期货市场还是现货市场。如果没有明确的指示关于使用的资本比例或金额,则应默认使用整个可用资金进行计算。
💡 使用建议
示例请求:查看并比较币安和 Coinbase 上的比特币当前价格。
与 AI 模型协同工作
当在 Claude Desktop 上注册后,您可以向 AI 模型发出上述类型的请求。
开发指南
从源码构建
# 克隆仓库
git clone https://github.com/lazy-dinosaur/ccxt-mcp.git
# 安装依赖
npm install
# 构建项目
npm run build
接口文档
所有 API 端点均基于 Express 框架实现,具体内容请参考 api-docs.md 文件。
📄 许可证
本项目采用 MIT 许可证,具体许可内容请查看 LICENSE 文件。
扫码联系在线客服