Блог им. 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
225 | ★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:
Фото
Аэрофлот и Газпром нефть объединяют усилия по созданию отрасли устойчивого авиатоплива в России
Компании договорились о развитии сотрудничества в области производства и применения устойчивого авиационного топлива (SAF, LCAF) в России....
Фото
📅 Накопленный купонный доход между выплатами
У каждой купонной облигации есть свой график выплат. Например, деньги могут поступать раз в месяц. При этом сам купон накапливается...
Фото
GBP/JPY и ретест, который мы заслужили: снова у старых границ
Кросс-курс GBP/JPY решил устроить классический камбэк и вернулся к точке пересечения уровня поддержки 207.25 и ранее пробитого локального...
Фото
РусГидро. МСФО 1Н 2026г. Отличный отчет, но проблемы не ушли…
Компания РусГидро опубликовала финансовые результаты за 1 полугодие 2026г. по МСФО: 👉Выручка — 387,2 млрд руб. (+18,9% г/г) 👉Субсидии —...

теги блога Boris Litvinov

....все тэги



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