RealTimeEmulationTrader не регистрируются заявки

RealTimeEmulationTrader не регистрируются заявки
Atom
12/26/2013


Пользуюсь версией 4.2.1.5 Trader=RealTimeEmulationTrader<QuikTrader>(new QuikTrader(QuikTerminal.GetDefaultPath()))
Когда регистрирую ордер в трейдере (Отправляю заявку), она появляется в таблице со статусом "Регистрация" и не регистрируется, а остается висеть в этом статусе. Такое подозрение, что RealTimeEmulationTrader не видит цен вообще, т.к. таблица "все сделки" пуста, а при Trader= new QuikTrader(QuikTerminal.GetDefaultPath()); сделки в нее приезжают.
Спасибо.



Thanks:


Mikhail Sukhov

Avatar
Date: 12/27/2013
Reply


Уже обсуждалось недавно на форуме. Нужно запускать экспорт данных у основного шлюза.
Thanks: Gavrus

Gavrus

Avatar
Date: 1/6/2014
Reply


Поискал на форуме, не нашел где это обсуждалось
Подскажите, что в моем коде не так? Экспорт данных у основного шлюза запускаю: _trader.StartExport();
Code

 private ITrader _trader;   
_trader = new RealTimeEmulationTrader<QuikTrader>(new QuikTrader(QuikTerminal.GetDefaultPath()));
_trader.NewSecurities += securities => this.GuiAsync(() => MySecurities.ItemsSource = securities);
_trader.NewPortfolios += portfolios => this.GuiAsync(() => MyPortfolios.ItemsSource = portfolios);
_trader.NewTrades +=trades => this.GuiAsync(() => _Orders.AllTrades.Trades.AddRange(trades));
_trader.StartExport();
_trader.Connect();


В таблицу AllTrades сделки при RealTimeEmulationTrader не приезжают, а приезжают только при _trader = new QuikTrader(QuikTerminal.GetDefaultPath());
Thanks:

longtrades

Avatar
Date: 1/6/2014
Reply


StartExport() основного шлюза мне тоже не помог , покажите где обсуждалось , пожалуйста , может еще что-то нужно.
Thanks:

Mikhail Sukhov

Avatar
Date: 1/6/2014
Reply


В коде нет запуска экспорта у квика
Thanks:

longtrades

Avatar
Date: 1/6/2014
Reply


У меня есть но ни _trader.NewTrades ни _trader.MarketTimeChanged не срабатывают? в чем может быть проблема ?
Thanks:

Gavrus

Avatar
Date: 1/6/2014
Reply


В квике DDE экспорт данных таблицы "Все сделки" запускается.
Михаил, не могли бы вы подправить мой пример?
Thanks:

longtrades

Avatar
Date: 1/6/2014
Reply


Я так понимаю Михаил имеет ввиду что нужно сделать так:
Code

private ITrader _trader;  
var trader = new QuikTrader(QuikTerminal.GetDefaultPath()); 
_trader = new RealTimeEmulationTrader<QuikTrader>(trader);
_trader.NewSecurities += securities => this.GuiAsync(() => MySecurities.ItemsSource = securities);
_trader.NewPortfolios += portfolios => this.GuiAsync(() => MyPortfolios.ItemsSource = portfolios);
_trader.NewTrades +=trades => this.GuiAsync(() => _Orders.AllTrades.Trades.AddRange(trades));

 trader.StartExport();
_trader.StartExport();
_trader.Connect();


Но мне такое не помогло :(
Thanks:

Gavrus

Avatar
Date: 1/11/2014
Reply


В версии 4.2.2.1 все теперь работает!
Thanks:


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

loading
clippy