Composer Trade MCP
扫码查看

使用AI语言模型辅助量化交易的工具

Composer Trade MCP

综合介绍

Composer Trade MCP 是一个开源的服务器工具,它充当了大型语言模型(LLM)与 Composer 量化交易平台之间的桥梁。这个工具的核心作用是让用户可以通过自然语言(例如,向 Claude AI 下达指令)来创建、测试和执行自动化的股票、ETF 和加密货币交易策略。用户无需编写代码,就能将自己的投资想法转化为可以自动监控市场并进行再平衡的交易“交响乐(symphonies)”。该工具提供了一个快速的反馈循环,允许AI对投资假设进行迭代和验证。对于基础的策略创建和回测功能,用户甚至不需要拥有 Composer 账户。但若要进行实时交易、管理个人投资组合等高级操作,则需要获取 Composer 的 API 密钥并订阅其服务。

功能列表

  • 创建自动化投资策略: 支持用户通过自然语言指令,结合相对强弱指数(RSI)、移动平均线(MA)和指数移动平均线(EMA)等技术指标,构建针对股票和加密货币的投资组合。
  • 策略回测: 提供强大的回测API,AI可以利用该功能快速验证投资策略的历史表现,并与标准普尔500指数等市场基准进行比较。
  • 搜索策略库: 用户可以根据自己设定的风险、收益等标准,在包含数千个预设策略的数据库中搜索并找到最适合自己的投资方案。
  • 监控投资表现: 当用户提供API密钥后,可以查看个人账户的整体表现以及每个独立策略(Symphony)的详细统计数据。
  • 控制和调整投资: 拥有API密钥和Composer订阅服务的用户,可以指令AI分析其投资组合并根据最新的市场动态和新闻来调整投资权重。
  • 直接执行交易: 支持通过AI指令执行单个股票或加密货币的买卖,以及投资、赎回或清算整个策略。

使用帮助

Composer Trade MCP 旨在简化量化交易的门槛,让不具备编程背景的用户也能通过强大的语言模型(如Claude)实现复杂的交易自动化。以下是详细的使用和操作流程。

基本概念

  • MCP (Model Context Protocol): 一种协议,允许语言模型安全地调用外部工具和服务。Composer Trade MCP就是一个实现了此协议的服务器。
  • Symphony (交响乐): 在 Composer 平台中,一个自动化交易策略被称为一个“Symphony”。它会根据预设的规则自动监控市场并执行交易。
  • Backtesting (回测): 指在历史数据上测试一个交易策略,以评估其潜在表现。这是验证投资想法是否有效的重要步骤。

安装与配置

你可以根据自己使用的AI客户端选择不同的安装方式。策略回测等基础功能无需API密钥即可使用。

1. 在 Claude Desktop 上快速开始

这是最推荐的入门方式,操作简单,并且能够体验绝大部分功能。

  1. 确保你拥有 Claude Pro 或 Max 订阅计划,并已安装 Claude 桌面应用。
  2. 从项目官方 GitHub 页面下载最新的 composer-trade-mcp.dxt 扩展文件。
  3. 打开 Claude 桌面应用,进入 Settings > Extensions
  4. 点击 “Install Extension”,然后选择刚刚下载的 composer-trade-mcp.dxt 文件并确认安装。
  5. 在安装过程中,你可以选择性地输入你的 Composer API 密钥以启用高级功能。如果只是想尝试回测,可以跳过此步。
  6. 安装完成后,你就可以在和 Claude 的对话中直接使用自然语言操作 Composer 了。

2. 在 Cursor 中快速开始

Cursor 是一个集成AI功能的代码编辑器,同样支持MCP。

  • 无API密钥安装:在你的浏览器地址栏中直接输入并打开以下链接:cursor://anysphere.cursor-deeplink/mcp/install?name=composer&config=eyJjb21tYW5kIjoibnB4IC15IG1jcC1yZW1vdGUgaHR0cHM6Ly9tY3AuY29tcG9zZXIudHJhZGUvbWNwLyJ9
  • 有API密钥安装 (推荐):在你的浏览器地址栏中直接输入并打开以下链接,并根据提示替换你的API Key和Secret:cursor://anysphere.cursor-deeplink/mcp/install?name=composer&config=eyJjb21tYW5kIjoibnB4IC15IG1jcC1yZW1vdGUgaHR0cHM6Ly9tY3AuY29tcG9zZXIudHJhZGUvbWNwLyAtLWhlYWRlciB4LWFwaS1rZXktaWQ6JHtDT01QT1NFUl9BUElfS0VZfSAtLWhlYWRlciBBdXRob3JpemF0aW9uOiR7Q09NUE9TRVJfU0VDUkVUX0tFWX0iLCJlbnYiOnsiQ09NUE9TRVJfQVBJX0tFWSI6IlJFUExBQ0VfV0lUSF9ZT1VSX0FQSV9LRVkiLCJDT01QT1NFUl9TRUNSRVRfS0VZIjoiQmVhcmVyIFJFUExBQ0VfRlJPTV9IRVJFX1dJVEhfWU9VUl9TRUNSRVRfS0VZIn19

