返回顶部
t

trading212-api交易212接口

This skill should be used when the user asks to "connect to Trading 212", "authenticate Trading 212 API", "place a trade", "buy stock", "sell shares", "place market order",, "place pending order", "place limit order", "cancel order", "check my balance", "view account summary", "get positions", "view portfolio", "check P&L", "find ticker symbol", "search instruments", "check trading hours", "view dividends", "get order history", "export transactions", "generate CSV report", or needs guidance on T

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
1,767
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

trading212-api

Trading 212 API

注意: Trading 212 API 目前处于 测试版 并正在积极开发中。某些端点或行为可能会发生变化。

快速参考

环境

环境基础 URL用途
模拟https://demo.trading212.com/api/v0模拟交易 - 无需真实资金即可测试
实盘
https://live.trading212.com/api/v0 | 真实资金交易 |

订单数量约定

  • - 正数数量 = 买入(例如,10 表示买入 10 股)
  • 负数数量 = 卖出(例如,-10 表示卖出 10 股)

账户类型

仅支持 投资账户股票 ISA 账户。

工具标识符

Trading 212 使用自定义股票代码作为工具的唯一标识符。
在发出工具请求之前,请始终搜索 Trading 212 股票代码。



身份验证

使用 API 密钥(用户名)和 API 密钥密码(密码)进行 HTTP 基本身份验证。

首先检查现有设置

在引导用户完成身份验证设置之前,请检查凭据是否已配置:

语义规则: 当存在 至少一套完整凭据 时,即表示凭据已配置:一套完整凭据是指同一账户的密钥 + 密钥密码(例如 T212APIKEY + T212APISECRET,或 T212APIKEYINVEST + T212APISECRETINVEST,或 T212APIKEYSTOCKSISA + T212APISECRETSTOCKSISA)。您不需要所有四个特定于账户的变量;仅拥有投资账户对或仅拥有股票 ISA 账户对就足够了。检查是否存在任何组合,以提供至少一个可用的密钥+密钥密码对。

bash

示例:如果存在任何完整的凭据集,则表示已配置


if [ -n $T212AUTHHEADER ] && [ -n $T212BASEURL ]; then
echo 已配置(派生变量)
elif [ -n $T212APIKEY ] && [ -n $T212APISECRET ]; then
echo 已配置(单一账户)
elif [ -n $T212APIKEYINVEST ] && [ -n $T212APISECRETINVEST ]; then
echo 已配置(投资账户);如果同时设置了 T212APIKEYSTOCKSISA 和 T212APISECRETSTOCKSISA,则股票 ISA 也已配置
elif [ -n $T212APIKEYSTOCKSISA ] && [ -n $T212APISECRETSTOCKSISA ]; then
echo 已配置(股票 ISA);如果同时设置了 T212APIKEYINVEST 和 T212APISECRETINVEST,则投资账户也已配置
else
echo 未找到完整的凭据集
fi

如果存在任何完整凭据集,则跳过完整设置并继续执行 API 调用;在发出请求时,请使用下方“发出请求”中的解析顺序(当存在多个凭据集时,选择与用户账户上下文匹配的那一对)。不要要求用户运行派生单行命令或将密钥合并到标头中。仅当不存在完整的凭据集时,才引导用户完成下面的完整设置过程。

重要: 在发出任何 API 调用之前,请始终询问用户想要使用哪个环境:实盘(真实资金)还是 模拟(模拟交易)。不要假设环境。

API 密钥与环境绑定

API 密钥与特定环境绑定,不能跨环境使用。

API 密钥创建于可用于不可用于
实盘账户live.trading212.comdemo.trading212.com
模拟账户
demo.trading212.com | live.trading212.com |

如果收到 401 错误,请验证:

  1. 1. 您正在为目标环境使用正确的 API 密钥
  2. API 密钥是在您尝试访问的同一环境(实盘或模拟)中生成的

获取凭据

  1. 1. 决定使用哪个环境 - 实盘(真实资金)或模拟(模拟交易)
  2. 打开 Trading 212 应用程序(移动端或网页端)
  3. 切换到正确的账户 - 确保您处于与目标环境匹配的实盘或模拟模式
  4. 导航至 设置 > API
  5. 生成新的 API 密钥对 - 您将收到:
