Сообщество. StockSharphttps://stocksharp.ru/handlers/atom.ashx?category=community&page=23Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T07:03:14Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/topic/15118/После обновления на текущую версию перестало работать соединение с Transaq коннектор2021-01-22T20:32:18Z2021-01-22T20:32:18ZSpritehttps://stocksharp.ru/users/104190/info@stocksharp.ruВ сабже можно убедиться на примере SampleConnection.<br /><br />PS<br />Кстати, финам собирается обновлять свой TransaqConnector:<br />"Уведомляем вас, что в 24.01.2021 будет произведено обновление серверного ПО Transaq без обратной совместимости с более ранними версиями Transaq Connector."<br /><a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADvRMbc1pNZ6-HTVrbMST1eLIntDYRaVJ0tGqGRTfVh8FJ3lrKTZ6X7PemEeLw7B8I" title="https://www.finam.ru/howtotrade/tconnector/
">https://www.finam.ru/howtotrade/tconnector/
</a><br /><br />И еще, на сайте финама есть 64-х битная версия коннектора, насколько я понимаю стокшарп такую не поддерживает?https://stocksharp.ru/topic/15107/Новый Год - Новый курс обучения S#.Designer!2021-01-21T14:30:05Z2021-01-22T12:08:08ZILYAhttps://stocksharp.ru/users/127794/info@stocksharp.ru<b>"The more you learn, the more you earn!" - "Чем больше ты учишься, тем больше зарабатываешь"!</b><br /><br /><a href='https://stocksharp.ru/file/118706/algotreiding-onlain-kurs_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/118706/algotreiding-onlain-kurs_jpg/?size=500x500" alt="алготрейдинг-онлайн-курс.jpg" title="алготрейдинг-онлайн-курс.jpg" /></a><br /><br />Создай своего торгового робота <span style="color:red"><span style="font-size:140%">БЕЗ НАВЫКОВ</span></span> программирования! Это возможно! Да, с нами!<br /><br />Наш новый <a href="https://stocksharp.ru/articles/10689/plan-obucheniya-sdesigner/" title="https://stocksharp.ru/articles/10689/plan-obucheniya-sdesigner/"><b>курс обучения</b></a> алготрейдингу в программе Дизайнер <span style="color:red"><span style="font-size:140%"><b>научит вас создавать свои собственные стратегии с помощью системы кубик</b>!</span></span> Вы узнаете как работает <b>торговая стратегия с фьючерсами и биржевыми индексами в <a href="https://stocksharp.ru/products/designer/" title="https://stocksharp.ru/products/designer/">Дизайнере</a>, как оптимизировать вашу стратегию и управлять маркет данными в программе Гидра, что такое кубик время и защита позиции</b>! БОЛЕЕ 20-ти уроков охватывающих все аспекты алгоритмической торговли!<br /><br />Покупка <a href="https://stocksharp.ru/articles/10689/plan-obucheniya-sdesigner/" title="https://stocksharp.ru/articles/10689/plan-obucheniya-sdesigner/">расширенного курса по Дизайнеру</a> включает в себя:<br /><b><em><br />- 22 урока<br />- 6 рабочих стратегий [wink]<br />- 1 крипто-коннектор на ваш вкус [happy] <br />- Расширенная лицензия (навсегда)</em></b><br /><br />Самое главное - вы познакомитесь не только с <a href="https://stocksharp.ru/products/designer/" title="https://stocksharp.ru/products/designer/">Дизайнером</a>, но и создатие <span style="color:red"><span style="font-size:140%">полностью автоматизированный алгоритм для вашей торговли!</span></span><br /><br /><a href='https://stocksharp.ru/file/118707/designer-algo-trading-course_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/118707/designer-algo-trading-course_jpg/?size=500x500" alt="designer-algo-trading-course.jpg" title="designer-algo-trading-course.jpg" /></a><br /><br />Хватит ждать, <b><a href="https://stocksharp.ru/edu/" title="https://stocksharp.ru/edu/">записывайся</a></b> прямо сейчас! <br />https://stocksharp.ru/topic/15073/Торговля через eToro2021-01-17T23:55:16Z2021-01-17T23:55:16ZЛогиненков Алексейhttps://stocksharp.ru/users/138508/info@stocksharp.ruДобрый день!<br /><br />Подскажите, пожалуйста, возможно ли через StockSharp подключиться к eToro (https://www.etoro.com/about/) и торговать там с помощью торгового робота?<br /><br />С уважением,<br />Логиненков Алексейhttps://stocksharp.ru/topic/14971/Прошу помощи с контейнеризацией2021-01-09T13:58:31Z2021-01-11T11:26:17ZПавелhttps://stocksharp.ru/users/114168/info@stocksharp.ruЗдравствуйте!<br /><br />Написал робота на последней версии S#. Использую <em>Transaq Connector</em>. Пытаюсь завернуть приложение в контейнер Docker. Локально, без контейнера, все работает отлично. Но при попытке соединения в приложении в контейнере выдает ошибку. Приходит exception на событие <em>Connector.ConnectionError:</em><br /><br /><div class="code"><strong>Код</strong><div class="innercode">Error load library txmlconnector.dll. (Parameter 'dllPath')</div></div><br /><br /><div class="code"><strong>Код</strong><div class="innercode"> at Ecng.Interop.Marshaler.LoadLibrary(String dllPath)<br /> at Ecng.Interop.DllLibrary..ctor(String dllPath)<br /> at #=z$v7B9Iu3PqOtBWiwGjTeuTIBQG7A..ctor(String #=zWUnOCRY=, #=zGon05jN$zqu0 #=z$SosFX8=)<br /> at #=zfFAR89tKbzSwRbMRwZT08jN8htD7UjYzvw==..ctor(Action`1 #=z$SosFX8=, Action`1 #=zuVX1g4Bj32l1, String #=zWUnOCRY=, Boolean #=z1BrZqexflzIZ, Boolean #=zpNZ3xedpXleK, String #=zEYFvlw2lUDMt, ApiLogLevels #=z9eSLFMNKlQa7)<br /> at StockSharp.Transaq.TransaqMessageAdapter.#=zAxO2KDE=()<br /> at StockSharp.Transaq.TransaqMessageAdapter.OnSendInMessage(Message message)<br /> at StockSharp.Messages.MessageAdapter.SendInMessage(Message message)</div></div><br /><br /><em>Dockerfile</em> стандартный:<br /><br /><div class='spoilertitle'><input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_4954e3c360d44ea08ffaeb705faedb32');" title='Показать спойлер' /></div><div class='spoilerbox' id='spolier_4954e3c360d44ea08ffaeb705faedb32' style='display:none'><div class="code"><strong>Код</strong><div class="innercode"><br />FROM mcr.microsoft.com/dotnet/runtime:5.0 AS base<br />WORKDIR C:/app<br /><br />FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build<br />WORKDIR C:/src<br />COPY ["OrdersExecutor.csproj", ""]<br />RUN dotnet restore "./OrdersExecutor.csproj"<br />COPY . .<br />WORKDIR "C:/src/."<br />RUN dotnet build "OrdersExecutor.csproj" -c Release -o C:/app/build<br /><br />FROM build AS publish<br />RUN dotnet publish "OrdersExecutor.csproj" -c Release -o C:/app/publish<br /><br />FROM base AS final<br />WORKDIR C:/app<br />RUN dir<br />COPY --from=publish C:/app/publish .<br />ENTRYPOINT ["dotnet", "OrdersExecutor.dll"]</div></div></div><br /><br />Пробовал запускать на разных runtime (nano, core), не помогает. Код, собранный в конейнере (и выдернутый из него), запускается на локальной машине отлично. Т.е. проблема именно в среде выполнения и методе загрузки <em>txmlconnector.dll</em>. Исходников <em>Ecng.Interop</em>, чтобы подсмотреть, у меня нет и я не знаю куда копать. Помогите!https://stocksharp.ru/topic/14978/Ошибка получения данных через quik2021-01-10T17:31:43Z2021-01-10T17:31:43ZStiffmanhttps://stocksharp.ru/users/138034/info@stocksharp.ruПри попытке построить график свечей:<br /><div class='spoilertitle'><input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_349da79e50b74174a95c0c69a8e80284');" title='Показать спойлер' /></div><div class='spoilerbox' id='spolier_349da79e50b74174a95c0c69a8e80284' style='display:none'><br />Basket 10.01.2021 17:23:51 +03:00 Error System.InvalidOperationException: Nullable object must have a value.<br /> at StockSharp.Messages.Unit.CreateResult(Unit u1, Unit u2, Func`3 operation, Func`3 percentOperation)<br /> at StockSharp.Algo.Candles.Compression.RangeCandleBuilder.IsCandleFinishedBeforeChange(ICandleBuilderSubscription subscription, RangeCandleMessage candle, ICandleBuilderValueTransform transform)<br /> at StockSharp.Algo.Candles.Compression.CandleBuilder`1.ProcessValue(ICandleBuilderSubscription subscription, ICandleBuilderValueTransform transform)<br /> at StockSharp.Algo.Candles.Compression.CandleBuilder`1.OnProcess(ICandleBuilderSubscription subscription, ICandleBuilderValueTransform transform)+MoveNext()<br /> at StockSharp.Algo.Candles.Compression.CandleBuilder`1.Process(ICandleBuilderSubscription subscription, ICandleBuilderValueTransform transform)+MoveNext()<br /> at StockSharp.Algo.Candles.Compression.CandleBuilderMessageAdapter.ProcessValue(ISubscriptionIdMessage message)<br /> at StockSharp.Algo.Candles.Compression.CandleBuilderMessageAdapter.OnInnerAdapterNewOutMessage(Message message)<br /> at StockSharp.Algo.OrderBookTruncateMessageAdapter.OnInnerAdapterNewOutMessage(Message message)<br /> at StockSharp.Algo.OrderBookIncrementMessageAdapter.OnInnerAdapterNewOutMessage(Message message)<br /> at StockSharp.Algo.OrderLogMessageAdapter.OnInnerAdapterNewOutMessage(Message message)<br /> at StockSharp.Algo.Storages.StorageHelper.LoadMessages[TMessage](IEnumerable`1 messages, DateTimeOffset lastTime, Int64 transactionId, Action sendReply, Action`1 newOutMessage, Func`2 filter)<br /> at StockSharp.Algo.Storages.StorageHelper.LoadMessages[TMessage](IMarketDataStorage`1 storage, ISubscriptionMessage subscription, TimeSpan daysLoad, Action sendReply, Action`1 newOutMessage, Func`2 filter)<br /> at StockSharp.Algo.Storages.StorageHelper.LoadMessages(StorageCoreSettings settings, CandleBuilderProvider candleBuilderProvider, MarketDataMessage subscription, Action`1 newOutMessage)<br /> at StockSharp.Algo.Storages.StorageProcessor.ProcessMarketData(MarketDataMessage message, Action`1 newOutMessage)<br /> at StockSharp.Algo.Storages.StorageMessageAdapter.ProcessMarketData(MarketDataMessage message)<br /> at StockSharp.Messages.MessageAdapterWrapper.SendInMessage(Message message)<br /> at StockSharp.Messages.MessageAdapterWrapper.SendInMessage(Message message)<br /> at StockSharp.Algo.OrderBookIncrementMessageAdapter.OnSendInMessage(Message message)<br /> at StockSharp.Messages.MessageAdapterWrapper.SendInMessage(Message message)<br /> at StockSharp.Algo.OrderBookTruncateMessageAdapter.OnSendInMessage(Message message)<br /> at StockSharp.Messages.MessageAdapterWrapper.SendInMessage(Message message)<br /> at StockSharp.Algo.Candles.Compression.CandleBuilderMessageAdapter.TrySubscribeBuild(MarketDataMessage original)<br /> at StockSharp.Algo.Candles.Compression.CandleBuilderMessageAdapter.OnSendInMessage(Message message)<br /> at StockSharp.Messages.MessageAdapterWrapper.SendInMessage(Message message)<br /> at StockSharp.Algo.BasketMessageAdapter.SendRequest(ISubscriptionMessage subscrMsg, IMessageAdapter adapter)<br /> at StockSharp.Algo.BasketMessageAdapter.ProcessMarketDataRequest(MarketDataMessage mdMsg)<br /> at StockSharp.Algo.BasketMessageAdapter.InternalSendInMessage(Message message)<br /> at StockSharp.Algo.BasketMessageAdapter.OnSendInMessage(Message message)<br /><br /></div>https://stocksharp.ru/topic/3608/План обучения2013-04-22T10:55:24Z2021-01-08T13:31:27ZIvanBhttps://stocksharp.ru/users/26984/info@stocksharp.ru<a href="http://stocksharp.com/forum/3577/Vviedieniie-v-StockSharp--piervoie-prilozhieniie/" title="http://stocksharp.com/forum/3577/Vviedieniie-v-StockSharp--piervoie-prilozhieniie/"><b>1.Введение в StockSharp, быстрый старт</b></a><br /><ol><li>Основные концепции StockSharp<br /><li>Обзор различных платформ<br /><li>Создание первого простого привода<br /></ol><br /><br /><a href="http://stocksharp.com/forum/3599/Potokovyie-dannyie--obiertka-konniektorov/" title="http://stocksharp.com/forum/3599/Potokovyie-dannyie--obiertka-konniektorov/"><b>2.Потоковые данные (сделки, котировки). Шаблон для универсального (безопасного) подключения.</b></a><br /><ol><li>Создание безопасной обертки (шаблона) для различных коннекторов<br /><li>Потоковые данные<br /><li>Создание приложения, отображающего потоковые данные<br /></ol><br />Экстра:<br /><ol><li>Урок+проект. Работа с котировками, отслеживание сигналов</ol><br /><br /><a href="http://stocksharp.com/posts/m/25696/" title="http://stocksharp.com/posts/m/25696/"><b>3.Все о создании стратегий.</b></a><br /><ol><li>Работа со стратегиями<br /><li>StrategyRule<br /><li>Логирование<br /><li>Дочерние стратегии<br /><li>Запускаем стратегию в S#.Studio*<br /></ol><br />Экстра:<br /><ol><li>Урок+проект. Работа с котировками, отслеживание сигналов (стратегия)<br /><li>Проект. Дополнительные стратегии (в общем sln)</ol><br /><br /><br /><a href="http://stocksharp.com/posts/m/25702/" title="http://stocksharp.com/posts/m/25702/"><b>4.Свечи, графики, история</b></a><br /><ol><br /><li>Работа со свечами<br /><li>Создание модуля для получения исторических данных<br /><li>Создание модуля для запуска стратегии<br /><li>Выводим свечной график в S#.Studio*<br /></ol><br />Экстра:<br /><ol><li>Урок+проект. Создание кластерных свечек!</ol><br /><br /><a href="http://stocksharp.com/posts/m/26061/" title="http://stocksharp.com/posts/m/26061/"><b>5.Алготрейдинг и программирование систем</b></a><br /><ol><li>Определяем алгоритм торговли<br /><li>Запускаем робота в S#.Studio*<br /></ol><br /><br /><a href="http://stocksharp.com/forum/3763/Urok-6---Arbitrazhnaia-stratieghiia/" title="http://stocksharp.com/forum/3763/Urok-6---Arbitrazhnaia-stratieghiia/"><b>6.Программируем быстрые торговые системы</b></a><br /><ol><li>Создание Арбитражной стратегии<br /><li>Запускаем Арбитражную стратегию в S#.Studio*<br /></ol><br /><br /><a href="http://stocksharp.com/forum/3764/Urok-7---Hydra--S--Data/" title="http://stocksharp.com/forum/3764/Urok-7---Hydra--S--Data/"><b>7.Сохранение и накопление данных</b></a><br /><ol><li>Получение исторических данных<br /><li>Использование полученных данных в своем проекте<br /><li>Использование полученных данных в S#.Studio*<br /></ol><br /><br />[url=http://stocksharp.com/forum/3848/Urok-8--Tiestirovaniie/https://stocksharp.ru/topic/14964/Механизм работы кубика «Формула»2021-01-07T13:16:49Z2021-01-07T13:16:49Zsergey1302https://stocksharp.ru/users/136070/info@stocksharp.ruДобрый день, уважаемые участники форума!<br />Помогите, пожалуйста, разобраться в логике работы кубика «Формула». <br />Я строю спред фьючерсов SBPR и SBRF путем деления цены закрытия одного инструмента на цену закрытия другого.<br />При отладке обратил внимание на то, что значения цен передаются только на вход кубика «Формула», а частное от деления на выходе не считается.<br />Если посмотреть на прикрепленное изображение, то значения передаются по цепочке 1 - 2 - 3 - 4 - 1 - 2 - 3 - 4 и т.д., а на выход 5 значение не передается.<br />Что я делаю неправильно? Покажите, как надо, если не сложно.<br />Спасибо!https://stocksharp.ru/topic/14936/С Новым 2021 Годом!2020-12-31T11:25:41Z2020-12-31T11:25:41ZILYAhttps://stocksharp.ru/users/127794/info@stocksharp.ruУважаемые клиенты, дорогие наши друзья! [happy][happy][happy]<br /><br /><a href='https://stocksharp.ru/file/118157/algotrading-robots-new-year_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/118157/algotrading-robots-new-year_jpg/?size=500x500" alt="algotrading-robots-new-year.jpg" title="algotrading-robots-new-year.jpg" /></a><br /><br /><span style="color:red"><span style="font-size:140%"><b>Примите от нас сердечные поздравления с Наступающим Новым Годом! </b></span></span><br /><br /><b>Желаем вам в Новом Году еще больше прибыльных сделок, большого финансового роста и плодотворной работы с нами!</b><br /><br />Самое же главное – это здоровье, согласие и любовь! Пусть вас этот кризис не пугает, и капитал уверенно растёт, и вы задора не теряйте! <br /><br />Не забывайте, что сегодня последний день нашей <span style="color:red"><span style="font-size:140%">20% скидки на все</span></span> <a href="https://stocksharp.ru/products/pricing/" title="https://stocksharp.ru/products/pricing/">продукты</a> компании СтокШарп включая <a href="https://stocksharp.ru/edu/" title="https://stocksharp.ru/edu/">обучение</a> торговым роботам!<br /><br />С Новым Годом!<br /><br />С уважением,<br />Комнада СтокШарп!<br />https://stocksharp.ru/topic/14935/Transaq коннектор. Проблема с подпиской на инструменты.2020-12-31T10:47:19Z2020-12-31T11:13:12ZSpritehttps://stocksharp.ru/users/104190/info@stocksharp.ruПри попытке подписаться на один инструмент таким образом:<br /> _connector.Subscribe(new Subscription(new SecurityLookupMessage<br /> {<br /> BoardCode = _security.Board.Code,<br /> OnlySecurityId = false,<br /> SecurityId = _security.ToSecurityId(),<br /> SecurityIds = new[] { _security.ToSecurityId() },<br /> }, (Security)null));<br />Transaq коннектор делает следующее:<br />1. Начинает скачивать все инструменты (т.е. в метод Connector.SecurityReceived начинают поступать все инструменты, доступные от брокера), хотя, насколько я понимаю, в коде я подписывался только на один инструмент.<br />2. При поступлении инструмента в Connector.SecurityReceived поле Security.ExpiryDate для деривативов не заполняется. Вообще говоря многие поля Security не заполняются, данное приведено лишь в качестве примера.<br /><br />Вопрос: что я делаю не так и как правильно подписаться на один инструмент, чтобы поле Security.ExpiryDate было заполнено?<br /><br />https://stocksharp.ru/topic/4812/StockSharp на Linux2014-11-12T19:09:05Z2020-12-27T02:35:30ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruМайкрофт решило включить полный привод и начать теснить Java на ее родной поляне - <a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAALxwD2ySq8Y8iJDYZcbVJTJtdJTSc__2M8mMNC-QGMpKjupOoMTJNmHvilNICNhurf-40Z-8BGUDOay_iOIywsW-zxFfPZuflvEhz3ADioFtKhcTKvQsy10_fbii3R0W49bLt6YAzruklUnfuGaJ12RCyXcI6jmK5QoHfWmivUAYcrpeEEIL08fo3nsnSbasMzj0hGLomHeWTG0afFIUrD" title="https://weblogs.asp.net/scottgu/announcing-open-source-of-net-core-framework-net-core-distribution-for-linux-osx-and-free-visual-studio-community-edition">Анонс Open Source .NET Core Framework, .NET Core Distribution для Linux/OSX, and бесплтной редакции Visual Studio Community</a>.<br /><br />Если парни не подведут, то в 2015 году (нужно релиза ждать .NET 5, чтобы сделать продукт полностью совместимым) можно попробовать запустить робота в тру-серверной ОСь. Сам engine на ГитХаб <a target="_blank" href="https://github.com/dotnet/corefx
" title="https://github.com/dotnet/corefx
">https://github.com/dotnet/corefx
</a><br /><br />Разрав шаблона. Java сольет свою последнюю фишку, так как GUI в .NET опередил Java на почти десяток лет. Хорошо, что я сам выбрал сторону победителей.[biggrin]<br /><br />Представитель Моно (если кто не знает, это уже существует порт .NET под не Windows системы, но без WPF) <a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAB2TtN02fiTR1Kt7_B7-8C3oSf50hGg7b4LqFBulKjbDFOn5TgSC25LBKZHYr2DcUflMFsiI2MGNgQ5Q-3rGyqh" title="http://tirania.org/blog/archive/2014/Nov-12.html">уже заявил</a>, что усилия будут совместными.https://stocksharp.ru/topic/14878/Проблемы с построением не таймфреймовых свечей в примере SampleConnection2020-12-22T05:36:50Z2020-12-23T12:54:23ZSpritehttps://stocksharp.ru/users/104190/info@stocksharp.ruВ примере SampleConnection или SampleConnectionWithStorage, при попытке отрисовать, например, тиковую (или объемную или рэнжевую) свечку невозможно выбрать инструмент и соответственно свечки не рисуются. Хотя все инструменты загружены.<br /><br /><a href='https://stocksharp.ru/file/117829/image9627_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/117829/image9627_png/?size=500x500" alt="image9627.png" title="image9627.png" /></a><br /><br />Если же залезть в код примера и жестко задать тип свечи то так же ничего не рисуется. Т.е. когда вот эту строчку<br /><a target="_blank" href="https://github.com/StockSharp/StockSharp/blob/master/Samples/Connectors/SampleConnection/SecuritiesWindow.xaml.cs#L458
" title="https://github.com/StockSharp/StockSharp/blob/master/Samples/Connectors/SampleConnection/SecuritiesWindow.xaml.cs#L458
">https://github.com/Stock...tiesWindow.xaml.cs#L458
</a><br />заменяем на эту<br />DataType2 = DataType.Create(typeof(RangeCandleMessage), new Unit(4)),<br /><br />Соответственно мне видятся две проблемы:<br />1. В приложении не реализована загрузка инструментов для диалоговых окон<br />2. В связи с переходом на новую модель подписок перестала работать генерация любых свечей, кроме таймфрейм.<br /><br />Вопрос к разработчикам - не могли бы вы это исправить? Мне видится это критичной ошибкойhttps://stocksharp.ru/topic/3000/Как отредактировать транзакцию?2012-09-10T14:34:18Z2020-12-22T22:43:32Zvaderhttps://stocksharp.ru/users/28223/info@stocksharp.ruВопрос такой, можно ли получить доступ телу транзакции и отредактировать его перед отправкой на биржу?https://stocksharp.ru/topic/14880/Праздничный стол скидок2020-12-22T12:36:48Z2020-12-22T12:36:48ZILYAhttps://stocksharp.ru/users/127794/info@stocksharp.ruДрузья!<br /><br /><a href='https://stocksharp.ru/file/117832/stocksharp-trading-software-discount_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/117832/stocksharp-trading-software-discount_jpg/?size=500x500" alt="stocksharp-trading-software-discount.jpg" title="stocksharp-trading-software-discount.jpg" /></a><br /><br /><b>Рождество и Новый Год подкрадываются всё ближе и ближе, большой праздничный стол, куча сладостей и подарков! </b><br />Мы в СтокШарп решили порадовать наших пользователей и приглашаем вас к своему праздничному столу и<br /><b><span style="color:red"><span style="font-size:140%">ДАРИМ 20% скидку на ВСЕ СВОИ <a href="https://stocksharp.ru/products/pricing/" title="https://stocksharp.ru/products/pricing/">ПРОДУКТЫ</a> и <a href="https://stocksharp.ru/edu/" title="https://stocksharp.ru/edu/">ОБУЧЕНИЕ</a>!</span></span></b><br /><br />Нет лучше подарка чем подарить себе стабильный коннектор от СтокШарп или исходнй код <a href="https://stocksharp.ru/products/pricing/" title="https://stocksharp.ru/products/pricing/"><b>Дизайнера</b></a> или <a href="https://stocksharp.ru/products/pricing/" title="https://stocksharp.ru/products/pricing/"><b>Терминал</b></a>! <b><span style="color:red"><span style="font-size:140%">Акция действует до 1 января! </span></span></b><br /><br />Поторопись! Сделай себе подарок к праздничному столу! <br /><br />С уважением,<br />команда СтокШарп.<br />https://stocksharp.ru/topic/9629/При получении Securities пустые marginBuy/Sell (баг или фича?)2018-06-29T16:25:21Z2020-12-21T11:45:42ZRubyLionhttps://stocksharp.ru/users/61917/info@stocksharp.ruДобрый день!<br />Подключаюсь через Quik LUA к S# API без каких-либо ошибок. Далее получаю NewSecurities и по определённому инструменту хочу рассчитать кол-во лотов, на которое хватит свободных средств. Но поля marginBuy/Sell абсолютно пустые.<br />P.S. Дату экспирации (secur.ExpiryDate), например, и код инструмента (secur.Code) выдаёт нормально.<br />RegisterSecutity() и _trader.NewSecurityChanges пробовал. Но по зарегистрированному инструменту ГО так и не пришло.<br /><br />Выручайте, а то совсем застрял.<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><br />connect.LookupSecuritiesResult += async (except, securities) => await newSecurities(securities); // Получаем инструменты<br />async Task newSecurities(IEnumerable<Security> securities)<br />{ <br /> if (securities.Count() != 0)<br /> {<br /> foreach (var secur in securities)<br /> {<br /> Console.WriteLine(secur.MarginBuy.ToString());<br /> }<br /> }<br />}<br /></div></div>https://stocksharp.ru/topic/14852/Развиваемся вместе!2020-12-17T14:20:36Z2020-12-18T02:40:43ZILYAhttps://stocksharp.ru/users/127794/info@stocksharp.ruДрузья,<br /><br /><a href='https://stocksharp.ru/file/117730/stocksharp-trading-development-platform_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/117730/stocksharp-trading-development-platform_jpg/?size=500x500" alt="stocksharp-trading-development-platform.jpg" title="stocksharp-trading-development-platform.jpg" /></a><br /><br /><b><em><u>Мы рады предложить вам развиваться вместе с нами!</u></em></b><br /><br />Команда СтокШарп приглашает вас принять участие в развитии нашей платформы, помогать другим в рамках сервиса <a href="https://stocksharp.ru/freelance/" title="https://stocksharp.ru/freelance/"><b><em><u>ФРИЛАНС</u></em></b></a> и реализовывать новые идеи, создавать модули платформы и многое другое! <span style="color:red"><span style="font-size:140%"><b>Естественно, за вознаграждение! </b></span></span><br /><br /><b>Ждём ваших комментариев и отзывов о том, что вам интересно в нашей платформе, какими навыками вы обладаете и чем бы хотели заниматься! </b><br /><br />С уважением,<br />Команда СтокШарп<br />https://stocksharp.ru/topic/14845/SampleHistoryTesting2020-12-16T19:37:05Z2020-12-16T19:37:05ZVladOAhttps://stocksharp.ru/users/5989/info@stocksharp.ruЕсли в примере выбрать finam(свечи) то ошибка: <br /><br />System.InvalidOperationException<br /> HResult=0x80131509<br /> Сообщение = Sequence contains no elements<br /> Источник = System.Linq<br /> Трассировка стека:<br /> at System.Linq.ThrowHelper.ThrowNoElementsException()<br /> at System.Linq.Enumerable.First[TSource](IEnumerable`1 source)<br /> at StockSharp.Algo.Testing.BaseEmulationConnector.get_EmulationAdapter()<br /> at SampleHistoryTesting.MainWindow.StartBtnClick(Object sender, RoutedEventArgs e) in D:\(Inst)\Treding\ss\api\src\Samples\Testing\SampleHistoryTesting\MainWindow.xaml.cs:line 469<br /> at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)<br /> at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)<br /> at System.Windows.Controls.Primitives.ButtonBase.OnClick()<br /> at System.Windows.Controls.Button.OnClick()<br /> at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)<br /> at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)<br /> at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)<br /> at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)<br /> at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)<br /> at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)<br /> at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)<br /> at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)<br /> at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)<br /> at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)<br /> at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)<br /> at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)<br /> at System.Windows.Input.InputManager.ProcessStagingArea()<br /> at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)<br /> at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)<br /> at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)<br /> at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)<br /> at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)<br /> at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)<br /> at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)<br /> at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)<br />https://stocksharp.ru/topic/8793/Баг трекер2017-11-04T14:58:03Z2020-12-15T12:13:26ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruОколо недели назад нам на почту написал пользователь, который изъявил желание получить сервис трекинга ошибок. Пару слов, что из себя представляем подобный сервис. Это когда вы пишите ваше сообщение с ошибкой. Если присланная вами информация является ошибкой библиотеки (а не вашей собственной), то вам приходит уведомление, когда эту ошибку исправят.<br /><br /><b>Очень простое правило</b> - к каждой новой версии S#.API мы правим все известные ошибки. Поэтому в плане извещения довольно просто: выпуск новой версии - это и есть момент, когда можно проверять исправление. <b>Подпишитесь на наши соц группы</b> <a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACXIsjN14rgMbgc6-LR0FWyva5yUioqIOMHSgwqU71-dg" title="https://vk.com/stocksharp">вконтакте</a>, <a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADXauufGKHUtcUhUrk9mlXNyKC5pyEb_ARjCd8hP9oAAo9QoTUL3MBTdg9S6rnVvaI" title="https://www.facebook.com/stocksharp/">фейсбуке</a> или <a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABtZ_X9nfW60hRv_hM6SVnkd_hC0cuoVuvnfV-OacPPIA" title="https://twitter.com/stocksharp">твиттере</a>. В случае появления новой версии вы получите уведомление.<br /><br />Если у вас осталась какая-то ошибка, пожалуйста, <b>присылайте ссылку на нее</b>. Значит ее пропустили, и будем править. Все мы люди, все ошибаемся.<br /><br />Данное сообщение закреплено. Значит оно всегда будет видно в списке справа. Пишите сюда ссылки на сообщения с найденными ошибками, или, как вам кажется, на сообщения с ошибками, которые мы пропустили. <b>Пишите именно ссылки</b>, сам текст дублировать не нужно, чтобы вся информация о конкретной ошибке не мешалась в общую кучу.https://stocksharp.ru/topic/14806/Грамотный и въедливый спец S#! Желаешь ли ты заполучить 55к за несколько часов? Необходимо: починить Hydra 4.4.16 и c# на references 4.3.19.52020-12-08T02:53:48Z2020-12-13T01:05:12Zgaleesehttps://stocksharp.ru/users/72748/info@stocksharp.ru<b>Причина возникновения проблемы: </b> на бирже moex.com появились 19ти значные id сделок (вместо 12ти значных) примерно 11 сентября 2020 года.<br /><br /><br /><b>К каким последствиям привело изменение moex.com: </b><br /> а) Hydra скачивает лишь 40% сделок в течение дня.<br /> б) Hydra скачивает и рисует для 20ти последовательных сделок один и тот же id, причем которого нет среди id сделок прошедших в квике, те рисует бредятину вместо корректного id<br /> в) когда срабатывает событие, возращается id зарегистрированной заявки которой нет среди тех, что по факту показывает Quik 7.29.0.40<br /> order.WhenRegistered(this.Connector).Do( enter_OrderWhenRegistered ).Apply(this); <br /> <br /><br /><br /><br /><b>Цель:</b><br />1. настроить Hydra,так чтобы она получала от квика все сделки с 19ти значными id от биржи moex.com через квик. <br />2. провести ревизию используемых мной референсов в роботе, и возможно унифицировать работу Hydra и робота на C#, так , чтобы они пользовались одинаковыми референсами.<br />3. если потребуется скомпилировать для меня необходимые stocksharp references так, чтобы :<br /> а) мой готовый робот получал 19ти значные сделки от биржи moex.com через квик, <br /> б) в моем роботе безошибочно срабатывали события WhenMatched, WhenNewTrade, итд<br /> в) если будут рекомендации, переехать на 64 битный квик - я готов перехать, главное, чтобы весь написанный мной функционал работал.<br />4. показать мне на примере, как корректно сконвертировать сделки(сохраненные руками из квика в csv ) из csv в trades.bin<br /><br /><b>Условия приемки.</b><br />Работа будет считаться выполненной если :<br />1. в течение 1го дня будут полностью совпадать id сделок получаемых в c# и в Hydra с теми, что показывает quik. Причем сделки из trades.bin должны корректно грузиться в c# методом _storage.GetExecutionMessageStorage()<br />2. Hydra в течение 1го дня сохранит сделки, которые совпадут на 100% с теми, что показывает квик в "таблице всех сделок".<br />3. в случае если не удастся починить мои текущие рефернсы, и придется использовать обновленные, мне придется в течение 1го дня повыгружать аналитику своим роботом, чтобы понимать - а не изменились ли заначения параметров, которые он рассчитывал на моих текущих старых референсах. На данных параметрах у меня зиждется принятие решения, поэтому мне важно, чтобы расчеты производимые роботом, не поменялись при добавлении более новых референсов.<br />4. в моем роботе должны срабатывать фунции выставления и снятия ордеров на ммвб через квик. В текущей версии моего робота срабатывает выставление заявки , однако возвращается некорректный ID сделки.<br /><br /><br />Если мы с Вами соглашаемся достичь целей данной задачи, то желателен Ваш дальнейший комитмент по поддержке моего робота,исправленного вами .<br /><br /><br />Архитектура моего робота:<br />а) Hydra 4.4.16 пишет каждый день сделки из Quik 2.27.2.1 ,сохраняя их в trades.bin<br />б) робот каждый день подгружает файлы trades.bin и проводит аналитику. Поэтому для меня важно корректное сохранение сделок.В аналитике не используются: свечи s#, графики s# ,индикаторы s#, алгоритмы s#. <br />в) Текущая верися S#, на которой работает мой робот: 4.3.19.5<br />г) Текущая версия S#, на которой работает Hydra: 4.4.16<br /><br />Код робота писал я, отвечу на любые вопросы.https://stocksharp.ru/topic/11949/WhenMarketDepthChanged() не работает при открытом стакане2020-06-17T16:49:06Z2020-12-09T12:48:46ZАлексейhttps://stocksharp.ru/users/99809/info@stocksharp.ruЕсли в момент подписки SubscribeMarketDepth или WhenMarketDepthChanged в Квике открыт стакан по инструменту и он выделен в таблице "Текущие торги", то событие MarketDepthChanged не приходит вообще, а событие MarketDepthReceived приходит только один раз.<br />ТехПоддержка есть что сказать? <br /><br />S#5, Quik8<br />https://stocksharp.ru/topic/14813/Как увидеть купленный коннектор?2020-12-08T19:51:38Z2020-12-08T19:51:38Zrdmitry0911https://stocksharp.ru/users/136253/info@stocksharp.ruДобрый день, видимо, частый вопрос, но ответа не нашел. Только что купил коннектор к плазе, но не вижу изменений в своих лицензиях. Что нужно сделать, чтобы увидеть?<br />Спасибо