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

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


Со сколькими копиями квика можно безболезненно запускать одного
робота?
Как происходит экспорт через 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 Go to
1. Да, одинаковые данные отбрасываются. Если это разные Квики, то это
будут все сделки и инструменты (если конечно у Вас не шарица еще что-
то). Хотя и сделки могут быть уникальными, если каждый Квик торгует
только свой диапазон инструментов.


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

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

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

Maxim

Avatar
Date: 4/28/2011
Reply


Mikhail Sukhov Go to

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


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

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

Mikhail Sukhov

Avatar
Date: 4/28/2011
Reply


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


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

Maxim

Avatar
Date: 4/28/2011
Reply


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


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



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

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

Mikhail Sukhov

Avatar
Date: 4/28/2011
Reply


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


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



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

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


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

Maxim

Avatar
Date: 4/29/2011
Reply


Mikhail Sukhov Go to

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


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

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


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

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

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

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

Mikhail Sukhov

Avatar
Date: 4/29/2011
Reply


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


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

Maxim Go to

Но всеже повытягиваю информацию из Вас еще [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