Upscale Logo
Платформа25 Сентября

Торговля через API на Upscale: как подключить бота к челленджу

Станислав
СтаниславTrading Research Lead
Торговля через API на Upscale: как подключить бота к челленджу

На Upscale появилась опция API Trading. Она дает программный доступ к челленджу, так что к счету можно подключить торгового бота, собственный скрипт или готовый алгоритмический движок. Опция доступна на счетах номиналом от $10,000, а также на демо-счете. Ниже разбираем, как подключить API, как выглядит первый запуск кода, по каким правилам работает счет с опцией и кому она действительно нужна.

Что такое API Trading на Upscale

API (Application Programming Interface) — это способ управлять счетом без интерфейса терминала, с помощью запросов из кода. Программа отправляет запрос вроде «открой позицию» или «покажи текущие позиции», а сервер Upscale исполняет его и возвращает ответ. Все, что трейдер делает руками в терминале, алгоритм делает сам, по заданным правилам и без участия человека. Такой подход называют алгоритмической торговлей.

Внутри торгового алгоритма может быть что угодно: индикаторы технического анализа, парсер новостей, экономический календарь или комбинация этих источников. Но на выходе у любой стратегии одно и то же действие — ордер. Чтобы торговать через API, программе по сути нужны две вещи: отправлять ордера и следить за состоянием счета, прежде всего за просадкой. Остальное — просмотр истории, массовое закрытие позиций и прочие функции — детали реализации.

Для каких задач подходит опция

1.png

Первый сценарий — торговый бот на собственной стратегии. Трейдер формализует правила входа и выхода, а скрипт следит за рынком и открывает сделки, когда условия совпадают. Алгоритм не устает, не отвлекается и может работать, пока трейдер спит.

Второй сценарий подходит тем, у кого уже есть алгоритмический движок. Upscale подключается к нему как еще одна площадка для исполнения сделок: логика стратегии остается прежней, меняется только адрес, куда уходят ордера.

Третий сценарий — контроль риска и аналитика. Через API можно получать данные о счете, позициях и ордерах в реальном времени и собирать собственную торговую телеметрию. Можно также настроить автоматическое закрытие позиций, если счет приближается к лимиту просадки. Это важно, потому что лимиты на Upscale считаются с учетом нереализованного PnL: убыточная открытая позиция уменьшает баланс сразу, а не в момент закрытия. Такой контроль снижает риск, но не гарантирует результат: при резком движении цены позиция может закрыться хуже расчетного уровня.

Где доступна опция

API Trading можно подключить на челленджах номиналом $10,000 и выше. Для счетов $1,000 и $5,000 опция недоступна.

Купить опцию можно двумя способами. Первый — выбрать ее при оформлении челленджа, тогда счет сразу создается с включенным API. Второй — докупить ее к уже активному челленджу. Для этого нужно, чтобы счет был активен, имел номинал от $10,000 и еще не перешел на фандед-этап, а опция на нем не была активирована ранее. Если какое-то условие не выполнено, платформа покажет причину.

Если опция подключена до перехода на фандед-этап, API продолжает работать и на фандед-счете. Докупить ее к челленджу, который уже перешел на фандед-этап, нельзя.

Отдельный случай — Турбо-счета, которые открываются сразу на фандед-этапе. На них опция тоже доступна, но не на всех номиналах. Актуальные варианты отображаются при оформлении счета.

API Trading доступен и на демо-счете, поэтому начинать стоит именно с него. Там можно проверить код, лимиты запросов и поведение правил, ничем не рискуя.

Как подключить API: пошагово

На демо-счете опция включается при создании челленджа. Нажмите «Попробовать на демо» и активируйте переключатель «Торговля через API». Платформа покажет предупреждение о дополнительных правилах. Подтвердите подключение и нажмите «Начать торговлю». В списке счетов появится демо-счет с отметкой о включенном API.

Для реального челленджа порядок тот же, что описан выше: опция выбирается при оформлении заказа или докупается к активному счету.

2ru.png

Чтобы код получил доступ к счету, нужен API-ключ. Откройте настройки аккаунта и перейдите в раздел настроек API. По умолчанию ключей там нет. Нажмите «Создать», задайте название ключа и при необходимости срок его действия, затем подтвердите создание.

Созданный ключ отображается только один раз. Скопируйте его и сразу сохраните в надежном месте, например в менеджере паролей. Это стандартная мера безопасности: если бы ключ можно было открыть повторно, любой человек с доступом к вашему устройству смог бы скопировать его и торговать от вашего имени. Если ключ потерян или скомпрометирован, создайте новый. Общие принципы защиты API-доступа описаны в рекомендациях OWASP API Security.

Первый запуск: пример из документации

