Блог им. 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
213 | ★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:
На Луну за ИИ
65 лет назад, 12 апреля, первый полет человека в космос открыл человечеству путь к звездам. Сегодня эта дата обретает новый «промышленный» смысл,...
Фото
Высокие ставки прошли пик давления, но кредитный отбор стал жестче
По оценке аналитиков Газпромбанка, 2025 год стал периодом ухудшения кредитного профиля некоторых российских корпоративных заемщиков, хотя...
🖥 В2В-РТС в гостях у Market Power
Уже 10 апреля — то есть завтра! — в 12:00 мы поговорим с компанией перед IPO.      🔶 Обсудим: • Планы на IPO и мотивацию: зачем...

теги блога Boris Litvinov

....все тэги



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