Два робота на одном квике

Два робота на одном квике


В одном процедура подключения выглядит так:

private void ConnectClick()
        {
            _trader= new QuikTrader(QuikTerminal.GetDefaultPath());
            _candleManager= new CandleManager(_trader);
            _trader.NewSecurities +=s=> { };//событие вызывается через метод
            _trader.Connected += () => _trader.StartExport();//запускаем экспорт 
            _trader.Connect();
        }

Во втором так:

private void ConnectClick()
        {
            _trader = new QuikTrader(QuikTerminal.GetDefaultPath()); // @"C:\Program Files (x86)\Quik-Zerich\info.exe");// 
            _trader.NewSecurities += NewSecurities;//событие вызывается через метод
            _trader.NewPortfolios += portfolios =>this.GuiAsync(()=>
                                                                    {
                                                                            Portfolios.ItemsSource =
                                                                               _trader.Portfolios;
                                                                    });
            
            _trader.Connected += () => _trader.StartExport();//запускаем экспорт 
            _trader.Connect();
        }

Так вот если один робот уже запущен, то второй слетает на строке _trader.Connect() с ArgumentException: > Не удалось подключиться к Quik. Возможно, в Quik-е не включена обработка внешних транзакций.

Имя параметра: path

Есть ли способ подключаться к квику двумя роботами сразу?


Tags:


Thanks:


esper

Avatar
Date: 7/20/2012
Reply


Двум роботам нельзя подключиться к одному квику, но можно сделать одного робота с двумя стратегиями.

Thanks:

Серёжа Сорокин

Avatar
Date: 7/20/2012
Reply


Ясно. Спасибо. Уже начал объединять длл-ки.

Thanks:

VassilSanych

Avatar
Date: 12/29/2012
Reply


esper: Двум роботам нельзя подключиться к одному квику, но можно сделать одного робота с двумя стратегиями. А такой вариант возможен:

  • запустить одну стратегию на реалтаймэмуляторе на квике
  • а другую стратегию торговать деньгами через реальный шлюз, который был обёрнут эмулятором ?
Thanks:

esper

Avatar
Date: 1/14/2013
Reply


VassilSanych: А такой вариант возможен:

  • запустить одну стратегию на реалтаймэмуляторе на квике
  • а другую стратегию торговать деньгами через реальный шлюз, который был обёрнут эмулятором ? Если в одном приложении, то да.
Thanks: VassilSanych


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

loading
clippy