Блог им. 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:
Самолет лидер по объему ввода жилья в МО
Друзья, привет! Продолжаем делиться своими результатами. 🚀 По данным Главстройнадзора МО , мы стали лидером по объемам ввода  жилья в...
Фото
EUR/USD: Пан или пропал? Ретест треугольника ставит ультиматум
Европейская валюта, протестировав сопротивление 1.1918, повторно устремилась вниз для ретеста пробитой границы треугольника. На этот раз касание...
Фото
Вторичный рынок как часть оборотного цикла
Ресейл в Группе «МГКЛ» — это рабочий инструмент управления оборотом, а не продажа того, что не выкупили. 📦 Сейчас клиент, приходя в...
Фото
Россети Ленэнерго. Отчет об исполнении инвестпрограммы за Q4 2025г. Опасения оправдались - обесценение съело прибыль
Компания Россети Ленэнерго опубликовала отчет об исполнении инвестпрограммы за Q4 2025г., где показаны финансовые показатели компании по...

теги блога Boris Litvinov

....все тэги



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