- API 密钥(ID)(例如,35839398ZFVKUxpHzPiVsxKdOtZdaDJSrvyPF) - API 密钥密码(例如,7MOzYJlVJgxoPjdZJCEH3fO9ee7A0NzLylFFD4-3tlo)
  1. 6. 如果同时使用两个环境,请分别存储凭据

构建身份验证标头

将您的 API 密钥(ID)和密钥密码用冒号组合,进行 base64 编码,并在前面加上 Basic 作为授权标头。

可选: 要从密钥/密钥密码预计算标头,您可以设置:

bash
export T212AUTHHEADER=Basic $(echo -n $T212APIKEY:$T212APISECRET | base64)

否则,代理在发出请求时会从 T212APIKEY 和 T212APISECRET 构建标头。

手动(占位符):

bash

格式:T212AUTHHEADER = Basic + base64(APIKEYID:API_SECRET)


export T212AUTHHEADER=Basic $(echo -n APIKEYID>:API_SECRET> | base64)

使用示例凭据:

export T212AUTHHEADER=Basic $(echo -n 35839398ZFVKUxpHzPiVsxKdOtZdaDJSrvyPF:7MOzYJlVJgxoPjdZJCEH3fO9ee7A0NzLylFFD4-3tlo | base64)

发出请求

在发出 API 调用时,使用第一个适用的选项(语义上:选择与用户账户匹配的凭据集,或仅存在的凭据集):

  • - 如果设置了 T212AUTHHEADER 和 T212BASEURL: 在请求中使用它们。
  • 否则如果设置了 T212APIKEY 和 T212APISECRET: 使用这对凭据(单一账户)。将标头构建为 Basic $(echo -n $T212APIKEY:$T212APISECRET | base64),基础 URL 构建为 https://${T212ENV:-live}.trading212.com。不要引导用户进行派生或合并;由您来完成。
  • 否则如果同时设置了两个特定于账户的凭据对(T212APIKEYINVEST/T212APISECRETINVEST 和 T212APIKEYSTOCKSISA/T212APISECRETSTOCKSISA):用户必须明确指定要针对哪个账户(投资账户或股票 ISA),除非他们要求获取 所有账户 的信息。当用户提到投资账户时,使用投资账户对;当用户提到 ISA/股票 ISA 时,使用股票 ISA 对。如果用户想要所有账户的信息,请发出多个 API 调用——每个账户一个(投资账户和股票 ISA)——并呈现或汇总两者的结果。如果从上下文中不清楚要使用哪个账户(并且他们没有要求所有账户),请在发出 API 调用之前请求确认(例如“我应该使用哪个账户——投资账户还是股票 ISA?”)。不要假设。从所选密钥/密钥密码构建标头,基础 URL 为 https://${T212ENV:-live}.trading212.com。
  • 否则如果仅设置了投资账户对(T212APIKEYINVEST 和 T212APISECRETINVEST):在请求中使用这对凭据;如果用户询问股票 ISA,则仅配置了投资账户。
  • 否则如果仅设置了股票 ISA 对(T212APIKEYSTOCKSISA 和 T212APISECRETSTOCKSISA):在请求中使用这对凭据;如果用户询问投资账户,则仅配置了股票 ISA 账户。

当设置了 T212AUTHHEADER 时,在授权标头中使用其值:

bash

当设置了 T212AUTHHEADER 和 T212BASEURL 时:


curl -H Authorization: $T212AUTHHEADER \
${T212BASEURL}/api/v0/equity/account/summary

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 trading212-api-1776367471 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 trading212-api-1776367471 技能

通过命令行安装

skillhub install trading212-api-1776367471

下载

⬇ 下载 trading212-api v1.0.0(免费)

文件大小: 12.32 KB | 发布时间: 2026-4-17 14:54

v1.0.0 最新 2026-4-17 14:54
Initial release of the Trading 212 API skill.

- Supports connecting to Trading 212 accounts (DEMO or LIVE) for Invest and Stocks ISA accounts.
- Guides users through API authentication, credential setup, and environment selection.
- Enables order placement (market, limit, pending), position monitoring, and account information retrieval.
- Allows instrument search, portfolio overview, transaction history, and generating CSV reports.
- Observes strict environment and account matching for credentials and requests.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部