← Zurück

Параллелизм в StockSharp

Доброе утро! Поиском по данной теме нашел только старые топики, в которых желаемой информации не нашел.

Хотелось бы спросить, как в текущей версии SS будет работать HistoryEmulationConnector, если есть портфель с N числом бумаг, где для каждой бумаги создается своя стратегия (экземпляр). Вопросы примерно такие:

  1. Все стратегии будут работать в одном потоке или каждая в своем?
  2. Если каждая в своем, то синхронизация между бумагами отсутствует или достигается за счет того, что, например, сообщения (свечи, тики, итд) отправляются в каждый подписанный инструмент с одинаковой скоростью?

Подобные вопросы задаю с той целью, что планирую тестировать портфель из 50+ бумаг за длинный промежуток времени (10+ лет), с отрисовкой, на достаточно мощной машине (16 ядер, видео карта последнего поколения итд).

War dieses Thema hilfreich?

Thema teilen

Kommentare (3)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Support
Support
  1. В одном
  2. Будет. Если Вы сразу запустите на тест несколько стратегий, то они будут обрабатываться последовательно... А маркет-дата будет поступать из одного источника...
  3. Для ускорения тестирования.. Рекомендую разбить задачу на части (по числу процессоров) и запустить тестирование в разных процессах...
gewinn
gewinn Autor

Support:

  1. В одном
  2. Будет. Если Вы сразу запустите на тест несколько стратегий, то они будут обрабатываться последовательно... А маркет-дата будет поступать из одного источника...
  3. Для ускорения тестирования.. Рекомендую разбить задачу на части (по числу процессоров) и запустить тестирование в разных процессах...

А как лучше поступить в случае, если требуется ребалансировка портфеля? Т.е. у всех бумаг (у каждой из которых своя стратегия) общий портфель и, соответственно, общие денежные средства. Т.е. хотелось бы, чтобы бумаги "видели" друг друга через портфель. И при этом стратегии бумаг рассчитывались максимально-используя ресурсы машины.

Support
Support

Мне кажется, что задачу с ребалансировкой сложно распараллелить.., т.к. при "куски" должны быть независимы друг от друга...