Підписка на зміну котирування.

Увага: Усі приклади у документації містять дані, які не несуть реальної інформації!
Дана інформація виходить тільки по 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]));
    }
                
    online example