Проблемы с классом Connector в версии 4.4.17~/topic/11310/problemy-s-klassom-connector--v-versii-4_4_17/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T12:33:01Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/49292/Я бы посоветовал поставить Visual Studio 2019 и попробовал бы скомпилировать в ней. Спасибо, буду по...2020-01-12T16:25:36Z2020-01-12T16:25:36ZFibohttps://stocksharp.ru/users/49791/info@stocksharp.ru<div class="quote"><span class="quotetitle">LevNNN <a href="https://stocksharp.ru/posts/m/49291/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Я бы посоветовал поставить Visual Studio 2019 и попробовал бы скомпилировать в ней.</div></div><br /><br />Спасибо, буду по-разному пробовать )<br /><br />Вот это, кстати, не помогло " [RU] ВАЖНО: На некоторых системах скаченный ZIP файл блокируется и распакованные из него сборки могут не работать в Visual Studio. До распаковки, нажмите правой кнопкой на ZIP файл, выберите в контекстном меню Свойства, и нажмите в закладке Общие кнопку Разблокировать, если она присуствует в правом нижнем углу окна (если не присутствует, значит разблокировка НЕ требуется). "Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/49291/Я бы посоветовал поставить Visual Studio 2019 и попробовал бы скомпилировать в ней.2020-01-12T16:12:56Z2020-01-12T16:12:56ZLevNNNhttps://stocksharp.ru/users/28888/info@stocksharp.ruЯ бы посоветовал поставить Visual Studio 2019 и попробовал бы скомпилировать в ней.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/49290/Всем доброе утро! Взял ночную сборку 4.4.17. В этой версии вместо традиционных коннекторов рекоменду...2020-01-12T15:56:20Z2020-01-12T15:56:20ZFibohttps://stocksharp.ru/users/49791/info@stocksharp.ru<div class="quote"><span class="quotetitle">LevNNN <a href="https://stocksharp.ru/posts/m/49268/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Всем доброе утро!<br />Взял ночную сборку 4.4.17. В этой версии вместо традиционных коннекторов рекомендуется использовать новый класc Connector, <br />Я взял тестовый пример SampleConnection из дистрибутива, скомпилировал его, запустил, создал два тестовых подключения к Quik и к MT4. Все заработало.<br />Взял сформированный файл - connection.xml и поместил в свою директорию . Модифицировал свой код путем замены старых коннекторов на новый класс Connector, скомпилировалось без ошибок. Все запустилось. !</div></div><br /><br />Доброго дня! Запускаю ту же сборку, что и у Вас , но в VisualStudia 2015 показывает кучу ошибок (скрин <a href="https://stocksharp.ru/file/110372 " title="https://stocksharp.ru/file/110372 ">https://stocksharp.ru/file/110372 </a>) и соответственно не компилируется. Подскажите, пожалуйста, как ее правильно запускать [laugh]<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/49281/Спасибо! Разобрался сам. Не хватало вот этих двух строчек в коде: ConfigManager.RegisterService(new ...2020-01-11T18:24:13Z2020-01-11T18:24:13ZLevNNNhttps://stocksharp.ru/users/28888/info@stocksharp.ruСпасибо!<br /><br />Разобрался сам. Не хватало вот этих двух строчек в коде:<br /><br /> ConfigManager.RegisterService<IExchangeInfoProvider>(new InMemoryExchangeInfoProvider());<br /> ConfigManager.RegisterService<IMessageAdapterProvider>(new FullInMemoryMessageAdapterProvider(_tradeGrid.Trader.Adapter.InnerAdapters));<br /><br />После их добавления все заработало.<br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/49280/Пожалуйста, пришлите текст ошибки.2020-01-11T18:20:51Z2020-01-11T18:20:51ZSupporthttps://stocksharp.ru/users/97869/info@stocksharp.ruПожалуйста, пришлите текст ошибки.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/49271/Нет, при загрузке файла ошибки не было. Путь корректный, в catch не заходит. Вот это событие срабаты...2020-01-09T14:41:25Z2020-01-09T14:41:25ZLevNNNhttps://stocksharp.ru/users/28888/info@stocksharp.ruНет, при загрузке файла ошибки не было. Путь корректный, в catch не заходит.<br />Вот это событие срабатывает:<br />_tradeGrid.Trader.Error += errors => this.Dispatcher.BeginInvoke((Action)(() => this.Error(errors)));Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/49269/Добрый день Скажите, при загрузке файла были ли у вас какие-то ошибки (обратите внимание, catch у ва...2020-01-09T09:42:55Z2020-01-09T09:42:55ZSupporthttps://stocksharp.ru/users/97869/info@stocksharp.ruДобрый день<br /><br />Скажите, при загрузке файла были ли у вас какие-то ошибки (обратите внимание, catch у вас стоит пустым)? Путь к файлу программа корректно определяет и видит его?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/49268/Всем доброе утро! Взял ночную сборку 4.4.17. В этой версии вместо традиционных коннекторов рекоменду...2020-01-09T08:26:19Z2020-01-09T08:26:19ZLevNNNhttps://stocksharp.ru/users/28888/info@stocksharp.ruВсем доброе утро!<br />Взял ночную сборку 4.4.17. В этой версии вместо традиционных коннекторов рекомендуется использовать новый класc Connector, <br />Я взял тестовый пример SampleConnection из дистрибутива, скомпилировал его, запустил, создал два тестовых подключения к Quik и к MT4. Все заработало.<br />Взял сформированный файл - connection.xml и поместил в свою директорию . Модифицировал свой код путем замены старых коннекторов на новый класс Connector, скомпилировалось без ошибок. Все запустилось. Получился следующий код:<br /><br /> _tradeGrid.Trader = new Connector();<br /> _tradeGrid.Trader.Connected += () => this.Dispatcher.BeginInvoke((Action)(() => this.Connected()));<br /> _tradeGrid.Trader.Disconnected += () => this.Dispatcher.BeginInvoke((Action)(() => this.Disconnected()));<br /> _tradeGrid.Trader.Error += errors => this.Dispatcher.BeginInvoke((Action)(() => this.Error(errors)));<br /> _tradeGrid.Trader.NewPortfolios += portfolios => this.Dispatcher.BeginInvoke((Action)(() => this.PortfoliosChanged(portfolios)));<br /> _tradeGrid.Trader.NewSecurities += securities => this.Dispatcher.BeginInvoke((Action)(() => this.SecuritiesChanged(securities)));<br /> _tradeGrid.Trader.NewTrades += trades => this.Dispatcher.BeginInvoke((Action)(() => this.TradesChanged(trades)));<br /> _tradeGrid.Trader.MarketDepthsChanged += marketDepths => this.Dispatcher.BeginInvoke((Action)(() => this.MarketDepthsChanged(marketDepths)));<br /><br />...<br /> string settingsFile = _tradeGrid.LocalStoragePath() + "\\" + "connection.xml";<br /> try<br /> {<br /> if (File.Exists(settingsFile))<br /> {<br /> var ctx = new ContinueOnExceptionContext();<br /> ctx.Error += ex => ex.LogError();<br /> using (new Scope<ContinueOnExceptionContext>(ctx))<br /> _tradeGrid.Trader.Load(new XmlSerializer<SettingsStorage>().Deserialize(settingsFile));<br /> }<br /> }<br /> catch<br /> {<br /> }<br /> }<br /> _tradeGrid.Trader.Connect();<br /><br />Подключения не происходит , приходит ошибка в обработчик со следующим текстом:<br />{"Необходимо создать хотя бы одно подключение."}<br /><br />Что я делаю не верно?! <br /><br />Спасибо!Copyright @ StockSharp Platform LLC 2010 - 2024