- Tradernet API
- Новини TN API
-
Список виправлень і оновлень
- Авторизація
-
Логін/Пароль
-
ключ API
-
Початкові дані користувача
-
Інформація про поточну сесію авторизації користувача
-
Public API client
-
Tradernet Python SDK
- сесії безпеки
-
Отримання списку відкритих сесій безпеки і підписка на зміни.
-
Відкриття сесії безпеки
- Налаштування списку паперів
-
Отримання списків цінних паперів
-
Додавання списку цінних паперів
-
Зміна списку цінних паперів
-
Видалення збереженого списку паперів
-
Встановлення вибраного списку паперів
-
Додавання тикера до списку
-
Видалення тикера зі списку
- Котирування та тікери
-
Отримання статусів ринків
-
Отримання інформації по тікеру
-
Показ опціонів
-
Отримання найбільш торгованих паперів
-
Підписка на зміни котирування
-
Отримання котирування
-
Підписка на склянку угод
-
Отримання історичної інформації за котируванням (свічки)
-
Отримання трейдів
-
Отримання історії угод
-
Пошук тікерів
-
Новини за паперами
-
довідник паперів
-
Перевірка дозволених для торгів інструментів
- Портфель
-
Отримання інформації по портфелю і підписка на зміни
- Накази
-
Отримання наказів в поточному періоді і підписка на зміни.
-
Отримання наказів з історії за період
-
Відправка наказу для виконання
-
Відправлення наказів Stop Loss та Take Profit
-
Скасування наказу
- Цінові Алерти
-
Отримання поточних цінових алертів
-
Додавання цінового алерта
-
Видалення цінового алерта
- Доручення
-
Отримання історії клієнтських доручень
-
Отримання файлів доручення
- Звіт брокера
-
Отримання звіту брокера
-
Отримання звіту брокера прямим посиланням
-
Отримання депозитарного звіту
-
Отримання депозитарного звіту прямим посиланням
-
Рух грошових коштів
- Валюти
-
Курс валюти за датою
-
Список валют
- Websocket. Realtime дані
-
Підключення websocket-сервера
-
Підписка на зміни котирування
-
Підписка на склянку угод
-
Підписатися на зміни сесій безпеки
-
Підписка на зміну портфеля
-
Підписка на зміни наказів
-
Підписатися на зміни статусів ринків
- Різне
-
Список офісів, що працюють
-
Список імен системних файлів
-
Торгові майданчики
-
Дані про інструменти
-
Список типів доручень
-
Список полів анкети користувача
-
Типи документів для анкети
-
Список кодів і помилок
-
Статуси наказів
-
Безпека
-
Типи валідних кодів
Підписка на зміну котирування.
Увага: Усі приклади у документації містять дані, які не несуть реальної інформації!
Дана інформація виходить тільки по WebSockets
Опис даних відповіді від сервера
Сервер надсилає подію «q» з оновленням котирування
["q", { "c": "AAPL.US", .... }]
c | Тікер |
ltr | Біржа останньої угоди |
name | Назва паперу |
name2 | Латинська назва паперу |
bbp | Кращий бід |
bbc | Позначення зміни кращого біда (\'\' - не змінився, \'D\'; - вниз, \'U\' - вгору) |
bbs | Кількість (сайз) кращого біда |
bbf | Обсяг найкращого біда |
bap | Найкраща пропозиція |
bac | Позначення зміни найкращої пропозиції (\'\'не змінилася, \'D\'вниз, \'U\'вгору) |
bas | Кількість (сайз) найкращої пропозиції |
baf | Обсяг найкращої пропозиції |
pp | Ціна попереднього закриття |
op | Ціна відкриття в поточної торгівельної сесії |
ltp | Ціна останньої угоди |
lts | Кількість (сайз) останньої угоди |
ltt | Час останньої угоди |
chg | Зміна ціни останньої угоди в пунктах щодо ціни закриття попередньої торгової сесії |
pcp | Зміна у відсотках щодо ціни закриття попередньої торгової сесії |
ltc | Позначення зміни ціни останньої угоди (\'\' - не змінилася, \'D\' - вниз, \'U\' - вгору) |
mintp | Мінімальна ціна операції за день |
maxtp | Максимальна ціна операції за день |
vol | Обсяг торгів за день у штуках |
vlt | Обсяг торгів за день у валюті |
yld | Доходність до погашення (для облігацій) |
acd | Накопичений купонний дохід (НКД) |
fv | Номінал |
mtd | Дата погашення |
cpn | Купон у валюті |
cpp | Купонний період (у днях) |
ncd | Дата наступного купона |
ncp | Дата останнього купона |
dpd | ГО покупки |
dps | ГО продажу |
trades | Кількість угод |
min_step | Мінімальний крок ціни |
step_price | Крок ціни |
приклади використання
-
Браузер
var WebSocketsURL = "wss://wss.tradernet.com/"; var ws = new WebSocket(WebSocketsURL); var tickersToWatchChanges = ["AAPL.US"]; /** * @param QuoteInfoAnswer[] data */ function updateWatcher(data) { data.forEach(console.info.bind(console)); } ws.onmessage = function (m) { const [event, data] = JSON.parse(m.data); if (event === 'q') { updateWatcher(data); } }; ws.onopen = function() { // Чекаємо на відкриття з'єднання ws.send("quotes", JSON.stringify(['quotes', tickersToWatchChanges])); }