{"action":"closed","issue":{"url":"https://api.github.com/repos/StockSharp/StockSharp/issues/265","repository_url":"https://api.github.com/repos/StockSharp/StockSharp","labels_url":"https://api.github.com/repos/StockSharp/StockSharp/issues/265/labels{/name}","comments_url":"https://api.github.com/repos/StockSharp/StockSharp/issues/265/comments","events_url":"https://api.github.com/repos/StockSharp/StockSharp/issues/265/events","html_url":"https://github.com/StockSharp/StockSharp/issues/265","id":177672445,"number":265,"title":"Добавление собственных инструментов в FilterableSecurityProvider","user":{"login":"lebedevsrg","id":17960549,"avatar_url":"https://avatars.githubusercontent.com/u/17960549?v=3","gravatar_id":"","url":"https://api.github.com/users/lebedevsrg","html_url":"https://github.com/lebedevsrg","followers_url":"https://api.github.com/users/lebedevsrg/followers","following_url":"https://api.github.com/users/lebedevsrg/following{/other_user}","gists_url":"https://api.github.com/users/lebedevsrg/gists{/gist_id}","starred_url":"https://api.github.com/users/lebedevsrg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lebedevsrg/subscriptions","organizations_url":"https://api.github.com/users/lebedevsrg/orgs","repos_url":"https://api.github.com/users/lebedevsrg/repos","events_url":"https://api.github.com/users/lebedevsrg/events{/privacy}","received_events_url":"https://api.github.com/users/lebedevsrg/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-09-18T19:52:01Z","updated_at":"2016-09-18T19:56:46Z","closed_at":"2016-09-18T19:56:46Z","body":"В старых версиях FilterableSecurityProvider было открытое свойство Securities, у которого был открытый метод AddRange. Это позволяло при торговле синтетическими индексами, после создания индексного инструмента программным путем, добавить его к тем инструментам, которые получены через коннектор и отразить в едином списке инструментов, доступных для стратегии.\r\nНа этих выходных я вернулся к теме парного трейдинга на S# и обнаружил, что какой-то версии FilterableSecurityProvider убрали свойство Securities и теперь код вроде:\r\nmyFilterableSecurityProvider.Securities.AddRange(IndexFactory(myTradePair) перестал работать.\r\nСудя по исходному коду никакой вменяемой альтернативы для того чтобы добавить в подобную коллекцию собственный инструмент в наст. время не представлено.\r\nТаким образом проведенная модификация FilterableSecurityProvider существенно осложняет работу с индексными инструментами в S#.API.\r\nПри этом внутри класса имеется метод AddSecurities, у которого сейчас стоит свойство private.\r\nПрошу в следующей версии API сделать его public."}}
{"actor":{"display_login":"lebedevsrg"}}