Trading 212 API Agent Skills
Скилл для API брокера Trading 212: сводка по счету, позиции, заявки и выгрузка истории, с демо-контуром на виртуальные деньги
- 142 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Ключ и секрет открывают торговлю по счету, и агент может отправить заявку на реальные деньги
- Модель способна неверно понять фразу и выставить не ту заявку: автор прямо предупреждает об этом
- Пара ключей лежит в переменных окружения, при утечке ее нужно отозвать в приложении
Установка
- Работает в
В терминале, через 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 и скилл для доступа агента к счету Т-Инвестиций: портфель, доходность, скринеры облигаций и заявки с подтверждением
Набор скиллов для частных инвесторов и трейдеров: обзор рынка, скрининг акций, теханализ, планирование сделок, журнал и разбор результатов
Скиллы и MCP-сервер для опционных трейдеров: котировки, технический анализ, греки, спреды, сканеры и портфель Interactive Brokers
68 скиллов для крипты и DeFi: рыночные API, ончейн-анализ, бэктесты, размер позиции, пулы ликвидности и налоговый учет сделок
Day Trader skill
The Day Trader skill
11 скиллов для дейтрейдинга: сканер графиков, новости, вход и выход, контроль лимитов и проверка сделки на истории до ордера
Плагин Trade It подключает брокерские счета к Claude Code, Codex и Cursor: агент читает позиции и готовит заявки на проверку
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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"