Stock# с несколькими квиками

Stock# с несколькими квиками
Atom
8/3/2010
Alexander


Со сколькими копиями квика можно безболезненно запускать одного робота? Как происходит экспорт через DDE в Stock# - одинаковые данные, я так понимаю, фильтруются?

Вопрос возник не случайно - сейчас с 7ми квиками роботы съедают до 50-60% от нашего довольно мощного сервера (на каждом квике запущен 1-2 робота, каждый робот запускается 1 секунду). Стоит ли искать ошибку, пытаться оптимизировать самого робота или лучше закинуть часть квиков на другой сервер?


Tags:


Thanks:


< 1 2 3 4 5  >
Alexander

Avatar
Date: 8/24/2010
Reply


Оказывается, это было связано с тем, что не хватало потоков для StrategyManager (я использовал конструктор без параметра для числа потоков) - получал на выходе лишь 8 потоков. Сегодня попытался создавать и указывать 15 потоков - всё заработало. Только непонятно насколько в таком случае он быстро будет работать =)

Есть небольшая просьба - можно ли в случае если используется конструктор StrategyManager по умолчанию (в который передаётся лишь ITrader) в случае, если число добавленных стратегий больше, чем число потоков, автоматически разбрасывать стратегии по потокам и запускать несколько стратегий на одном ядре? А то такой тихий незапуск стратегий как у меня очень смущает, проблема не очевидна первоначально.

Thanks:

Mikhail Sukhov

Avatar
Date: 8/24/2010
Reply


Не, проблема в пуле потоков. Должно обрабатывать необработанные, а обрабатывает - обработанные. Ок, посмотрю.

Thanks:

Maxim

Avatar
Date: 4/28/2011
Reply


Mikhail Sukhov:

  1. Да, одинаковые данные отбрасываются. Если это разные Квики, то это будут все сделки и инструменты (если конечно у Вас не шарица еще что- то). Хотя и сделки могут быть уникальными, если каждый Квик торгует только свой диапазон инструментов.

Михаил, небольшое уточнение. Предположим используется MultiTrader с двумя разными Квиками. В этих Квиках настроены «Все сделки» и «Стаканы» для одной бумаги, например Сбера.

Выше Вы написали, что данные поступают от двух Квиков одновременно. Дублирующие данные учитываются и отбрасываются.

Верно ли это для «Стаканов»?

Thanks:

Maxim

Avatar
Date: 4/28/2011
Reply


Mikhail Sukhov: Насчет прекращения экспорта. Схема не такая. Роботу льется все. А он уже смотрит на уникальность. Так что, если какой-то из Квиков лили дубли и он упал, то на экспорт это не должно отразиться. Тут случаем ReConnectionManager не вступает в работу? Вот он может все остальные Квики перезапускать.

Насколько я понял из документации, для MultiTrader отсутствует ReConnectionManager. То есть выше Вы имели ввиду, что вступает в работу ReConnectionManager для одного из Квика, который используется в MultiTrader.

Как может ReConnectionManager одного Квика перезапустить все остальные Квики? Или я что то не понял?

Thanks:

Mikhail Sukhov

Avatar
Date: 4/28/2011
Reply


Maxim: Как может ReConnectionManager одного Квика перезапустить все остальные Квики? Или я что то не понял?

С тех пор много воды утекло.

Thanks:

Maxim

Avatar
Date: 4/28/2011
Reply


Mikhail Sukhov:

Maxim: Как может ReConnectionManager одного Квика перезапустить все остальные Квики? Или я что то не понял?

С тех пор много воды утекло.

То есть ситуация уже другая и ReConnectionManager пользовать можно?

А на предыдущий вопрос какой ответ? Насчет информации из стакана, если два Квика работают.

Thanks:

Mikhail Sukhov

Avatar
Date: 4/28/2011
Reply


Maxim:

Mikhail Sukhov:

Maxim: Как может ReConnectionManager одного Квика перезапустить все остальные Квики? Или я что то не понял?

С тех пор много воды утекло.

То есть ситуация уже другая и ReConnectionManager пользовать можно?

А на предыдущий вопрос какой ответ? Насчет информации из стакана, если два Квика работают.

Лучше чтобы пересечение не было.

Thanks:

Maxim

Avatar
Date: 4/29/2011
Reply


Mikhail Sukhov: Лучше чтобы пересечение не было.

Скупы Вы, Михаил, на слова. [smile]

Но всеже повытягиваю информацию из Вас еще [smile]

Ситуация такая. Сейчас использую три разных Квика. По отдельности каждый из них работает не идеально. То задержки происходят, то обрыв соединения.

Необходимо использовать суммарную их информацию. Для этих целей, насколько я понял, подходит MultiTrader. Хотелось бы узнать подводные камни.

Какие еще тонкости в использовании MultiTrader с несколькими Квиками, настроенными на одну и ту же бумагу? В чем сложность со стаканом? Почему «лучше чтобы пересечение не было»?

Может быть Alexander поможет с ответом?

Thanks:

Mikhail Sukhov

Avatar
Date: 4/29/2011
Reply


Maxim: Скупы Вы, Михаил, на слова. [smile]

Я не скуп. Мне теперь приходится отвечать и новичкам и старичкам. Новичкам отвечаю больше. За счет ответов старичкам. Так что если старички хотят повысить качество ответов себе любимым, нужно повышать количество ответов новичкам.

Maxim: Но всеже повытягиваю информацию из Вас еще [smile]

Ситуация такая. Сейчас использую три разных Квика. По отдельности каждый из них работает не идеально. То задержки происходят, то обрыв соединения.

Необходимо использовать суммарную их информацию. Для этих целей, насколько я понял, подходит MultiTrader. Хотелось бы узнать подводные камни.

Какие еще тонкости в использовании MultiTrader с несколькими Квиками, настроенными на одну и ту же бумагу? В чем сложность со стаканом? Почему «лучше чтобы пересечение не было»?

Может быть Alexander поможет с ответом?

Я несколько Квиков не использовал. Да, думаю Александр тут более компетентен.

Thanks:

Maxim

Avatar
Date: 4/30/2011
Reply


Alexander, поделитесь опытом как работается с несколькими Квиками?

Интересует ситуация, когда в Квиках настроены одинаковые бумаги. Одна из задач использования MultiTrader - это минимизировать сделать поступление информации более стабильной. Что бы при задержках или падении части роботов программа все равно получала актуальные данные.

Реализовывать MultiTrader у себя в программе еще не начал. Возможно будут более конкретные вопросы. Пока могу задать такие:

  1. Какие подводные камни стоит учесть? На что обратить внимание?
  2. Предположим используется MultiTrader с двумя разными Квиками. В этих Квиках настроены «Все сделки» и «Стаканы» для одной бумаги, например Сбера. Выше Вы написали, что данные поступают от двух Квиков одновременно. Дублирующие данные учитываются и отбрасываются. Верно ли это для «Стаканов»? 3)Нормально ли теперь работает ReConnectionManager? Можно ли его использовать, если один из Квиков упадет?
Thanks:
< 1 2 3 4 5  >

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

loading
clippy