Основной и транзакционный логин вместе


Основной и транзакционный логин вместе
Atom Reply
5/24/2012


Можно ли использовать одновременно два логина? Основной для получения данных и транзакционный для выставления заявок. У меня несколько счетов, и только один с основным логином.
В примерах и справке не нашел.

Tags:


Thanks:




11 Answers
Alexander

Avatar
Date: 5/24/2012
Reply


Транзакционный логин позволяет в том числе и получать маркет данные.
Thanks:

transdex

Avatar
Date: 5/24/2012
Reply


Alexander Mukhanchikov Перейти
Транзакционный логин позволяет в том числе и получать маркет данные.


Транзакционный логин – вид пользовательского имени (логина), использование которого позволяет при использовании Plaza II Шлюза FORTS осуществлять:

Объявление и отзыв заявок на торгах производными финансовыми инструментами, организуемых ОАО "РТС" в Секции срочного рынка; на торгах производными финансовыми инструментами, организуемых ОАО "Санкт-Петербургская биржа" в соответствии с Правилами совершения срочных сделок Открытого акционерного общества "Санкт-Петербургская биржа"; на торгах производными финансовыми инструментами, организуемых ОАО "Мосэнергобиржа" в Секции срочного рынка;
Объявление и отзыв Заявок на торгах ценными бумагами, организуемых в Режиме биржевой торговли с расчетами Т+4;
Совершение Операций в соответствии с Правилами проведения банковских операций по купле-продаже иностранной валюты с использованием Системы RTS Money.
Просмотр собственных заявок и собственных заключенных сделок на торгах производными финансовыми инструментами, а также в Системе RTS Money.
Thanks:

Alexander

Avatar
Date: 5/24/2012
Reply


попробуйте к боевому серверу подключиться да посмотреть через samplegui
Thanks: ionn

ionn

Avatar
Date: 5/28/2012
Reply


Alexander Mukhanchikov Перейти
попробуйте к боевому серверу подключиться да посмотреть через samplegui


Подключился к боевому роутеру, и не обнаружил там стаканов и индексов ртс. Проверял на samplegui версии 4.0.23 и 4.1.
для индексов добавлял:
Trader.Tables.Add(Trader.TableRegistry.Index);
Trader.Tables.Add(Trader.TableRegistry.IndexLog);

На тестовой плазе и по стаканам и по индексам данные идут. В чем может быть дело?



2012-05-28 11:34:19.965;p2repl-cli;;Stream opening started;stream 0x1D207E40,type 1,name 'RTS_INDEX_REPL',server_addr 'P2PROM9_A.inter_rtsindex'
2012-05-28 11:34:19.965;p2repl-cli;error;p2err 40969=0xA009 - 'REPL:ACCESS_DENIED';Open request rejected by server;stream 0x1D20F1D0
Topic starter
Thanks:

Alexander

Avatar
Date: 5/28/2012
Reply


пишите в ртс. вроде mail их help@micex.com
Thanks:

ionn

Avatar
Date: 5/28/2012
Reply


Alexander Mukhanchikov Перейти
пишите в ртс. вроде mail их help@micex.com


все таки транзакционный отличается от основного логина, отсутствием индексов и стаканов. Сейчас подключился по основному логину - там все есть.
Topic starter
Thanks:

ionn

Avatar
Date: 6/18/2012
Reply


Решил воспользоваться BasketTrader для решения этой проблемы. Сделал два PlazaTrader засунул их в BasketTrader. Но вот незадача - после старта экспорта робот вылетает не выдавая никаких ошибок...
Topic starter
Thanks:

Alexander

Avatar
Date: 6/18/2012
Reply


ProcessDataError ответ вам выдаст
Thanks:

ionn

Avatar
Date: 6/18/2012
Reply


ProcessDataError ответа не выдал, но под отладчиком с двумя тестовыми логинами выдал исключение "Потоки данных не были остановлены с предыдущего запуска."
На строке:
trader.Connected += () =>
{
this.GuiAsync(() =>
{
Trader.StartExport(); /// <<<<<
});
};
Topic starter
Thanks:

esper

Avatar
Programmer
Date: 6/18/2012
Reply


AppName у шлюзов разные?
Thanks:

ionn

Avatar
Date: 6/18/2012
Reply


esper Перейти
AppName у шлюзов разные?

да


if (_traderP1 == null && !settings.PlazaAdress.IsEmpty())
{
_traderP1 = new PlazaTrader(settings.PlazaAdress.To<IPEndPoint>());

var revisionManager = _traderP1.StreamManager.RevisionManager;

revisionManager.Tables.Add(_traderP1.TableRegistry.IndexLog);
revisionManager.Tables.Add(_traderP1.TableRegistry.TradeFuture);
revisionManager.Tables.Add(_traderP1.TableRegistry.TradeOption);
_traderP1.AppName = "appP1";
_trader.InnerTraders.Add(_traderP1);
}
if (_traderP2 == null && !settings.PlazaAdress2.IsEmpty())
{
_traderP2 = new PlazaTrader(settings.PlazaAdress2.To<IPEndPoint>());
_traderP2.AppName = "appP2";
_traderP2.ReConnectionSettings.WorkingTime = Exchange.Rts.WorkingTime;
_trader.InnerTraders.Add(_traderP2);
}
Topic starter
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy