Посоветуйте как правильно организовать стратегии:
Хочу реализовать такую стратегию:
1. в зависимости от значания индекса сделать выборку по инструментам для торговли и сформировать несколько списков инструментов
2. по каждому списку инструментов запустить отдельную стратегию
3. проверять значение индекса и если нужно переформировать списки инструментов
4. проверять списки на счет того правильная ли стратегия работает на инструментах в них
Причем позиции , ордера и P/L по всему этому нужно считать как для одной стратегии.
И еще маленький вопрос знатокам C# , как по простому записать в код такое:
есть
Collection1 = ThreadSafeObservableCollection<Security>
Collection2 = ThreadSafeObservableCollection<Position>
Collection3 = ThreadSafeObservableCollection<Security>
если в Collection2 есть позиция с полем Security и в тоже время такой Security нет в Collection1 , то внести эту Security в Collection3 .
Спасибо.