Опции
Просмотр
К последнему сообщению К первому непрочитанному
konstantinio  
#1 Оставлено : 14 ноября 2020 г. 21:32:31(UTC)
konstantinio

Статус: Неофит

Группы: Участник
Зарегистрирован: 14.06.2016(UTC)
Сообщений: 15

Добрый день. После подключения коннектора приходят данные типа <securities> и <pits>.
Правильно ли понимаю что <pits> это те инструменты которые приходят в терминал, а это вообще все инструменты, даже те которые не торгуются?

Чем отличается (3.19) Команда subscribe_ticks и (3.5) Команда subscribe в которой можно подписаться так же на сделки <alltrades>?
konstantinio  
#2 Оставлено : 14 ноября 2020 г. 21:35:42(UTC)
konstantinio

Статус: Неофит

Группы: Участник
Зарегистрирован: 14.06.2016(UTC)
Сообщений: 15

Автор: konstantinio Перейти к цитате
Правильно ли понимаю что <pits> это те инструменты которые приходят в терминал, а <securities> это вообще все инструменты, даже те которые не торгуются?



Абрамов Александр  
#3 Оставлено : 16 ноября 2020 г. 10:46:47(UTC)
Абрамов Александр

Статус: Неофит

Группы: Участник
Зарегистрирован: 17.04.2017(UTC)
Сообщений: 30

Добрый день!

В структуре securities приходят все инструменты, которые в этот момент есть на сервере. Для удобства, в ней же передаются параметры инструмента для режима торгов по умолчанию, выставленного администратором.
Например, для GAZP режим по умолчанию будет TQBR.

В структуре pit передаются все возможные режимы торгов для инструмента с указанием параметров. Структура Pit была актуальна в большей степени в период введения режима T+ на Московской бирже. В тот момент с GAZP можно было совершать операции в режимах EQBR (расчеты сегодня), TQBR (расчеты T+) и других. Фактически это был один инструмент, но «стаканы» – разные (как и параметры торгов). В текущих условиях структура pit является вспомогательной, а все необходимые данные есть в securities.
Артур Шпонько  
#4 Оставлено : 16 ноября 2020 г. 15:53:19(UTC)
Артур Шпонько

Статус: Завсегдатай

Группы: Участник
Зарегистрирован: 12.04.2012(UTC)
Сообщений: 61

Автор: konstantinio Перейти к цитате

Чем отличается (3.19) Команда subscribe_ticks и (3.5) Команда subscribe в которой можно подписаться так же на сделки <alltrades>?


Подписка на тики позволяет получить тики за день или с какой-то конкретной сделки в прошлом, а подписка на сделки позволяет подписаться только с текущего момента.

konstantinio  
#5 Оставлено : 16 ноября 2020 г. 18:48:12(UTC)
konstantinio

Статус: Неофит

Группы: Участник
Зарегистрирован: 14.06.2016(UTC)
Сообщений: 15

Спасибо за ответы.
Есть еще вопрос. Зачем в ответе со сделками вставляют символ переноса строки?
Цитата:
<alltrades>\n<trade secid=\"380\"><tradeno>1720132</tradeno><board>TQBR</board><time>16.11.2020 18:39:09.663</time><price>185.58</price><quantity>51</quantity><buysell>B</buysell><seccode>GAZP</seccode><period>N</period></trade><trade secid=\"380\"><tradeno>1720135</tradeno><board>TQBR</board><time>16.11.2020 18:39:09.727</time><price>185.58</price><quantity>1</quantity><buysell>B</buysell><seccode>GAZP</seccode><period>N</period></trade><trade secid=\"380\"><tradeno>1720136</tradeno><board>TQBR</board><time>16.11.2020 18:39:09.728</time><price>185.58</price><quantity>41</quantity><buysell>B</buysell><seccode>GAZP</seccode><period>N</period></trade></alltrades>\n"
konstantinio  
#6 Оставлено : 16 ноября 2020 г. 22:40:47(UTC)
konstantinio

Статус: Неофит

Группы: Участник
Зарегистрирован: 14.06.2016(UTC)
Сообщений: 15

Автор: Артур Шпонько Перейти к цитате
Подписка на тики позволяет получить тики за день или с какой-то конкретной сделки в прошлом, а подписка на сделки позволяет подписаться только с текущего момента.


