Trading 212 API Agent Skills

Скилл для API брокера Trading 212: сводка по счету, позиции, заявки и выгрузка истории, с демо-контуром на виртуальные деньги

  • 142 ★ репозитория
  • Последний коммит
  • MIT
СкиллОфициальный

Широкий доступ

Почему такой уровень

  • Ключ и секрет открывают торговлю по счету, и агент может отправить заявку на реальные деньги
  • Модель способна неверно понять фразу и выставить не ту заявку: автор прямо предупреждает об этом
  • Пара ключей лежит в переменных окружения, при утечке ее нужно отозвать в приложении
Все причины и проверки

trading212-labs/agent-skills

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/trading-212-api-agent-skills

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Ключ и секрет открывают торговлю по счету, и агент может отправить заявку на реальные деньги
  • Модель способна неверно понять фразу и выставить не ту заявку: автор прямо предупреждает об этом
  • Пара ключей лежит в переменных окружения, при утечке ее нужно отозвать в приложении

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл trading212-api учит агента работать с публичным API брокера Trading 212. Он описывает Basic-авторизацию по ключу и секрету, сводку по счету с остатком и показателями инвестиций, открытые позиции с прибылью и убытком, поиск инструментов и расписание торгов на биржах. Заявки агент отправляет четырех видов: рыночные, лимитные, стоп и стоп-лимитные. Знак количества задает направление: положительное число покупает, отрицательное продает. Висящую заявку можно найти по номеру и отменить. Из истории агент достает исполненные заявки, дивиденды и транзакции и заказывает CSV-отчет. Перед первым запросом скилл спрашивает, где работать: на демо-счете с виртуальными деньгами или на боевом. Тикеры у Trading 212 свои, поэтому агент сначала ищет нужный в списке инструментов и хранит этот список в кэше до часа: запрос к нему разрешен раз в 50 секунд.

Для кого. Частным инвесторам со счетом Invest или Stocks ISA в Trading 212, которые хотят смотреть портфель и ставить заявки голосом агента из терминала или редактора.

Подходит, если

  • Нужна сводка по портфелю: остаток, открытые позиции и их прибыль или убыток
  • Тикер в Trading 212 записан не так, как на бирже, и его надо найти по названию компании
  • Заявку хочется сначала прогнать на демо-счете, где деньги виртуальные
  • Дивиденды и транзакции за год надо выгрузить в CSV для личного учета
  • Лимитная заявка зависла, и ее надо найти по номеру и отменить

Не подходит, если

  • Нужна торговля по алгоритму: автор со ссылкой на MiFID II запрещает использовать плагин для алгоритмической торговли
  • Нужен совет, что покупать: плагин не дает финансовых рекомендаций, он только передает ваши команды в API
  • Счет другого типа, например CFD: поддерживаются только Invest и Stocks ISA

Пример запроса к агенту

Покажи сводку по моему демо-счету Trading 212 и три позиции с наибольшей прибылью, ничего не покупай и не продавай

Ограничения

API Trading 212 в бете, и поведение конечных точек может измениться. Ключ создается в одном контуре и там же работает: ключ демо-счета не подходит к боевому счету, для каждого нужна своя пара. Лимиты жесткие: сводка счета раз в 5 секунд, список инструментов раз в 50 секунд, лимитная заявка раз в 2 секунды, а при ответе 429 агенту приходится ждать сброса. Если вы ведете Invest и Stocks ISA одновременно, для каждого счета задается отдельная пара переменных.

Как отключить. В Claude Code удалите плагин через меню `/plugin`, в остальных агентах удалите папку скилла. Затем уберите переменные T212_API_KEY и T212_API_SECRET из окружения и отзовите ключ в приложении Trading 212 в разделе Settings, пункт API.

Частые вопросы

Где взять ключ API Trading 212?

В приложении откройте раздел Settings, пункт API, и создайте пару из идентификатора ключа и секрета. Создавать ее надо в том контуре, где вы будете работать, демо или боевом. Затем задайте T212_API_KEY и T212_API_SECRET, а `T212_ENV=demo` переключит скилл на демо-контур; по умолчанию стоит боевой.

Можно ли попробовать скилл без реальных денег?

Да, демо-контур на `demo.trading212.com` работает на виртуальных деньгах. Ключ для него создается отдельно в демо-режиме приложения, боевой ключ там не сработает, и сервер ответит 401.

Как подключить сразу Invest и Stocks ISA?

Задайте две пары переменных: T212_API_KEY_INVEST с T212_API_SECRET_INVEST и T212_API_KEY_STOCKS_ISA с T212_API_SECRET_STOCKS_ISA. Если полная пара есть хотя бы у одного счета, скилл уже считает доступ настроенным и берет ту пару, которая подходит под ваш запрос.

Как поставить скилл в Cursor?

В Cursor Settings откройте Rules, Skills, Subagents, нажмите Add Rule в блоке Rules и выберите добавление из GitHub. В поле укажите https://github.com/trading212-labs/agent-skills.git.

Проверяет ли скилл баланс перед заявкой?