3. 如何获取 Composer API 密钥

若要使用账户查询、实时交易等高级功能,你需要一个API密钥。

  1. 首先,在 Composer 官网 https://app.composer.trade/ 创建一个账户。Composer 提供14天免费试用。
  2. 登录后,进入 "Accounts & Funding" 页面。
  3. 在该页面申请一个 API 密钥。
  4. 创建成功后,请务必安全地保存你的 API Key 和 Secret,它们只会显示一次。

主要功能操作流程

场景一:寻找并回测一个现有的策略

这是最常见的入门用法,可以让你快速了解平台的能力。

  1. 提出你的需求: 打开 Claude,直接用自然语言描述你想要的策略类型。例如:“我想要一个比较激进的投资策略,风险比直接投资标普500指数要高,但又不想承担像比特币那么大的风险。”
  2. AI返回备选策略: Claude 会调用 Composer 的工具,在策略库中搜索符合你描述的策略,并返回一个列表。
  3. 进行回测与比较: 你可以要求 Claude 对这些策略进行回测,并进行比较。例如:“请回测这几个策略过去一年的表现,并将它们与比特币的表现进行对比,绘制成图表。”
  4. 分析结果: Claude 会展示回测图表和关键指标(如夏普比率、最大回撤等),并根据这些数据给出它的分析和建议。

场景二:创建一个全新的交易策略

如果你有自己独特的交易想法,可以引导AI为你创建。

  1. 描述策略逻辑: 清晰地告诉 Claude 你想如何构建策略。例如:“帮我创建一个交易策略:当特斯拉的10日EMA线上穿30日EMA线时买入,下穿时卖出。同时,当RSI指标低于30时也买入,高于70时卖出。”
  2. AI生成策略定义: Claude 会将你的自然语言描述转换成 Composer 平台可以理解的策略结构代码。
  3. 回测新策略: 你可以立即对这个新创建的策略进行回测,看看它在历史数据中的表现如何。例如:“回测这个策略从2020年至今的表现。”
  4. 迭代优化: 根据回测结果,你可以不断调整策略的参数。例如:“将RSI的卖出条件从70调整到80,再回测一次看看效果。”

场景三:管理你的真实投资 (需要API密钥)

当你对某个策略充满信心后,可以投入真实资金进行交易。

  1. 连接账户: 确保你已经在客户端配置中正确添加了你的 Composer API 密钥。
  2. 执行投资: 找到或创建好策略后,可以直接下达投资指令。例如:“我决定投资100美元到这个‘特斯拉动量策略’中。”
  3. 监控表现: 你可以随时向 Claude 查询你的投资组合状态。例如:“我的投资组合目前表现如何?” 或 “分析一下我表现最好的策略,并解释它们为什么有效。”
  4. 调整仓位: 根据市场变化,你可以随时调整投资。例如:“将‘特斯拉动量策略’的投资额度增加到500美元。” 或 “立即清算我所有的加密货币持仓。”

应用场景

  1. 策略探索与验证对于有投资想法但不懂编程的个人投资者,可以利用该工具将脑海中的模糊概念(“Vibe Trading”)转化为具体的、可回测的量化策略,并快速验证其可行性。
  2. AI辅助投资决策用户可以指令AI结合实时新闻和市场数据进行研究,在分析现有投资组合的基础上,提供增加或减少投资的建议,辅助用户做出更全面的投资决策。
  3. 投资组合多样化管理通过并行运行多个不同的“交响乐”(策略),用户可以轻松构建一个多样化的投资组合,分散风险,并实时比较不同策略的真实表现。
  4. 自动化日常交易对于希望实现交易自动化的用户,可以设置好策略后让其自动运行。Composer的系统会持续监控市场并在满足条件时自动进行再平衡,无需人工干预。

QA

  1. 使用此工具需要付费吗?基础的策略创建和回测功能是免费的,你甚至不需要注册 Composer 账户。 但如果你想执行真实交易或使用与个人账户相关的高级功能,则需要订阅 Composer 的付费服务并使用API密钥。Composer提供14天的免费试用期。
  2. 这个工具安全吗?我的资金会由AI全权控制吗?Composer 官方建议用户谨慎处理涉及资金操作的工具权限。在Claude等客户端中,你可以设置哪些工具需要每次都经过你的手动批准才能执行。对于 invest_in_symphony (投资)、liquidate_symphony (清算) 等高风险指令,强烈建议不要设置为“总是允许”。
  3. 支持哪些语言模型?该工具主要为支持 MCP (Model Context Protocol) 的语言模型设计,目前官方文档重点介绍了 Claude (Pro/Max),同时也提供了在 Cursor 和 n8n 等其他平台上的配置方法。 官方特别提到,Claude Opus 模型在工具使用方面比 Sonnet 模型效果更好。
  4. 支持哪些资产的交易?该平台支持股票、ETF 和加密货币等多种类型的资产交易。
微信微博Email复制链接