Не вижу никакой разницы. Заказываю тики(Сделки) двумя способами но приходит одно и тоже - сделки в реальном времени, отличия лишь в xml формате.
Абрамов Александр  
#7 Оставлено : 16 ноября 2020 г. 23:31:56(UTC)
Абрамов Александр

Статус: Неофит

Группы: Участник
Зарегистрирован: 17.04.2017(UTC)
Сообщений: 30

Автор: konstantinio Перейти к цитате
Автор: Артур Шпонько Перейти к цитате
Подписка на тики позволяет получить тики за день или с какой-то конкретной сделки в прошлом, а подписка на сделки позволяет подписаться только с текущего момента.


Не вижу никакой разницы. Заказываю тики(Сделки) двумя способами но приходит одно и тоже - сделки в реальном времени, отличия лишь в xml формате.


Это, действительно, идентичные данные. С ключевым отличием (о котором Вам уже сообщили) – subscribe_ticks могут быть получены с начала торговой сессии (если Вам нужны исторические данные), для чего необходимо в команде указать <tradeno>1</tradeno>.
Абрамов Александр  
#8 Оставлено : 16 ноября 2020 г. 23:33:18(UTC)
Абрамов Александр

Статус: Неофит

Группы: Участник
Зарегистрирован: 17.04.2017(UTC)
Сообщений: 30

Автор: konstantinio Перейти к цитате
Спасибо за ответы.
Есть еще вопрос. Зачем в ответе со сделками вставляют символ переноса строки?
Цитата:
<alltrades>\n<trade secid=\"380\"><tradeno>1720132</tradeno><board>TQBR</board><time>16.11.2020 18:39:09.663</time><price>185.58</price><quantity>51</quantity><buysell>B</buysell><seccode>GAZP</seccode><period>N</period></trade><trade secid=\"380\"><tradeno>1720135</tradeno><board>TQBR</board><time>16.11.2020 18:39:09.727</time><price>185.58</price><quantity>1</quantity><buysell>B</buysell><seccode>GAZP</seccode><period>N</period></trade><trade secid=\"380\"><tradeno>1720136</tradeno><board>TQBR</board><time>16.11.2020 18:39:09.728</time><price>185.58</price><quantity>41</quantity><buysell>B</buysell><seccode>GAZP</seccode><period>N</period></trade></alltrades>\n"


Вопрос в работе.

konstantinio  
#9 Оставлено : 16 ноября 2020 г. 23:46:49(UTC)
konstantinio

Статус: Неофит

Группы: Участник
Зарегистрирован: 14.06.2016(UTC)
Сообщений: 15

Автор: Абрамов Александр Перейти к цитате
необходимо в команде указать <tradeno>1</tradeno>


ДА. Верно. В документации об этом написано. Не заметил.
konstantinio  
#10 Оставлено : 17 ноября 2020 г. 12:58:05(UTC)
konstantinio

Статус: Неофит

Группы: Участник
Зарегистрирован: 14.06.2016(UTC)
Сообщений: 15

Добрый день. При заказе истории свечей получаю ошибку
Цитата:
Incorrect period value

Хотя доступный период для свечей приходит при подключении на 60 секунд:
Цитата:
<candlekinds><kind><id>1</id><period>60</period><name>1 минута</name></kind><kind><id>2</id><period>300</period><name>5 минут</name></kind><kind><id>3</id><period>900</period><name>15 минут</name></kind><kind><id>4</id><period>3600</period><name>1 час</name></kind><kind><id>5</id><period>86400</period><name>1 сутки</name></kind><kind><id>6</id><period>604800</period><name>1 неделя</name></kind></candlekinds>

Историю заказываю командой:
Цитата:
<command id="gethistorydata"><security><board>TQBR</board><seccode>SBER</seccode></security><period>60</period><count>100</count><reset>true</reset></command>

Почему так происходит?
Абрамов Александр  
#11 Оставлено : 17 ноября 2020 г. 23:54:12(UTC)
Абрамов Александр

Статус: Неофит

Группы: Участник
Зарегистрирован: 17.04.2017(UTC)
Сообщений: 30

Автор: konstantinio Перейти к цитате
Спасибо за ответы.
Есть еще вопрос. Зачем в ответе со сделками вставляют символ переноса строки?
Цитата:
<alltrades>\n<trade secid=\"380\"><tradeno>1720132</tradeno><board>TQBR</board><time>16.11.2020 18:39:09.663</time><price>185.58</price><quantity>51</quantity><buysell>B</buysell><seccode>GAZP</seccode><period>N</period></trade><trade secid=\"380\"><tradeno>1720135</tradeno><board>TQBR</board><time>16.11.2020 18:39:09.727</time><price>185.58</price><quantity>1</quantity><buysell>B</buysell><seccode>GAZP</seccode><period>N</period></trade><trade secid=\"380\"><tradeno>1720136</tradeno><board>TQBR</board><time>16.11.2020 18:39:09.728</time><price>185.58</price><quantity>41</quantity><buysell>B</buysell><seccode>GAZP</seccode><period>N</period></trade></alltrades>\n"


Так исторически сложилось, они были всегда.
konstantinio  
#12 Оставлено : 18 ноября 2020 г. 22:20:49(UTC)
konstantinio

Статус: Неофит

Группы: Участник
Зарегистрирован: 14.06.2016(UTC)
Сообщений: 15

Кто нибудь знает ответ на вопрос в 10 сообщении?
Абрамов Александр  
#13 Оставлено : 18 ноября 2020 г. 23:48:26(UTC)
Абрамов Александр

Статус: Неофит

Группы: Участник
Зарегистрирован: 17.04.2017(UTC)
Сообщений: 30

Автор: konstantinio Перейти к цитате
Кто нибудь знает ответ на вопрос в 10 сообщении?


В period необходимо указать нужное значение поля <id> из структуры <candlekinds>.
https://www.finam.ru/files/TXmlConnector.pdf?, стр. 27

В вашем случае команда будет:

<command id="gethistorydata"><security><board>TQBR</board><seccode>SBER</seccode></security><period>1</period><count>100</count><reset>true</reset></command>

konstantinio  
#14 Оставлено : 19 ноября 2020 г. 14:07:10(UTC)
konstantinio

Статус: Неофит

Группы: Участник
Зарегистрирован: 14.06.2016(UTC)
Сообщений: 15

Автор: Абрамов Александр Перейти к цитате
В period необходимо указать нужное значение поля <id> из структуры <candlekinds>.


Спасибо. Это моя невнимательность.
konstantinio  
#15 Оставлено : 19 ноября 2020 г. 15:14:22(UTC)
konstantinio

Статус: Неофит

Группы: Участник
Зарегистрирован: 14.06.2016(UTC)
Сообщений: 15

Я так понял чтобы получать онлайн свечи их нужно строить самому из сделок или запрашивать последнюю историческую свечу. Верно?
Абрамов Александр  
#16 Оставлено : 19 ноября 2020 г. 15:17:41(UTC)
Абрамов Александр

Статус: Неофит

Группы: Участник
Зарегистрирован: 17.04.2017(UTC)
Сообщений: 30

Автор: konstantinio Перейти к цитате
Я так понял чтобы получать онлайн свечи их нужно строить самому из сделок или запрашивать последнюю историческую свечу. Верно?


Да, именно так.
konstantinio  
#17 Оставлено : 21 ноября 2020 г. 21:04:35(UTC)
konstantinio

Статус: Неофит

Группы: Участник
Зарегистрирован: 14.06.2016(UTC)
Сообщений: 15

Можно поинтересоваться что за время приходит в структуре candle? Время открытия или закрытия свечи?
<candle date="дата" open="…" high="…" low="..." close="…"
volume="…" oi="open_interest"/>
Абрамов Александр  
#18 Оставлено : 22 ноября 2020 г. 22:47:46(UTC)
Абрамов Александр

Статус: Неофит

Группы: Участник
Зарегистрирован: 17.04.2017(UTC)
Сообщений: 30

Автор: konstantinio Перейти к цитате
Можно поинтересоваться что за время приходит в структуре candle? Время открытия или закрытия свечи?
<candle date="дата" open="…" high="…" low="..." close="…"
volume="…" oi="open_interest"/>


Время открытия.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.

© 2007–2018 Холдинг «ФИНАМ»Форум YAF.NET 2.3.0 BETA 20160808 | YAF.NET © 2003-2020, Yet Another Forum.NET
Страница сгенерирована за 0.974 секунды.