Подробная API-документация Upscale описывает авторизацию, лимиты запросов, допустимые значения параметров и коды ошибок. Там же перечислены эндпоинты для торговли: данные об аккаунтах, позициях, ордерах и текущем состоянии рынков.

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

  1. получают список ваших аккаунтов, чтобы определить, с каким счетом работать;
  2. получают список рынков и находят BTC;
  3. открывают маркет-ордер в лонг на $100 с плечом 5×;
  4. запрашивают позицию, чтобы убедиться, что она действительно открылась;
  5. закрывают позицию.

Чтобы запустить готовый код из Quickstart, скопируйте его в редактор, укажите свой API-ключ и выполните скрипт. Позиция откроется и закроется без единого действия в терминале. Задача этого кода — не заработать, а проверить, что связка «ключ — код — счет» работает, поэтому запускать его лучше на демо-счете.

Дальше стоит изучить раздел документации о создании ордера. В нем описаны доступные типы ордеров и назначение каждого параметра: какое плечо указывать, как задать счет и рынок, когда нужен идентификатор позиции и в каких случаях обязательна триггерная цена.

ИИ-ассистент вместо ручного кода

3ru.png

Писать скрипт с нуля не обязательно. Если стратегию можно описать словами, например «при отскоке от уровня поддержки ставим лимитный ордер с таким-то стопом», ее можно передать ИИ-ассистенту вместе с API-документацией Upscale и попросить написать бота. Первая рабочая версия появляется за несколько минут. Такой скрипт запускается локально: ваш компьютер выступает хостом алгоритма и отправляет запросы на сервер Upscale. Отдельный сервер для этого не нужен.

При таком подходе важно соблюдать три правила.

Не передавайте API-ключ в чат с нейросетью. Храните ключ в переменной окружения или в локальном конфигурационном файле, который код читает при запуске. Это общепринятая практика хранения секретов вне кода.

Проверяйте логику сгенерированного кода. Нейросеть может не учесть комиссии, фандинг или правила счета, и тогда реальный результат будет отличаться от расчетного. Первые версии всегда запускайте на демо-счете.

Автоматизация не исправляет стратегию. Бот исполняет ровно то, что в него заложено, только быстрее и без пауз. Если идея убыточна на дистанции, алгоритм просто быстрее приведет счет к лимиту просадки.

Типичный пример — усреднение позиции. Когда цена идет против сделки, бот докупает актив, чтобы снизить среднюю цену входа и выйти в плюс на небольшом откате. На этой логике часто строятся «торговые роботы», которые предлагают новичкам. Если рынок разворачивается, схема выглядит рабочей. Но если движение продолжается, каждое усреднение увеличивает позицию, а вместе с ней и убыток.

Возьмем Базовый счет $10,000 с лимитом дневной просадки 5% ($500) и максимальной 10% ($1,000). Бот открывает лонг на $2,000 и после каждого падения цены на 2% удваивает позицию. После четырех таких движений позиция вырастает до $16,000, а убыток — примерно $600, то есть дневной лимит уже пробит. Даже если падение растянется на несколько дней, после пятого шага позиция составит $32,000, а суммарный убыток — примерно $1,240 — превысит максимальную просадку. Убыток по открытой позиции учитывается в просадке сразу, поэтому счет закроется, не дожидаясь разворота.

Какие правила действуют на счете с опцией API

4.png

Вместе с доступом по API на счете включаются дополнительные ограничения. Платформа предупреждает о них до подключения, а после активации отключить опцию нельзя: правила действуют до конца челленджа.

Лимит частоты запросов. Если программа отправляет запросы чаще, чем допускает сервер, он возвращает ошибку, и запрос не исполняется. Это стандартный механизм защиты API, аналогичный ответу HTTP 429. Точные значения лимитов указаны в API-документации, и их стоит сразу заложить в логику бота.

60-секундная корректировка прибыли. После каждого открытия или увеличения позиции запускается 60-секундное окно. Если внутри этого окна позиция полностью или частично закрывается в плюс, эта прибыль не засчитывается. Убытки, комиссии и фандинг при этом учитываются полностью. Каждое новое увеличение позиции перезапускает окно. Например, позиция открыта в 12:00:00 и закрыта с прибылью $180 в 12:00:40. Прошло 40 секунд, поэтому засчитанный результат равен нулю. Если бы ту же позицию закрыли в 12:01:10, прибыль $180 была бы учтена полностью.

Правило 30%. Самый прибыльный день не должен давать 30% и более от общей прибыли. На этапах челленджа это условие перехода на следующую фазу, на фандед-этапе — условие доступности выплаты. Например, при прибыли по дням +$200, +$300, +$1,500, +$300 и +$200 общий результат составляет $2,500, а крупнейший день дает 60%. Чтобы его доля опустилась до 30%, общая прибыль должна вырасти до $5,000.

Оба правила применяются ко всему счету, а не только к сделкам через API. Если алгоритм перестал работать и вы решили продолжить торговлю вручную в терминале, ограничения останутся: сделки нужно удерживать дольше 60 секунд, а прибыль распределять равномерно. Подробные условия опции и механика обоих правил описаны в документации, на странице Торговля через API.

В интерфейсе это выглядит так. На карточке счета появляется иконка API и блок «Макс. профитный день» с текущим значением по правилу 30%, как на Турбо-счетах. Если к закрытию применена 60-секундная корректировка, в истории позиции результат отображается как 0 USD. При наведении курсора на десктопе или тапе на мобильном появляется пояснение с исходной суммой прибыли.

Кому опция не нужна

API Trading — инструмент для тех, кто уже понимает, зачем ему автоматизация. Опция не делает торговлю проще сама по себе и не превращает случайный скрипт в прибыльную систему.

Если вы торгуете вручную и не планируете подключать программные инструменты, покупать опцию не стоит. Доступом по API вы пользоваться не будете, а дополнительные правила на счете появятся. Если идея автоматизации вам интересна, но опыта нет, начните с демо-счета: ошибки в коде там ничего не стоят.

Ключевые выводы

API Trading открывает на Upscale программную торговлю: к челленджу номиналом от $10,000 можно подключить бота, собственный скрипт или готовый алгоритмический движок. На челленджах опция подключается до перехода на фандед-этап и продолжает работать на фандед-счете. Она также доступна на части номиналов Турбо-счетов и на демо-счете, где и стоит сначала проверять код и стратегию.

Для подключения достаточно включить опцию и создать API-ключ в настройках. Ключ показывается один раз и хранится только у трейдера. Quickstart в документации за пару минут проверяет всю связку на примере открытия и закрытия позиции. Писать код с нуля не обязательно: ИИ-ассистент соберет бота по словесному описанию стратегии, но ключ в чат передавать нельзя, а логику и учет комиссий нужно проверять самостоятельно.

Главное, что стоит учесть до покупки: вместе с опцией на весь счет, включая ручные сделки, распространяются 60-секундная корректировка прибыли и правило 30%, и отключить их нельзя. Опция полезна тем, кто торгует алгоритмически и удерживает позиции дольше минуты. Трейдерам, которые работают только вручную, она не нужна.


Начни прямо сейчас: 👉 Upscale.trade | Telegram-бот

Подписывайтесь: 📺 YouTube | 𝕏 Twitter

Коммьюнити: 💬 Telegram-чат | 🎮 Discord

Часто задаваемые вопросы

Что такое API Trading на Upscale?

Это дополнительная опция челленджа, которая открывает программный доступ к счету. С ней к счету можно подключить торгового бота, собственный скрипт или аналитические инструменты, а ордера и данные о позициях будут передаваться через запросы из кода, без интерфейса терминала.

На каких счетах доступна опция?

Опция доступна на челленджах номиналом от $10,000. Для счетов $1,000 и $5,000 она недоступна. На Турбо-счетах опция есть не на всех номиналах: актуальные варианты отображаются при оформлении счета. Подключить API можно и на демо-счете.

Можно ли подключить API к счету на фандед-этапе?

Докупить опцию к челленджу, который уже перешел на фандед-этап, нельзя. Ее можно выбрать при оформлении челленджа или добавить к активному счету до перехода. Если опция подключена раньше, API продолжает работать и на фандед-счете. Турбо-счета открываются сразу на фандед-этапе, и на части их номиналов опция доступна.

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

Ключ создается в настройках аккаунта, в разделе настроек API. Нужно задать название и при необходимости срок действия. Ключ отображается только один раз, поэтому его нужно сразу сохранить в надежном месте. Если ключ потерян, создайте новый.

Какие правила действуют на счете с опцией API?

Действуют лимит частоты запросов, 60-секундная корректировка прибыли и правило 30%. Прибыль по сделке, закрытой в плюс менее чем через 60 секунд после открытия или увеличения позиции, не засчитывается, а убытки и комиссии учитываются полностью. Самый прибыльный день не должен давать 30% и более от общей прибыли: на этапах челленджа это условие перехода на следующую фазу, на фандед-этапе — условие выплаты.

Действуют ли эти правила на ручные сделки?

Да. Правила применяются ко всему счету независимо от того, как открыта сделка: через API или вручную в терминале. Отключить опцию после активации нельзя: правила действуют до конца челленджа.

Нужно ли уметь программировать, чтобы торговать через API?

Базовое понимание кода заметно упрощает работу, но писать скрипт с нуля не обязательно. В документации есть готовые примеры на Python и JavaScript, а ИИ-ассистент может написать бота по словесному описанию стратегии. Сгенерированный код нужно проверить на демо-счете, а API-ключ — хранить в переменной окружения и не передавать в чат.

Стоит ли покупать опцию, если я торгую вручную?

Нет. Если вы не планируете подключать программные инструменты, доступ по API использоваться не будет, а дополнительные правила на счете все равно появятся.

Готов получить капитал?

Пройди челлендж — получи до $200,000

Похожие посты