← Zurück

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

Исходные данные:

  • Соединение 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;

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

War dieses Thema hilfreich?

Thema teilen

Kommentare (4)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

esper
esper

Sample работает?

niko
niko Autor

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

esper
esper

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

niko
niko Autor

Данные получаю после выполнения функций:

_trader.RegisterSecurity(security);
_trader.RegisterTrades(security);

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