Добрый день.
Без проблем.
"Какие разделы документации"
1) Всё что связано с ConfigManager.RegisterService
"В каком виде были бы интересны топики для прочтения"
1.1) Список доступных сервисов.
1.2) Описание сервиса (для чего подключаем?)
1.3) Общая информация.
Как отключить, переподключить сервис?
Как создать свой сервис? (чтобы влиял на графически контролы)
1.4) И другая информация связанная с сервисами, которую я не упомянул, но её важно знать.
Для рядового пользователя, как выглядят следующие строки:
ConfigManager.RegisterService<IConnector>(Connector);
ConfigManager.RegisterService<ISecurityProvider>(Connector);
ConfigManager.RegisterService<IPortfolioProvider>(Connector);
- ещё можно догадаться за что отвечают и зачем нужны,
но
ConfigManager.RegisterService(new PortfolioDataSource(Connector));
ConfigManager.RegisterService<IStudioCommandService>(new StudioCommandService());
ConfigManager.RegisterService<IExchangeInfoProvider>(new StorageExchangeInfoProvider(entityRegistry));
- уже тяжеловато для понимания
"Какие разделы документации"
2) Более детально опишите свойства и параметры Connector в виде пошаговой структуры.
Для примера свойства
public IBasketSecurityProcessorProvider BasketSecurityProcessorProvider { get; set; } - Как с ним работать, что ему передавать?
public bool CreateAssociatedSecurity { get; set; } // Create a combined security for securities from different boards. - Всё равно не понимаю (combined security)? Зачем ему different boards?
Следующие строки:
entityRegistry.Init - зачем init делает, когда без init всё создаётся?
EntityFactory зачем нужна и чем отличается от того же EntityRegistry?
EntityRegistry.DelayAction.DefaultGroup.WaitFlush(true); - вообще не понятно
Или метод
public void AddSecurity(SecurityId secerityId)
{
var securityMes = new SecurityMessage { SecurityId = secerityId };
Connector.SendOutMessage(securityMes);
var security = securityMes.ToSecurity(ConfigManager.GetService<IExchangeInfoProvider>());
EntityRegistry.Securities.Add(security);
}
Не понимаешь, вроде EntityRegistry часть Connector, но почему-то мы с ним работаем отдельно?
Некоторые моменты по отдельности вроде понятны, но по отношению к Connector - тьма.
"В каком виде были бы интересны топики для прочтения"
2.1) Чтобы получить следующее поведение Connector, мы делаем следующие промежуточные шаги (с описанием каждого шага). Из-за того, что нет структуры (кто, зачем, почему, когда) - получается каша.
"Какие разделы документации"
3) Более подробно опишите графический рендерер Вашего индикатора.
В продолжение темы
https://stocksharp.ru/forum/10485/kakoi-iz-(stocksharpxamlcharting)-chartelement-luchshe-ispolzovat-(ili-nasledovat)-dlya-otrisovki-sdelok/#m47284
Так и не могу понять, как на графике отображать сделки всех участников в виде кругов разного диаметра, которые соединены друг с другом линией?
"В каком виде были бы интересны топики для прочтения"
3.1) Покажите реализацию Вашего IIndicatorValue на каком-либо примере.
Примерно первый транш такой)