Блог им. 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
★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

теги блога Boris Litvinov

....все тэги



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