Два робота на одном квике
Atom Ответить
20.07.2012


В одном процедура подключения выглядит так:
Код
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


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

Теги:


Спасибо:




4 Ответов
esper

Фотография
Программист
Дата: 20.07.2012
Ответить


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

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

Фотография
Программист
Дата: 20.07.2012
Ответить


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

VassilSanych

Фотография
Дата: 29.12.2012
Ответить


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

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

Спасибо:

esper

Фотография
Программист
Дата: 14.01.2013
Ответить


VassilSanych Перейти

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

Если в одном приложении, то да.
Спасибо: VassilSanych


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy