Блог им. SHLAK

Кто работает через Tranzaq connector с его примерам?

Не знаю что делать. 
Если подписываюсь транзак закрывается. ВЫЛЕТ

<command id=”subscribe”>
<alltrades> // — подписка на все сделки
<secid>…</secid>

<secid>…</secid>
</alltrades>
<quotations> //- подписка на показатели торгов
<secid>…</secid>

<secid>…</secid>
</quotations>
<quotes> // — подписка на изменения «стакана»
<secid>…</secid>

<secid>…</secid>
</quotes>
</command>

вот так  написано
string cmd = "< command id =”subscribe”> < alltrades >  < secid >…</ secid >…< secid >…</ secid > </ alltrades >< quotations >< secid >…</ secid >…< secid >…</ secid ></ quotations >< quotes >< secid >…</ secid >…< secid >…</ secid ></ quotes ></ command >";

string res = TXmlConnector.ConnectorSendCommand(cmd);



Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
  • обсудить на форуме:
  • Transaq
  • Ключевые слова:
  • Transaq
221 | ★2
11 комментариев
Формат команды другой там:

<command id=«subscribe»>
<alltrades>
<security>
<board>TQBR</board>
<seccode>SIBN</seccode>
</security>
</alltrades>
</command>

avatar
_tulyak_, получается если мне нужно будет создать таблицу обезличенных (ВСЕХ) сделок, мне  инструменты нужно в цикле подписывать?



avatar
Борис Литвинов, можно списком, шаблон такой:

<command id=«subscribe»>
<alltrades> — подписка на сделки рынка
<security>
<board> идентификатор режима торгов</board>
<seccode>код инструмента</seccode>
</security>

</alltrades>
<quotations> — подписка на изменения показателей торгов
<security>
<board> идентификатор режима торгов</board>
<seccode>код инструмента</seccode>
</security>

</quotations>
<quotes> — подписка на изменения «стакана»
<security>
<board> идентификатор режима торгов</board>
<seccode>код инструмента</seccode>
</security>

</quotes>
</command>
Xml структуры смотрите здесь www.finam.ru/files/TXmlConnector.pdf?

avatar
_tulyak_, НЕ РАБОТАЕТ ХЕЛП

string board2 = «TQBR»; // «TQBR»;
string seccode2 = «SBER»;

string cmd = "<command id=\«subscribe\»>";
cmd = cmd + "< alltrades >";
cmd = cmd + "< security >";
cmd = cmd + "< board >" + board2 + "</ board >";
cmd = cmd + "< seccode >" + seccode2 + "</ seccode >";
cmd = cmd + "</ security >";
cmd = cmd + "</ alltrades >";
cmd = cmd + "</ command >";
string res = TXmlConnector.ConnectorSendCommand(cmd);
this.richTextBox1.Text = cmd + " " + res;
MessageBox.Show(cmd.ToString(), res.ToString());

результат:
<command id=«subscribe»>< alltrades >< security >< board >TQBR</ board >< seccode >SBER</ seccode ></ security ></ alltrades ></ command >    
<error>Error reading end tag.</error>

avatar
Борис Литвинов, в тэгах не нужны пробелы, и кавычки в id другие (")
avatar
_tulyak_, пробелы убрал, а вот кавычки такие смарт лаб при копировании делает. Но результат тот же!
avatar
Борис Литвинов, строка такая <command id=\«subscribe\»><alltrades><security><board>TQBR</board><seccode>SBER</seccode></security></alltrades></command>?
avatar
_tulyak_, заработало пасиб
avatar
Логи выложи свои! _dsp.log
avatar
zastava12, НЕ РАБОТАЕТ ХЕЛП

string board2 = «TQBR»; // «TQBR»;
string seccode2 = «SBER»;

string cmd = "<command id=\«subscribe\»>";
cmd = cmd + "< alltrades >";
cmd = cmd + "< security >";
cmd = cmd + "< board >" + board2 + "</ board >";
cmd = cmd + "< seccode >" + seccode2 + "</ seccode >";
cmd = cmd + "</ security >";
cmd = cmd + "</ alltrades >";
cmd = cmd + "</ command >";
string res = TXmlConnector.ConnectorSendCommand(cmd);
this.richTextBox1.Text = cmd + " " + res;
MessageBox.Show(cmd.ToString(), res.ToString());

результат:
<command id=«subscribe»>< alltrades >< security >< board >TQBR</ board >< seccode >SBER</ seccode ></ security ></ alltrades ></ command >     
<error>Error reading end tag.</error>

avatar

Читайте на SMART-LAB:
Фото
Финансовые результаты Аэрофлота по РСБУ за 6 месяцев 2026 года
Аэрофлот опубликовал финансовые результаты по РСБУ за 2 квартал и 6 месяцев 2026 года. ✈️ Выручка во 2 квартале увеличилась на 3,3% год к году и...
Фото
Эмитент допустил дефолт: что делать инвесторам в таком случае?
Дефолт по облигациям не всегда означает полную потерю вложений. Даже если эмитент перестал платить купоны или не погасил долг, инвестор...
Ключевые тезисы менеджмента Норникеля по итогам раскрытия финансовых результатов за 1П 2026 г.
Сегодня мы раскрыли финансовые результаты за 1П 2026 г. по МСФО. Все наши материалы доступны на сайте...
Фото
ГМК Норникель: Прибыль иксанула, а котировки упали - обзор отчета по МСФО за 1-е полугодие 2026
ГМК Норникель отчитался сегодня по МСФО за 1- е полугодие Чистая прибыль выросла в 2 раза по сравнению с прошлым годом...

теги блога Boris Litvinov

....все тэги



UPDONW
Новый дизайн