Форум. StockSharphttps://stocksharp.ru/handlers/atom.ashx?category=forum&page=12Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T07:57:35Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/topic/11991/Готов заплатить 10 0002020-07-15T14:14:46Z2020-08-06T23:18:43Zqpilehttps://stocksharp.ru/users/6397/info@stocksharp.ruТому, кто поможет с обновлением робота на версию 8,5.<br /><br />Более подробно об этом тут <a href="https://stocksharp.ru/forum/11957/stocksharp--dlya-quik-85/
" title="https://stocksharp.ru/forum/11957/stocksharp--dlya-quik-85/
">https://stocksharp.ru/fo...ocksharp--dlya-quik-85/
</a><br /><br />Пишите в личку https://stocksharp.ru/topic/12016/Плюсы торговых роботов2020-08-04T13:07:40Z2020-08-04T13:07:40ZILYAhttps://stocksharp.ru/users/127794/info@stocksharp.ruНа сегодняшний день использование <b>торговых роботов</b> в трейдинге является неотъемлемой частью процесса <b>биржевой торговли</b>. В нашей статье мы разберём возможности и способы их достижения при <b>торговле торговыми роботами</b>.<br /><br /><a href='https://stocksharp.ru/file/115424/algo-trading-robots_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/115424/algo-trading-robots_jpg/?size=500x500" alt="algo-trading-robots.jpg" title="algo-trading-robots.jpg" /></a><br /><br />1. <b>Торговый робот</b> не может совершить ошибок при условии, если сам трейдер не сделал ошибку при его создании. Например, при разработке торгового робота с помощью программы <a href="https://stocksharp.ru/products/shell/" title="https://stocksharp.ru/products/shell/">S#.Shell</a> пользователь использует уже проверенные и отлаженные библиотеки <a href="https://stocksharp.ru/products/api/" title="https://stocksharp.ru/products/api/">S#.API</a>, что делает программирование <b>торгового робота</b> проще, и саму торговую стратегию стабильнее, минимизируя риски технических проблем с <b><em>торговой стратегией</em></b>. Размещая заявку, правильно созданный торговый робот не совершает технических или синтаксических ошибок, таким образом мы исключаем сбои и убытки, как например если бы заявка выставлялась вручную, и трейдер мог описаться или неправильно поставить знак после запятой. <br />2. <b>Торговый робот</b> обладает возможностью отслеживать сразу сотни котировок, мгновенно реагируя на изменение рынка, производить нужные вычисления, оперируя огромным количеством условий и объёмом информации, принимая верное, соответствующее заложенному алгоритму решение. Библиотека <a href="https://stocksharp.ru/products/api/" title="https://stocksharp.ru/products/api/">S#.API</a>, позволяет создать торговую стратегию, скорость обработки данных которой даёт возможность моментально учитывать сменяющиеся условия рынка. <b>Трейдеры</b>, которые не используют торговых роботов, вынуждены сокращать количество торгуемых инструментов, увеличивать используемые <b>временные интервалы</b> (таймфреймы) и отказываться от перспективных, но сложных торговых систем. <br />3. <b>Торговый робот</b> не подтвержден <em>психологическому фактору и воздействию</em>, он работает, основываясь на условиях, прописанных в машинном коде, что делает его надёжным инструментом для выставления заявок и торговли в целом.<br />4. Создав <b>торгового систему</b> один раз, вы можете не проводить круглые сутки у монитора, предоставив основную работу торговому роботу, который сможет 24 часа в сутки отслеживать торговлю и совершать сделки. Всё что Вам будет нужно – корректировать, условия и стратегию поведения.<br /><br /><a href='https://stocksharp.ru/file/115425/stock-market_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/115425/stock-market_jpg/?size=500x500" alt="stock-market.jpg" title="stock-market.jpg" /></a><br /><br />5. Удобство использования программы для создания <b>торговых роботов</b> - <a href="https://stocksharp.ru/products/shell/" title="https://stocksharp.ru/products/shell/">S#.Shell</a> и готовых библиотек <a href="https://stocksharp.ru/products/api/" title="https://stocksharp.ru/products/api/">S#.API</a> позволяет обогащать торговую стратегию дополнительными возможностями, устанавливая и внедряя новые инструменты, например смс оповещение или удалённое управление торговыми системами.<br /><br /><br />Здесь мы разобрали положительные стороны <b>торговых роботов</b>, в следующей статье мы разберём минусы и возможность сокращения их воздействия на ваши стратегии<br />https://stocksharp.ru/topic/12012/Отставание по времени2020-07-31T15:54:36Z2020-07-31T15:58:20Zqpilehttps://stocksharp.ru/users/6397/info@stocksharp.ruЗдравствуйте!<br /> Запустил пример. Все хорошо работает, но сделки записываются в таблицу сделок с лагом в 3 часа. Как это поправить?https://stocksharp.ru/topic/12011/StockSharp.Xaml.Charting Не работает свойство Chart.Background2020-07-30T13:27:52Z2020-07-30T15:05:16ZSpritehttps://stocksharp.ru/users/104190/info@stocksharp.ruМожно проверить на примере SampleChart.<br />Если установить в коде Chart.Background = new SolidColorBrush(Colors.Black); то при запуске приложения цвет фона в графике черный, а как только рисуется график, то фон закрашивается на соответствующий выбранной теме. И цвет заданного фона остается только под тулбаром, как на прикрепленной картинке.<br />Исправьте пожалуйста, хочется иметь возможность устанавливать контрастность для графика, а имеющиеся темы задают фон жестко и без возможности изменения.https://stocksharp.ru/topic/12003/Ошибка в StockSharp Transaq Connector. В сделки не пишутся данные по открытому интересу2020-07-24T12:02:06Z2020-07-29T17:45:56ZSpritehttps://stocksharp.ru/users/104190/info@stocksharp.ruНа скриншоте слева - данные из обработчика события Сonnector.TickTradeReceived в StockSharp, справа - данные полученные напрямую из txmlconnector.dll<br /><a href='https://stocksharp.ru/file/115202/image8151_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/115202/image8151_png/?size=500x500" alt="image8151.png" title="image8151.png" /></a>https://stocksharp.ru/topic/12009/ Алготрейдинг в условиях Фондового рынка ч.22020-07-29T13:44:12Z2020-07-29T13:45:56ZILYAhttps://stocksharp.ru/users/127794/info@stocksharp.ruРанее мы рассматривали торговые системы для<b> алготрейдинга</b>. Давайте продолжим разбирать торговые системы дальше. <br /><br />Рассмотрим наиболее известные торговые системы.<br /><br /><a href='https://stocksharp.ru/file/115409/tradingsystems_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/115409/tradingsystems_png/?size=500x500" alt="tradingsystems.png" title="tradingsystems.png" /></a><br /><br />- Следующая система, которая анализирует объем сделок по инструменту и определяет наиболее большие. Такая система получила название - <b>Front running</b>. Робот принимает условие – большая заявка удерживает цену и побуждает появление заявок в обратном направлении. За счет скорости отслеживаются скачки в стакане, опережая иных участников рынка, снимая малые движения когда исполняются большие заявки. <br /><br />- Одна из самых популярных систем – <b>арбитражный робот</b>. При работе такого робота торговля проходит инструментами, корреляция которых практически равна 1. Часто за инструменты принимают <b>акции и фьючерсы</b> одного наименования. Так же применяют акции одного эмитента на разных рынках. Робот следит за изменением цены инструментов, и совершает зеркальные сделки, продает один инструмент и покупает другой, уравновешивают цену. Таким роботом является <a href="https://stocksharp.ru/robot/18/edward-scissorhands/" title="https://stocksharp.ru/robot/18/edward-scissorhands/">«Эдвард – руки ножницы»</a>, который разработан нашей компанией. Он позволяет проводить арбитражную торговлю и получать прибыль трейдеру.<br /><br />- Наиболее сложный и в плане знаний и технического обеспечения – <b>трейдинг волатильностью</b>. В основу лег принцип покупки <b>опционов</b> разных видов, беря за установку потенциальный рост волатильности одного инструмента с расчётом на то, что волатильность определенного инструмента вырастет. <br />Все представленные виды алготрейдинга являются направлениями и включают в себя огромное множество торговых систем. Наша компания предлагает программы такие как <a href="https://stocksharp.ru/products/designer/" title="https://stocksharp.ru/products/designer/">S#.Designer</a>, позволяющую вести торговлю в удобном для трейдера направлении. Пользователь при помощи конструктора сам создает робота и устанавливает условия работы стратегии.<br /><br /><a href='https://stocksharp.ru/file/115410/trading_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/115410/trading_png/?size=500x500" alt="trading.png" title="trading.png" /></a><br /><br />Более подробно с программой можно ознакомиться на нашем <a href="https://stocksharp.ru/products/designer/" title="https://stocksharp.ru/products/designer/">сайте</a>. <br /><br /><br />https://stocksharp.ru/topic/12007/Просит версию 1.0.23 Encg, а на Naget Только 1,0,222020-07-28T18:15:22Z2020-07-28T18:15:22Zqpilehttps://stocksharp.ru/users/6397/info@stocksharp.ruИз-за этого проект не компилируется <a href='https[img=115209]WhatsApp Image 2020-07-28 at 17.26.10.jpeg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="http://[img=115209]WhatsApp Image 2020-07-28 at 17.26.10.jpeg" style='max-width: 600px;' alt=""/></a>[/img]https://stocksharp.ru/topic/12005/При обновлении на версию 5.0 лезут ошибки. Цена вопроса 30 000 рублей2020-07-26T22:31:37Z2020-07-26T22:35:47Zqpilehttps://stocksharp.ru/users/6397/info@stocksharp.ruПосле обновления моего проекта через Nugget - вылезло около 8 ошибок. Нужно их исправить. Имена классов поменялись. Работа на 1 день.<br />Говоря проще - QuikTrader надо переделать на Connectorhttps://stocksharp.ru/topic/11994/Как отправить команду Transaq коннектору?2020-07-18T06:59:47Z2020-07-22T15:44:37ZSpritehttps://stocksharp.ru/users/104190/info@stocksharp.ruКоллеги, добрый день!<br /><br />Подскажите, кто-нибудь использует отправку родных команд Transaq XML коннектора, описанных в его спецификации?<br /><br />Например get_history_data, get_leverage_control, change_pass и так далее.<br /><br />Думается что для этого как-то нужно обернуть команду в сообщение и отправить серверу, а затем получить ответ и как-то его обработать, но формат исходящего сообщения не понятен, а в документации ничего подобного не описано.<br />Например как-то так<br />1. Отправляем команду:<br />Connector.SendOutMessage(new CommandMessage<br />{<br /> Id= "get_history_data",<br /> Parameters = ...<br />});<br />2. Получаем ответ<br />Connector.NewMessage += (message) =><br />{<br />};https://stocksharp.ru/topic/11997/Алготрейдинг в условиях Фондового рынка2020-07-22T13:21:01Z2020-07-22T13:21:01ZILYAhttps://stocksharp.ru/users/127794/info@stocksharp.ru<em>«В 2013 г. 73 % операций на рынке акций США и 63 % общемирового оборота сделок по ценным бумагам приходились на долю алгоритмических торговых систем»</em><br /><br /><b>Алготрейдинг </b>занял устойчивые позиции на фондовых и срочных рынках, что позволило использовать широкие возможности в этой сфере. На сегодняшний день, <b>торговые системы</b> и <b>торговые роботы</b> широко распространены как среди крупных компаний, так и среди частных инвесторов. Наиболее активны в этом направлении HFT-подразделения крупнейших финансовых учреждений – Deutsche Bank, Goldman Sachs, Morgan Stanley и подобных. В обоих случаях грамотное применение торгового робота для алготрейдинга существенно снижает риск упущенной прибыли и возможного убытка.<br /><br /><a href='https://stocksharp.ru/file/115193/algotrading_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/115193/algotrading_jpg/?size=500x500" alt="algotrading.jpg" title="algotrading.jpg" /></a><br /><br />Давай-те рассмотрим несколько видов алготрейдинга, которые применяются для работы на фондовом рынке:<br /><br /><b><em>- Торговые системы, в основе которых лежит применение технического анализа, в частности используя индикаторы, которые позволяют отслеживать поведение трендов рынка. <br /><br />- Торговые роботы, использующие отношение/соотношение нескольких инструментов, при этом эти инструменты обладают сравнительно большим процентом корреляции, который не равен 1. Отслеживая отклонения курса инструмента, торговый робот производит сделки, принося прибыль.<br /><br />- Еще одним вид торговой системы алготрейдинга является – Маркет мейкер. Система работает на основе поддержки ликвидности рынка. Стратегия удовлетворяет спрос различных инструментов, даже если это не отвечает выгоде, в свою очередь это позволяет получать прибыль от вознаграждения торговой площадки. <br /><br /><a href='https://stocksharp.ru/file/115194/marketmaker_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/115194/marketmaker_jpg/?size=500x500" alt="marketmaker.jpg" title="marketmaker.jpg" /></a><br /><br /></em></b>Используя наши программы, такие как <a href="https://stocksharp.ru/products/shell/" title="https://stocksharp.ru/products/shell/">S#.Shell</a> и <a href="https://stocksharp.ru/products/api/" title="https://stocksharp.ru/products/api/">S#.API</a>, вы можете создать любого <b>торгового робота</b>. Программы позволяют создать свой графический интерфейс для работы, а библиотека API, даёт трейдеру возможность создать торговую систему. Более подробно с программами можно ознакомиться на нашем <a href="https://stocksharp.ru/products/" title="https://stocksharp.ru/products/">сайте</a>.<br />https://stocksharp.ru/topic/11992/Ошибки при работе S#.Shell 5.0 и S#.API 5.02020-07-17T18:50:12Z2020-07-21T11:53:21ZАнвар Насыровhttps://stocksharp.ru/users/72675/info@stocksharp.ruДобрый день,<br /><br />Я являюсь пользователем графического каркаса S#.Shell. Вот какие ошибки я обнаружил в процессе эксплуатации S#.Shell:<br /><br />1) При работе с адаптером Interactive Brokers идентификатор инструмента отображается неправильно!!! <br />Вместо синтаксиса [код инструмента]@[код площадки] идентификатор инструмента отображается в неизвестном формате.<br />Например, идентификатор акций компании Apple должен выглядеть вот так: AAPL@NASDAQ, а выглядет вот так:<br /><br />AAPL##STK##USD####@NASDAQ.NMS<br /><br />Согласитеcь, не самый удобный идентификатор!<br />Причем эта ошибка возникает не только с S#.Shell, но и с другими продуктами StockSharp.<br />В S#.Data (Hydra) при подключении к Interactive Brokers идентификатор инструмента отображается также неправильно.<br />Скорее всего, это связано с тем, что Interactive Brokers обновили свои API, и в них изменили формат передачи сообщений.<br />А адаптер Interactive Brokers S#.API работает со старым форматом передачи сообщений. Поэтому это ошибка именно S#.API!<br /><br />Вот скриншот:<br /><a href="https://stocksharp.ru/file/115116
" title="https://stocksharp.ru/file/115116
">https://stocksharp.ru/file/115116
</a><br /><br />2) При анализе кода выявлены следующие ошибки:<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:plain">
Предупреждение CS0618 'Connector.NewSecurity" является устаревшим: 'Use SecurityReceived event.' TestingControl.xaml.cs 222
Предупреждение CS0618 'Connector.NewSecurity" является устаревшим: 'Use SecurityReceived event.' SmaIndexTestingControl.xaml.cs 142
Предупреждение CS0618 'Connector.NewSecurity" является устаревшим: 'Use SecurityReceived event.' SmaIndexTestingControl.xaml.cs 231
Предупреждение CS0618 'Connector.NewSecurity" является устаревшим: 'Use SecurityReceived event.' SmaTestingControl.xaml.cs 138
Предупреждение CS0618 'Connector.NewSecurity" является устаревшим: 'Use SecurityReceived event.' SmaTestingControl.xaml.cs 206
Предупреждение CS0618 'Connector.NewSecurity" является устаревшим: 'Use SecurityReceived event.' StairsTrendTestingControl.xaml.cs 197
Предупреждение CS0618 'Connector.NewPortfolio" является устаревшим: 'Use PortfolioReceived event.' PortfolioGridControl.xaml.cs 10
Предупреждение CS0618 'Connector.NewPosition" является устаревшим: 'Use PositionReceived event.' PortfolioGridControl.xaml.cs 11
</pre>
</div></div><br />При попытке замены вручную кода устаревших команд S#.API на новые, Visual Studio подчеркивает красным и сообщает о критической ошибке.<br /><br /><br />3) При подключении к нескольким адаптерам, в S#.Shell загружаются портфели только из адаптера, который идет первым в списке.<br />Эта ошибка - скорее всего следствие вышеуказанных ошибок в коде S#.Shell.<br /><br />4) После остановки стратегии в S#.Shell для повторного запуска стратегию нужно заново создавать. <br />Иначе при повторном старте, S#.Shell создает два экземпляра стратегии, которые начинают работать параллельно и выставляют заявки одновременно.<br />Поэтому приходится закрывать страницу со стратегией и создавать новую, чтобы удалить старый экземпляр стратегии.<br /><br />5) Небольшое пожелание. Пожалуйста, добавьте в S#.Shell модуль запуска и остановки стратегии по расписанию.<br />Это была бы очень полезная доработка.<br /><br />Заранее спасибо за ответ!https://stocksharp.ru/topic/11995/Прmodule 'StockSharp_Lua53' not found2020-07-18T22:29:25Z2020-07-20T11:01:35Zligorhttps://stocksharp.ru/users/128537/info@stocksharp.ruДоброго времени суток. Quik Junior 8.6 x64. Windows10. Установил Гидру (через Updater). Запускаю StockSharp.Quik.lua, ругается<br /><div class="code"><strong>Код</strong><div class="innercode">module 'StockSharp_Lua53' not found:<br />no field package.preload['StockSharp_Lua53']<br />no file '...\StockSharp.QuikLua.dll'</div></div><br />В скрипте правлю dllFile с StockSharp.QuikLua.dll (которого нет в папке) на StockSharp.Quik.dll, ругается<br /><div class="code"><strong>Код</strong><div class="innercode">error loading module 'StockSharp_Lua53' from file '...\StockSharp.Quik.dll':<br />The specified procedure could not be </div></div><br />Что нужно делать чтобы работало?https://stocksharp.ru/topic/11993/Как настроить HistoryEmulationConnector, чтобы изменить частоту появления QuoteChangeMessage сообщений (connector.NewMessage)2020-07-17T19:44:53Z2020-07-17T20:46:36ZДмитрий_https://stocksharp.ru/users/62269/info@stocksharp.ruДобрый день<br /><br />Имею исторические данные (сделки - trades.bin). Для тестирования стратегии нужен стакан, поэтому для его генерации использую connector.RegisterMarketDepth(new TrendMarketDepthGenerator(connector.GetSecurityId(security)).<br /><br />У HistoryEmulationConnector QuoteChangeMessage (так же правило this.Security.WhenMarketDepthChanged в стратегии) приходит раз минуту.<br />Пробовал менять:<br />1) <br />connector = new HistoryEmulationConnector(secProvider, new[] { portfolio })<br />{<br />...<br />HistoryMessageAdapter =<br />{<br />...<br />MarketTimeChangedInterval = TimeSpan.FromSeconds(1)<br />},<br />MarketTimeChangedInterval = TimeSpan.FromSeconds(1),<br />}<br />2) <br />connector.RegisterMarketDepth(new TrendMarketDepthGenerator(connector.GetSecurityId(security))<br />{<br />Interval = TimeSpan.FromSeconds(1),<br />GenerateDepthOnEachTrade = true<br />}<br />Изменение стакана всё равно происходит раз в минуту.<br /><br />Как настроить HistoryEmulationConnector, чтобы изменить частоту появления QuoteChangeMessage сообщений (connector.NewMessage и this.Security.WhenMarketDepthChanged в стратегии) и изменять стакан с приходом сделки (GenerateDepthOnEachTrade = true)?<br /><br />Код создан на основе проекта SampleHistoryTesting. <a target="_blank" href="https://stocksharp.ru/file/115117/historytest_zip/" title="https://stocksharp.ru/file/115117/historytest_zip/">HistoryTest.zip</a><br /><div class='spoilertitle'><input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_452bce4433784a20a2aa97df5a9835cf');" title='Показать спойлер' /></div><div class='spoilerbox' id='spolier_452bce4433784a20a2aa97df5a9835cf' style='display:none'> static void Main(string[] args)<br /> {<br /> Console.ForegroundColor = ConsoleColor.Black;<br /><br /> var exchangeInfoProvider = new InMemoryExchangeInfoProvider();<br /><br /> var idStr = "SBER@TQBR";<br /> var id = idStr.ToSecurityId();<br /> var secCode = id.SecurityCode;<br /> var board = exchangeInfoProvider.GetOrCreateBoard(id.BoardCode);<br /><br /> var security = new Security<br /> {<br /> Id = "SBER@TQBR",<br /> Code = secCode,<br /> Board = board,<br /> };<br /><br /> var storageRegistry = new StorageRegistry<br /> {<br /> DefaultDrive = new LocalMarketDataDrive(@"H:\rep\History\MarketData")<br /> };<br /><br /> var startTime = (new DateTime(2020, 2, 1)).UtcKind();<br /> var stopTime = (new DateTime(2020, 2, 5)).UtcKind();<br /><br /> var portfolio = Portfolio.CreateSimulator();<br /> var secProvider = (ISecurityProvider)new CollectionSecurityProvider(new[] { security });<br /><br /> var connector = new HistoryEmulationConnector(secProvider, new[] { portfolio })<br /> {<br /> EmulationAdapter =<br /> {<br /> Settings =<br /> {<br /> MatchOnTouch = false,<br /> },<br /> },<br /> HistoryMessageAdapter =<br /> {<br /> StorageRegistry = storageRegistry,<br /> MarketTimeChangedInterval = TimeSpan.FromSeconds(1)<br /> },<br /> MarketTimeChangedInterval = TimeSpan.FromSeconds(1),<br /> };<br /><br /> var series = new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromHours(1))<br /> {<br /> BuildCandlesMode = MarketDataBuildModes.Build,<br /> BuildCandlesFrom2 = null,<br /> };<br /><br /> var strategy = new SmaStrategy(series)<br /> {<br /> Volume = 1,<br /> Portfolio = portfolio,<br /> Security = security,<br /> Connector = connector,<br /> LogLevel = LogLevels.Info,<br /> };<br /><br /> connector.HistoryMessageAdapter.StartDate = startTime;<br /> connector.HistoryMessageAdapter.StopDate = stopTime;<br /><br /> connector.SecurityReceived += (subscr, s) =><br /> {<br /> connector.SubscribeMarketDepth(security);<br /> connector.RegisterMarketDepth(new TrendMarketDepthGenerator(connector.GetSecurityId(security))<br /> {<br /> Interval = TimeSpan.FromSeconds(1),<br /> MaxAsksDepth = 10,<br /> MaxBidsDepth = 10,<br /> UseTradeVolume = true,<br /> MaxVolume = 1000,<br /> MinSpreadStepCount = 2, <br /> MaxSpreadStepCount = 5, <br /> MaxPriceStepCount = 3,<br /> GenerateDepthOnEachTrade = true<br /> });<br /> strategy.Start();<br /> connector.Start();<br /> };<br /><br /> connector.NewMessage += message =><br /> {<br /> if (message is QuoteChangeMessage quoteMsg)<br /> {<br /> Console.BackgroundColor = ConsoleColor.Cyan;<br /> Console.WriteLine(quoteMsg);<br /> }<br /> };<br /><br /> connector.Connect();<br /><br /> Console.ReadLine();<br /> }</div>https://stocksharp.ru/topic/11983/Лог изменений2020-07-09T17:37:31Z2020-07-15T18:05:56ZBalexhttps://stocksharp.ru/users/97855/info@stocksharp.ruВзял очередной апдейт с Нугета и снова все поменялось - свойства, типы, доступность свойств... А лог изменений собран только для 5.0.0 хотя в минорных версиях много чего радикально меняется. Где-то можно посмотреть лог изменений в 5.0.х?https://stocksharp.ru/topic/11981/Level1Received - большая задержка2020-07-07T18:58:36Z2020-07-15T17:10:26ZАлексейhttps://stocksharp.ru/users/99809/info@stocksharp.ruРаньше событие Level1Received приходило сразу<b> после подписки</b> и в дальнейшем <b>при изменении</b>.<br />После обновления коннектора и релиза событие Level1Received приходит только <b>при изменении</b>. Это хорошо видно в примерах на низколиквидных инструментах.<br />Как получить Level1 не дожидаясь изменения?<br /><br />(S# 5, Quik 8(Открытие), Windows 10 Pro, WS 2019, .NET 4.8 FW) https://stocksharp.ru/topic/11957/StockSharp для QUIK 8.52020-06-24T13:47:29Z2020-07-15T14:39:22Zqpilehttps://stocksharp.ru/users/6397/info@stocksharp.ruЗдравствуйте!<br />Запустил коннектор новый без проблем.<br />Но данные теперь не поступают в старого робота. Когда обновил в роботе библиотеки - полезло вагон ошибок. Как это проще исправить?<br />Готов оплатить денежку за помощь.https://stocksharp.ru/topic/11989/Криптотрейдинг – с чего начать?2020-07-15T13:56:45Z2020-07-15T13:56:45ZILYAhttps://stocksharp.ru/users/127794/info@stocksharp.ruНачиная торговать на рынке <b>криптовалют</b>, так же как и на любом рынке, <b>трейдер</b> должен оценить все сопряженные с этим видом торговли риски. Можно сказать, что начать торговать на рынке криптовалюты не имея багажа знаний - невозможно.<br /><br />Прежде всего, помимо возможных сложностей самого трейдинга, криптотрейдинг обладает своими особенностями. К таким можно выделить:<br /><br />- <em>Большая номенклатура криптовалюты;</em><br />- <em>Постоянный рост новых криптовалют,</em><br />- <em>Огромное количество бирж</em><br />- <em>Сложность в анализе поведения криптовалюты.<br /></em><br /><br />При таких обстоятельствах, трейдер должен уметь выделять наиболее перспективные <b>«Монеты» («Токены»)</b> и обладать рядом навыков которые необходимы для успешной торговли.<br /><br />Попробуем выделить ряд навыков и тех знаний, которыми должен обладать трейдер.<br /><br />-<b> Анализ криптовалюты и понимание зависимости курса и объёма торгов от ситуации на рынке.</b><br /><br />- <b>Научиться пользоваться графическими данными по ситуации на рынке, знать систему кодирования той или иной криптовалюты</b><br /><br />- <b>Правильно и корректно совершать сделки по построенной стратегией</b><br /><br />- <b>Уметь отслеживать и анализировать историю торгов, для построения своей торговой системы</b> <br /><br />Исходя из этих простых правил, складывается успешность проводимых трейдером операций на рынке криптовалют. Сложность <b>анализа маркет данных</b>, обуславливается не только наличием необходимых знаний, но и возможностью трейдера получить их. <br /><br />Наша компания, в стремлении облегчить работу трейдера разработала уникальную программу <a href="https://stocksharp.ru/products/hydra/" title="https://stocksharp.ru/products/hydra/">S#.DATA (Hydra)</a>. Она не просто позволяет получить <b>маркет данные</b> для анализа поведения интересующей криптовалюты, но и представляет данные <b>в графическом виде</b> для первоначального анализа. Программа строит <b>графики торгов</b>, опираясь на различные маркет данные, графики индикаторов. <br /><br /><a href='https://stocksharp.ru/file/115108/tradingsoftware_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/115108/tradingsoftware_png/?size=500x500" alt="tradingsoftware.png" title="tradingsoftware.png" /></a><br /><br />Важное уточнение, <b>Hydra – абсолютна бесплатна</b>, к тому же умеет сохранять данные в различных форматах, для дальнейшего использования на других платформах. Это делает её незаменимой при работе на рынке криптовалют. Подробнее с программным обеспечением можно ознакомиться на сайте компании <a href="https://stocksharp.ru/products/" title="https://stocksharp.ru/products/">StockSharp</a>.<br />https://stocksharp.ru/topic/11976/Получение данных из Hydra в Matlab с помощью S#.Matlab2020-07-02T12:17:30Z2020-07-14T00:26:08ZViktor-Nvrskhttps://stocksharp.ru/users/95521/info@stocksharp.ruЗдравствуйте!<br />Подскажите, кто нибудь получает данные таким образом?https://stocksharp.ru/topic/11988/SecurityStates.Stoped2020-07-13T22:34:30Z2020-07-13T22:34:30ZBalexhttps://stocksharp.ru/users/97855/info@stocksharp.ruДобрый день<br />Очень удивился когда студия не нашла значения SecurityStates.Stopped, хотя вроде только что видел... оказалось оно Stoped. Такое слово тоже есть в английском, но означает оно другое.<br />Поправте пожалуйста, вероятно оставив старое значение как синоним для совместимости на некотрое время.https://stocksharp.ru/topic/11985/Что такое торговый робот?2020-07-10T11:49:29Z2020-07-10T13:56:07ZILYAhttps://stocksharp.ru/users/127794/info@stocksharp.ru<h2>Торговый советник</h2><br /><br />Очень часто начинающий трейдер слышит слово <b>торговый робот</b> или <b>советник</b>, или еще много различных смысловых синонимов с этим словом. Что же подразумевается под словом торговый робот?<br /><b>Робот</b> для алгоритмической торговли – алгоритм действий заложенных в программный код, иными словами – программа. Программа анализирует состояние и движение рынка, на основании чего выставляет ордера, а в случае совпадения оценки критериев программы, совершает сделки.<br /><br /><a href='https://stocksharp.ru/file/115097/trading_robot_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/115097/trading_robot_jpg/?size=500x500" alt="trading_robot.jpg" title="trading_robot.jpg" /></a><br /><br />По сути, торговый робот выполняет за трейдера торговлю на бирже, основываясь на установленный алгоритм, торговую систему.<br />Торговые роботы могут быть подключены к торговым терминалам, используясь как внешние модули. Так, например созданные торговые роботы при помощи, библиотек <b><a href="https://stocksharp.ru/products/api/" title="https://stocksharp.ru/products/api/">S#.API</a></b>, легко соединяются и работают с программой <a href="https://stocksharp.ru/products/designer" title="https://stocksharp.ru/products/designer"><b>S#.Designer</b></a>.<br />Для торговли на бирже, торговые роботы используются повсеместно, как частными, так и корпоративными трейдерами. <br /> <br /><a href='https://stocksharp.ru/file/115098/forex_robot_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/115098/forex_robot_jpg/?size=500x500" alt="forex_robot.jpg" title="forex_robot.jpg" /></a><br /><br />Применение торгового робота должно быть взвешенным, и его использование имеет и плюсы и минусы. Поэтому применение торговых роботов имеет своих сторонников, а так же противников, которые ведут ручную торговлю.