Проблема: не могу получить табличные данные ордеров и моих сделок


Проблема: не могу получить табличные данные ордеров и моих сделок
Atom Reply
8/18/2014


Исходные данные:
- Соединение Lua QuikFix
- версия API 4.2.14
Подключение:
Код
String pathQuik = QuikTerminal.GetDefaultPath();
_trader = new QuikTrader
{
   LuaFixServerAddress = "127.0.0.1:5001".To<EndPoint>(),
   LuaLogin = "quik",
   LuaPassword = "quik".To<SecureString>()
};
_trader.Connect();

Данный код не работает:
Код


var myMyTrade = _trader.MyTrades;
var myOrders = _trader.Orders;


При просмотре через дебагер, массивы имею ноль элементов. У кого еще есть такая проблема или только у меня.

Tags:


Thanks:




4 Answers
esper

Avatar
Programmer
Date: 8/18/2014
Reply


Sample работает?
Thanks:

niko

Avatar
Date: 8/18/2014
Reply


В Sample не увидел получение данных из таблиц, там только подписка на новые данные по событию. Но получить новые Мои сделки не получается. Событие не срабатывает.
Topic starter
Thanks:

esper

Avatar
Programmer
Date: 8/19/2014
Reply


Получить данные из коллекций можно только тогда, когда они уже пришли. Данные приходят асинхронно и сразу после вызова Connect данных еще нет.
Thanks:

niko

Avatar
Date: 8/29/2014
Reply


Данные получаю после выполнения функций:
Код
_trader.RegisterSecurity(security);
_trader.RegisterTrades(security);


Сегодня проверил на API 4.2.20 - проблема осталась
Topic starter
Thanks:


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

loading
clippy