Наш API, независимо от пользовательского интерфейса, позволяет провайдерам сторонних приложений:
- Настроить автоматизированную торговлю, основываясь на лично отобранных торговых сигналах, анализировать прибыльность торгового счета.
- Торговать со счетов R StocksTrader (среднее время исполнения ~90 мс, что протестировано на демо-счетах).
Особенности
- Будь вы независимым трейдером, небольшой компанией по разработке ПО или финансовым учреждением, вы можете получить доступ к нашим услугам без абонентской платы.
- Мы поддерживаем торговлю акциями и CFD на акции (США, Германия, Великобритания, Швейцария, Италия и другие), валютами, индексами, нефтью, металлами и фьючерсами (доступ к более чем 12 000 торговых инструментов) через единый интерфейс.
Функции API
Наши пользователи получают доступ к:
Управлению ордерами – размещение, изменение и отмена ордеров
Управлению сделками – изменение и закрытие сделок
Портфелю – получение списка открытых сделок для торгового счета
Истории ордеров – получение списка ордеров для торгового счета
Информации о счете – получение списка торговых счетов и данных о прибыли и убытках (P&L) для этих счетов
Инструментам – получение информации о правилах торгового инструмента для указанного счета.
Примечание: поток рыночных данных не предоставляется.
Определения
Пользователь – клиент, у которого открыт торговый счет R StocksTrader.
Торговый счет – счет, открытый пользователем для покупки и продажи торговых инструментов на мировых рынках.
Существует три основных типа счетов: маржинальные счета, счета без комиссии и инвестиционно-сберегательные счета (ISK). Эти типы различаются по расчетам и по параметрам. Всех из объединяет отсутствие комиссии за совершение любых сделок.
- Маржинальный счет ("margin" в протоколе) предполагает торговлю с кредитным плечом. Поддерживает до 12 000 торговых инструментов, включая акции, CFD на акции, CFD на индексы, CFD на форекс, CFD на ETF, CFD на нефть и CFD на металлы. Параметры для этого типа счета включают баланс, прибыль (unrealised P/L), средства, залог (маржу) и свободную маржу (в терминале - "свободно").
- Cash счет ("cash" в протоколе) позволяет торговать реальными акциями США. Имеет кредитное плечо 1:1. Для этого типа счета доступны следующие параметры: мой портфель, инвестиции и доступные для инвестирования средства.
- Инвестиционно-сберегательный счет (ISK) ("cash" в протоколе) – это специальный тип счета, доступный только для клиентов из Швеции. Он предназначен для торговли акциями и ETF США в рамках удобной налоговой схемы.
Ордер – поручение брокеру на покупку или продажу финансовых инструментов по сделке.
Сделка – результат исполнения ордера. Любой исполненный ордер открывает или закрывает сделку.
Позиция – результат открытых и закрытых сделок, включающих в себя как открытые, так и закрытые сделки. Мы подразумеваем, что "сущность сделки" поглощает как сделку, так и позицию (поэтому, как только нет открытой или закрытой сделки под позицией, позиция закрывается). Таким образом, мы не используем термин "сущность позиции" для счетов R StocksTrader и, соответственно, для этого API, но объясняем эти особенности.
Общие особенности реализации
- Для запросов в самом протоколе (API) используется часовой пояс UTC.
- Для всех методов поддерживается локализация данных: только английский язык.
- Важно учитывать максимально допустимую частоту запросов, возвращающих состояние счета: 1 запрос каждые 0,5 секунды на пользователя (метод: GET /accounts/{account_id}/instruments/{ticker}, GET /accounts/, GET accounts/{account_id}, GET /accounts/{account_id}/orders, GET accounts/{account_id}/deals).
- Существуют некоторые условия для метода GET /accounts/{account_id}/instruments/{ticker}:
- вызывать этот метод нужно только перед началом торговли на конкретном торговом счете; не использовать для получения данных по всем торговым инструментам
- требуется использование кэширования.
- Достаточная частота отправки GET /instruments – один раз в день. Сессия не имеет срока действия и зависит от срока действия и валидности токена доступа API.
Важные ссылки:
1. Читайте, как получить доступ к API тут.
2. Читайте, как открыть демо-счет тут.