- Tradernet API
- Новини TN API
-
Список виправлень і оновлень
- Авторизація
-
Логін/Пароль
-
ключ API
-
Початкові дані користувача
-
Інформація про поточну сесію авторизації користувача
-
Public API client
-
Tradernet Python SDK
- сесії безпеки
-
Отримання списку відкритих сесій безпеки і підписка на зміни.
-
Відкриття сесії безпеки
- Налаштування списку паперів
-
Отримання списків цінних паперів
-
Додавання списку цінних паперів
-
Зміна списку цінних паперів
-
Видалення збереженого списку паперів
-
Встановлення вибраного списку паперів
-
Додавання тикера до списку
-
Видалення тикера зі списку
- Котирування та тікери
-
Отримання статусів ринків
-
Отримання інформації по тікеру
-
Показ опціонів
-
Отримання найбільш торгованих паперів
-
Підписка на зміни котирування
-
Отримання котирування
-
Підписка на склянку угод
-
Отримання історичної інформації за котируванням (свічки)
-
Отримання трейдів
-
Отримання історії угод
-
Пошук тікерів
-
Новини за паперами
-
довідник паперів
-
Перевірка дозволених для торгів інструментів
- Портфель
-
Отримання інформації по портфелю і підписка на зміни
- Накази
-
Отримання наказів в поточному періоді і підписка на зміни.
-
Отримання наказів з історії за період
-
Відправка наказу для виконання
-
Відправлення наказів Stop Loss та Take Profit
-
Скасування наказу
- Цінові Алерти
-
Отримання поточних цінових алертів
-
Додавання цінового алерта
-
Видалення цінового алерта
- Доручення
-
Отримання історії клієнтських доручень
-
Отримання файлів доручення
- Звіт брокера
-
Отримання звіту брокера
-
Отримання звіту брокера прямим посиланням
-
Отримання депозитарного звіту
-
Отримання депозитарного звіту прямим посиланням
-
Рух грошових коштів
- Валюти
-
Курс валюти за датою
-
Список валют
- Websocket. Realtime дані
-
Підключення websocket-сервера
-
Підписка на зміни котирування
-
Підписка на склянку угод
-
Підписатися на зміни сесій безпеки
-
Підписка на зміну портфеля
-
Підписка на зміни наказів
-
Підписатися на зміни статусів ринків
- Різне
-
Список офісів, що працюють
-
Список імен системних файлів
-
Торгові майданчики
-
Дані про інструменти
-
Список типів доручень
-
Список полів анкети користувача
-
Типи документів для анкети
-
Список кодів і помилок
-
Статуси наказів
-
Безпека
-
Типи валідних кодів
Підписка на склянку угод.
Дана інформація виходить тільки по WebSockets
Увага: Усі приклади у документації містять дані, які не несуть реальної інформації!
Сервер надсилає подію «b» з оновленням склянки угод
Опис даних відповіді від сервера
/**
* @typedef {{}} DomInfoRow
* @property {number} k - номер позиції в склянці
* @property {number} p - ціна рядки склянки угод
* @property {number} q - кількість в рядку
* @property {'S'|'B'} s - ознака "buy" або "sell"
*/
/**
* @typedef {{}} DomInfoBlock
* @property {string} i - тікер, за яким прийшла інформація по склянці
* @property {number} cnt - глибина склянки
* @property {DomInfoRow[]} ins - нові рядки в склянці
* @property {DomInfoRow[]} del - рядки, які видаляються у склянці
* @property {DomInfoRow[]} upd - оновлювані рядки в склянці
*/
/**
* Приклад одержуваних даних по склянці угод
* @type DomInfoBlock
*/
var data = {
"n": 102,
"i": "AAPL.US",
"del": [],
"ins": [],
"upd": [
{"p": 33.925, "s": "S", "q": 196100, "k": 3},
{"p": 33.89, "s": "S", "q": 373700, "k": 6},
{"p": 33.885, "s": "S", "q": 1198800, "k": 7},
{"p": 33.88, "s": "S", "q": 251600, "k": 8}
],
"cnt": 21,
"x": 11
};
приклади використання
-
Браузер
const ticker = 'AAPL.US'; ws.onmessage = function (m) { const [event, data] = JSON.parse(m.data); if (event === 'b') { console.info(data); } }; ws.onopen = function() { // Чекаємо на відкриття з'єднання ws.send(JSON.stringify(["orderBook", [ticker]])); }