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