Да, раздел проверки в SKILL.md велит перед покупкой сверить cash.availableToTrade, а перед продажей quantityAvailableForTrading. API не защищает от дублей: повторный запрос создаст вторую заявку, и на один тикер действует предел в 50 висящих заявок.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы
Российский стек

CLI и скилл для доступа агента к счету Т-Инвестиций: портфель, доходность, скринеры облигаций и заявки с подтверждением

СкиллШирокий доступ48Звезды репозитория

Набор скиллов для частных инвесторов и трейдеров: обзор рынка, скрининг акций, теханализ, планирование сделок, журнал и разбор результатов

СкиллШирокий доступ3,8 тыс.Звезды репозитория

Скиллы и MCP-сервер для опционных трейдеров: котировки, технический анализ, греки, спреды, сканеры и портфель Interactive Brokers

MCP-серверШирокий доступ410Звезды репозитория

68 скиллов для крипты и DeFi: рыночные API, ончейн-анализ, бэктесты, размер позиции, пулы ликвидности и налоговый учет сделок

СкиллШирокий доступ527Звезды репозитория

Day Trader skill

The Day Trader skill

11 скиллов для дейтрейдинга: сканер графиков, новости, вход и выход, контроль лимитов и проверка сделки на истории до ордера

СкиллШирокий доступ7,6 тыс.Звезды репозитория
Официальный

Плагин Trade It подключает брокерские счета к Claude Code, Codex и Cursor: агент читает позиции и готовит заявки на проверку

ПлагинШирокий доступ62Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Trading 212 API Agent Skills (эта карточка)да142
t-invest-skillнет48скилл и CLI для счета Т-Инвестиций с заявками после подтверждения, а здесь API другого брокера с демо-контуром
tinvest-mcpнетключ необязателен1неофициальный локальный MCP-сервер Т-Инвестиций, а этот набор выпустил сам брокер и подключается как скилл

Коротко о README

README представляет проект как плагин AgentSkills для Claude Code, OpenClaw и других помощников. Дальше идут список возможностей, поддерживаемые типы счетов, способы установки для пяти сред, настройка переменных окружения и раздел о безопасности ключей. В конце стоит отказ от ответственности: автор называет интеграцию экспериментальной и напоминает, что ИИ может неверно понять команду и выставить лишнюю заявку.

Бейдж для README

Исходный SKILL.md

---
name: trading212-api
description: '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 Trading 212 API authentication, order placement, position monitoring, account information, instrument lookup, or historical data retrieval.'
license: MIT License
metadata:
  author: Trading 212
  version: 1.0.0
---

# Trading 212 API

> **Note:** The Trading 212 API is currently in **beta** and under active development. Some endpoints or behaviors may change.

## Quick Reference

### Environments

| Environment | Base URL                             | Purpose                                 |
| ----------- | ------------------------------------ | --------------------------------------- |
| Demo        | `https://demo.trading212.com/api/v0` | Paper trading - test without real funds |
| Live        | `https://live.trading212.com/api/v0` | Real money trading                      |

### Order Quantity Convention

- **Positive quantity = BUY** (e.g., `10` buys 10 shares)
- **Negative quantity = SELL** (e.g., `-10` sells 10 shares)

### Account Types

Only **Invest** and **Stocks ISA** accounts are supported.

### Instrument Identifiers

Trading 212 uses custom tickers as unique identifiers for instruments.
Always search for the Trading 212 ticker before making instrument requests.

---

## Authentication

HTTP Basic Auth with API Key (username) and API Secret (password).

### Check Existing Setup First

Before guiding the user through authentication setup, check if credentials are already configured:

**Semantic rule:** Credentials are configured when **at least one complete set** is present: a complete set is key + secret for the same account (e.g. `T212_API_KEY` + `T212_API_SECRET`, or `T212_API_KEY_INVEST` + `T212_API_SECRET_INVEST`, or `T212_API_KEY_STOCKS_ISA` + `T212_API_SECRET_STOCKS_ISA`). You do not need all four account-specific vars; having only the Invest pair or only the Stocks ISA pair is enough. Check for any combination that gives at least one usable key+secret pair.

```bash
# Example: configured if any complete credential set exists
if [ -n "$T212_AUTH_HEADER" ] && [ -n "$T212_BASE_URL" ]; then
  echo "Configured (derived vars)"
elif [ -n "$T212_API_KEY" ] && [ -n "$T212_API_SECRET" ]; then
  echo "Configured (single account)"
elif [ -n "$T212_API_KEY_INVEST" ] && [ -n "$T212_API_SECRET_INVEST" ]; then
  echo "Configured (Invest); Stocks ISA also if T212_API_KEY_STOCKS_ISA and T212_API_SECRET_STOCKS_ISA are set"
elif [ -n "$T212_API_KEY_STOCKS_ISA" ] && [ -n "$T212_API_SECRET_STOCKS_ISA" ]; then
  echo "Configured (Stocks ISA); Invest also if T212_API_KEY_INVEST and T212_API_SECRET_INVEST are set"

Сообщить о проблеме