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


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

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

Теги:


Спасибо:


< 1 2 3 4 5  >
Alexander

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


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

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

Спасибо:

Mikhail Sukhov

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


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

Спасибо:

Maxim

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


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


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

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

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

Maxim

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


Mikhail Sukhov

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


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

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

Mikhail Sukhov

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


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


С тех пор много воды утекло.
Спасибо:

Maxim

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


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


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



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

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

Mikhail Sukhov

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


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


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



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

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


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

Maxim

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


Mikhail Sukhov

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


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

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


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

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

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

Может быть Alexander поможет с ответом?
Спасибо:

Mikhail Sukhov

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


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


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

Maxim

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


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

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

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

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


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

Maxim

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


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

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

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

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

loading
clippy