Сообщество. StockSharphttps://stocksharp.ru/handlers/atom.ashx?category=community&page=49Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T20:49:07Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/topic/9601/Как получить TheorPrice по BlackScholes2018-06-19T20:51:57Z2018-06-21T21:36:00ZДмитрий_https://stocksharp.ru/users/62269/info@stocksharp.ruДобрый день<br /><br /><div class='spoilertitle'><input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_4f2bd98b4c2c4c2a8e5e6f937801a0a6');" title='Показать спойлер' /></div><div class='spoilerbox' id='spolier_4f2bd98b4c2c4c2a8e5e6f937801a0a6' style='display:none'><br />private static Security CreateStrike(decimal strike, decimal oi, decimal iv, OptionTypes type, DateTime expiryDate, Security asset, decimal? lastTrade)<br /> {<br /> var s = new Security<br /> {<br /> Code = "RI {0} {1}".Put(type == OptionTypes.Call ? 'C' : 'P', strike),<br /> Strike = strike,<br /> OpenInterest = oi,<br /> ImpliedVolatility = iv,<br /> HistoricalVolatility = iv,<br /> OptionType = type,<br /> ExpiryDate = expiryDate,<br /> Board = ExchangeBoard.Forts,<br /> UnderlyingSecurityId = asset.Id,<br /> LastTrade = lastTrade == null ? null : new Trade { Price = lastTrade.Value },<br /> Volume = 999,//RandomGen.GetInt(10000),<br /> Type = SecurityTypes.Option,<br /> //TheorPrice = 1212m,<br /> };<br /><br /> s.BestBid = new Quote(s, s.StepPrice ?? 1m * RandomGen.GetInt(100), s.VolumeStep ?? 1m * RandomGen.GetInt(100), Sides.Buy);<br /> s.BestAsk = new Quote(s, s.BestBid.Price.Max(s.StepPrice ?? 1m * RandomGen.GetInt(100)), s.VolumeStep ?? 1m * RandomGen.GetInt(100), Sides.Sell);<br /><br /> return s;<br /> }<br /><br /><br />var asset = new Security<br /> {<br /> Id = "RIH5@FORTS",<br /> PriceStep = 10,<br /> };<br /><br /> asset.BestBid = new Quote(asset, asset.StepPrice ?? 1m * RandomGen.GetInt(100), asset.VolumeStep ?? 1m * RandomGen.GetInt(100), Sides.Buy);<br /> asset.BestAsk = new Quote(asset, asset.BestBid.Price.Max(asset.StepPrice ?? 1m * RandomGen.GetInt(100)), asset.VolumeStep ?? 1m * RandomGen.GetInt(100), Sides.Sell);<br /><br /> asset.LastTrade = new Trade<br /> {<br /> Security = asset,<br /> Price = 105000,<br /> };<br /><br /> var expiryDate = new DateTime(2014, 09, 15);<br /> var currDate = new DateTime(2014, 08, 02);<br /><br /> var securities = new List<Security><br /> {<br /> asset,<br /><br /> CreateStrike(105000, 10, 60, OptionTypes.Call, expiryDate, asset, 105000),<br /> CreateStrike(105000, 10, 50, OptionTypes.Put, expiryDate, asset, 105000)<br /> };<br /><br /> var dummyProvider = new DummyProvider(securities, new[]<br /> {<br /> new Position<br /> {<br /> Security = asset,<br /> //CurrentValue = -100,<br /> }<br /> });<br /><br /> Security blackScholesOption = CreateStrike(105000, 10, 60, OptionTypes.Call, expiryDate, asset, 105000);<br /> BlackScholes blackScholes = new BlackScholes(blackScholesOption, asset, dummyProvider);<br /></div><br /><br />Значения по грекам получаю успешно. (blackScholes.Delta(new DateTimeOffset(new DateTime(2014, 08, 02))))<br /><br />Не могу разобраться как получить TheorPrice. (blackScholes.Option.TheorPrice = null)https://stocksharp.ru/topic/9543/Загрузка истории для тестирования2018-06-07T11:28:51Z2018-06-21T10:52:55Zpo_saahttps://stocksharp.ru/users/51548/info@stocksharp.ruДобрый день!<br /><br />Подскажите пожалуйста, в Уроке 4, CandlesDownloadingUsing приведен код загрузки с Finam<br />Как сделать загрузку истории из Quik ?https://stocksharp.ru/topic/9575/xaml:OptionPositionChart (SampleOptionQuoting) отображение позиций UnderlyingAsset2018-06-14T19:01:44Z2018-06-19T20:30:58ZДмитрий_https://stocksharp.ru/users/62269/info@stocksharp.ruДобрый день.<br /><br />В проекте SampleOptionQuoting возможно отображение позиций UnderlyingAsset на xaml:OptionPositionChart?<br /><br />var dummyProvider = new DummyProvider(securities, new[]<br /> {<br /> new Position // <b><span style="color:red">не видит данную позицию</span></b><br /> {<br /> Security = asset,<br /> CurrentValue = -1,<br /> },<br /><br /> new Position // позиция видна<br /> {<br /> Security = securities.First(s => s.OptionType == OptionTypes.Call),<br /> CurrentValue = 1,<br /> },<br /><br /> new Position // позиция видна<br /> {<br /> Security = securities.First(s => s.OptionType == OptionTypes.Put),<br /> CurrentValue = 1,<br /> }<br /> });https://stocksharp.ru/topic/9586/Выравнивание областей графика по таймврейму2018-06-16T11:31:58Z2018-06-19T12:31:57ZКонстантинhttps://stocksharp.ru/users/98279/info@stocksharp.ruДобрый день уважаемая поддержка. У меня такой вопрос. На скриншоте ниже график с двумя областями: 5 минут и 1 минута. <br /><a href='https://pp.userapi.com/c845021/v845021802/7fca0/Z8HDB55b7To.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://pp.userapi.com/c845021/v845021802/7fca0/Z8HDB55b7To.jpg" style='max-width: 600px;' alt=""/></a><br />Как видно пятиминутки в пять паз короче минуток. Как можно растянуть пятиминутки так, чтоб оба графика были одинаковой длнны?<br />Код инициализации и отрисовки:<br /><div class='spoilertitle'><input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_859c913165824e1593fa713805360350');" title='Показать спойлер' /></div><div class='spoilerbox' id='spolier_859c913165824e1593fa713805360350' style='display:none'><div class="code"><strong>Код</strong><div class="innercode"><br /> private void InitChart()<br /> {<br /> ChartPanel.ClearAreas();<br /> ChartCandleElement = new ChartCandleElement[CandleSeries.Length];<br /> for (int i = 0; i < CandleSeries.Length; i++)<br /> {<br /> var area = new ChartArea();<br /> var yAxis = area.YAxises.First();<br /> yAxis.AutoRange = true;<br /><br /> ChartPanel.AddArea(area);<br /><br /> ChartCandleElement[i] = new ChartCandleElement()<br /> {<br /> DownFillColor = Brushes.DarkRed.Color,<br /> UpFillColor = Brushes.DarkGreen.Color,<br /> DownBorderColor = Brushes.Red.Color,<br /> UpBorderColor = Brushes.Green.Color,<br /> Title = CandleSeries[i].ToString(),<br /> };<br /><br /> ChartPanel.AddElement(area, ChartCandleElement[i], CandleSeries[i]);<br /> }<br /><br /> InitChart(ChartPanel);<br /> }<br /><br /> public void DisplayNewMarketDrawData(CandleSeries candleSeries, Candle candle)<br /> {<br /> lock (_block)<br /> {<br /> IsRealtiem = IsRealtiem || candle.OpenTime >= ((TimeSpan) candleSeries.Arg).GetCandleBounds(DateTimeOffset.Now).Min - (TimeSpan) candleSeries.Arg;<br /> var chartDrawData = new ChartDrawData();<br /> foreach (var element in ChartCandleElement)<br /> {<br /> if (element.Title == candleSeries.ToString())<br /> {<br /> var group = chartDrawData.Group(candle.OpenTime);<br /> group.Add(element, candle);<br /> }<br /> }<br /><br /> if (IsRealtiem)<br /> ChartPanel.Draw(chartDrawData);<br /><br /> if (candle.State != CandleStates.Finished) return;<br /><br /> ChartPanel.Draw(chartDrawData);<br /> }<br /> }<br /><br /></div></div></div>https://stocksharp.ru/topic/9593/Библиотеки Charting2018-06-18T10:38:30Z2018-06-19T10:37:01Zpo_saahttps://stocksharp.ru/users/51548/info@stocksharp.ruДобрый день!<br />Спрашиваю, потому что нет подробного описания назначения библиотек в <a href="http://doc.stocksharp.ru/html/P_StockSharp_Algo_Candles_CandleManager_Container.htm" title="http://doc.stocksharp.ru/html/P_StockSharp_Algo_Candles_CandleManager_Container.htm">http://doc.stocksharp.ru/html/P...dleManager_Container.htm</a><br />Зачем нужны обе библиотеки <b>StockSharp.Xaml.Charting.dll</b> и <b>Ecng.Xaml.Charting.dll</b><br />и почему иногда одно без другого не работает?https://stocksharp.ru/topic/9580/Позиции и портфель в Quik через Stocksharp 2018-06-15T12:53:39Z2018-06-18T10:53:06Zdvvordhttps://stocksharp.ru/users/100980/info@stocksharp.ruЗдравствуйте,<br /><br />Я видел, что похожие вопросы поднимались не раз на форуме, но ответов на них так и нет.<br />Версия Quik - 7.18.1.20<br />Версия Stocksharp - 4.4.11 (из nuget)<br /><br />Кажется, что Stocksharp берёт данные для стоимости портфеля из денежной позиции в T0, когда нужно брать из T2.<br />тогда и значение CurrentValue будет обновляться и соответствовать деньгам в портфеле.<br /><br />В позициях по бумагам, что то странное с ценой в T2 - хотя Т1 отображается корректно.<br /><br />Может найдётся у вас время поправить или объяснить мне как правильно получать текущую стоимость портфеля и среднюю цену купленных бумаг одного эмитента. https://stocksharp.ru/topic/9583/IV(B), IV(A), IV(L) отличия2018-06-15T18:42:31Z2018-06-18T10:41:45ZДмитрий_https://stocksharp.ru/users/62269/info@stocksharp.ruДобрый день<br /><br />Чем в xaml:OptionDesk столбцы IV(B), IV(A), IV(L) отличаются друг от друга?https://stocksharp.ru/topic/9186/Дочерние стратегии StopLoss и TakeProfit. 2018-03-01T19:41:02Z2018-06-16T11:32:53ZКонстантинhttps://stocksharp.ru/users/98279/info@stocksharp.ruДобрый день! Пытаюсь выставить заявки типа стоп лимит и тейк профит так:<br /><div class='spoilertitle'><input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_d98943f457984884b991cf9de1e46e71');" title='Показать спойлер' /></div><div class='spoilerbox' id='spolier_d98943f457984884b991cf9de1e46e71' style='display:none'><div class="code"><strong>Код</strong><div class="innercode"> var order = new Order()<br /> {<br /> Type = OrderTypes.Market,<br /> Direction = isShortLessThenLong ? Sides.Sell : Sides.Buy,<br /> Volume = Position == 0 ? Volume : Volume * 2,<br /> };<br /> order.WhenNewTrade(Connector).Do((trade) =><br /> {<br /> var takeProfit = new TakeProfitStrategy(trade, 20);<br /> var stopLoss = new StopLossStrategy(trade, 10);<br /> var protectiveStrategies = new TakeProfitStopLossStrategy(takeProfit, stopLoss);<br /> ChildStrategies.Add(protectiveStrategies);<br /> })<br /> .Apply(this);<br /><br /> RegisterOrder(order);<br /></div></div></div><br />Как только приходит сделка сразу же исполняется отложенный ордер. В примере SampleQuik при выставлении стоп заявки таблица стоп заявок пишет "Ошибка".<br />Как правильно выставлять стопы и тейки?<br /><br />И еще вопрос. С помощью какого элемента графики рисовать стопы на графике? <br />Пробовал рисовать LineElement но исключение пишет что элемент поддерживается.https://stocksharp.ru/topic/9578/Не удается запустить стратегию в режиме Live торговли2018-06-15T11:09:39Z2018-06-15T11:09:39ZТарасhttps://stocksharp.ru/users/100372/info@stocksharp.ruДобрый день.<br />Не удается запустить стратегию в режиме Live торговли. <br />Подключаюсь через SmartCom64 V3. Проверку соединения проходит успешно, к серверу подключает, виден список инструментов, портфель.<br />В режиме эмуляции запускаю стратегию Sample candles - отображает график с историческими данными, скачанными с финама за предыдущий день.<br />Добавляю стратегию в Live Торговлю, указываю портфель, инструмент, подключение, жму на старт, после чего на графике отображаются исторические данные, а новые свечи не приходят.<br />С чем это может быть связано?<br />Так же периодически выдает во эти 2 ошибки: <br />BasketMessageAdapter 15.06.2018 10:59:26 Error "System.ArgumentException: Элемент с тем же ключом уже был добавлен.<br /> в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)<br /> в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)<br /> в StockSharp.Algo.SubscriptionMessageAdapter.ProcessSubscription[T](Dictionary`2 subscriptions, T key, MarketDataMessage message, Boolean& sendIn, MarketDataMessage& sendOutMsg)<br /> в StockSharp.Algo.SubscriptionMessageAdapter.ProcessInMarketDataMessage(MarketDataMessage message)<br /> в StockSharp.Algo.SubscriptionMessageAdapter.SendInMessage(Message message)<br /> в StockSharp.Algo.HeartbeatMessageAdapter.SendInMessage(Message message)<br /> в StockSharp.Algo.BasketMessageAdapter.ProcessMarketDataRequest(MarketDataMessage mdMsg)<br /> в StockSharp.Algo.BasketMessageAdapter.OnSendInMessage(Message message)<br /> в StockSharp.Messages.MessageAdapter.SendInMessage(Message message)"<br /><br />DesignerConnector 15.06.2018 10:59:39 Error "System.InvalidOperationException: Невозможно изменить значение для свечи для даты 06/13/2018 10:00:00 +03:00 последнее добавленное значение для даты 06/14/2018 20:49:00.<br /> в #=qfXYRDwPn_g5RPEqj3vf5J_aNnpNxsLfdHF6wwB6b7A29ix1_1nYj0uvKoMKSjLOFLs7Z2B1qrggmAh87A01dGw==.#=q9sJeKOcd_Eli_2HS6XFT0w==(ChartDrawData #=q$vimn9tO6FknffpznEo5xA==)<br /> в #=qQdURFZi_RHLJW7DyNkLM2HIN5NYYtRqwqrzjut9GjvW193Zu$t3ynBA8BWL3fRsBC1VQIA1pkdtVphtpOBcSqQ==.#=qMyJ2l4gSoC_5uKeE9Mz1dw==(ChartDrawData #=q$vimn9tO6FknffpznEo5xA==)<br /> в #=qQdURFZi_RHLJW7DyNkLM2HIN5NYYtRqwqrzjut9GjvW193Zu$t3ynBA8BWL3fRsBC1VQIA1pkdtVphtpOBcSqQ==.#=q9sJeKOcd_Eli_2HS6XFT0w==(ChartDrawData #=q$vimn9tO6FknffpznEo5xA==)<br /> в StockSharp.Xaml.Charting.Chart.#=q_LzJbV6PSnhqB3scDbq62wKeaQz3AKNqUAzzm$OebHc=.#=q9sJeKOcd_Eli_2HS6XFT0w==(ChartDrawData #=q$vimn9tO6FknffpznEo5xA==)<br /> в StockSharp.Xaml.Charting.ChartPanel.Draw(ChartDrawData data)<br /> в StockSharp.Xaml.Diagram.Elements.ChartDiagramElement.#=q$CJLTY7q8E5$bdnz1kHByr3BP8IjUDbKLsi3hAQ8teY=(IChart #=qAwLCDjWru8rrN_oQsSeMcQ==)<br /> в System.Action`1.Invoke(T obj)<br /> в StockSharp.Algo.Connector.OnProcessMessage(Message message)<br /> в StockSharp.Designer.Strategies.LiveDiagramStrategy.LiveDesignerConnector.OnProcessMessage(Message message)<br /> в StockSharp.Algo.Connector.AdapterOnNewOutMessage(Message message)<br /> в StockSharp.Designer.Strategies.LiveDiagramStrategy.LiveMessageAdapter.ProcessMessage(Message message)<br /> в StockSharp.Designer.Strategies.LiveDiagramStrategy.LiveMessageAdapter.OnInnerAdapterNewOutMessage(Message message)<br /> в System.Action`1.Invoke(T obj)<br /> в StockSharp.Messages.InMemoryMessageChannel.<Open>b__18_1()"https://stocksharp.ru/topic/9553/Не могу ответить поддержке - 4032018-06-09T03:37:05Z2018-06-14T13:10:58ZPatchRangerhttps://stocksharp.ru/users/101024/info@stocksharp.ruЗдравствуйте!<br />Сообщаю, что не доступна (403) страница форума, указанная ссылкой в письме-ответе на отправленные из программы логи.<br />Ещё раз другими словами: я отправил логи с ошибками из Гидры, мне пришло письмо с ответом от поддержки, в нём ссылка на ветку форума, но я ничего из этой ветки не вижу (только форму добавления ответа), вместо самой ветки 403. При попытке отправить ответ страница просто перезагружается, а само письмо от noreply, поэтому не отвечаю письмом - соответственно, я никак не могу ответить поддержке.<br />Вот ссылка на недоступный пост: <a href="https://stocksharp.ru/posts/m/44035/ " title="https://stocksharp.ru/posts/m/44035/ ">https://stocksharp.ru/posts/m/44035/ </a>.<br />Пожалуйста, исправьте - или проясните, что я делаю не так)https://stocksharp.ru/topic/9549/Расположение OptionCalculator2018-06-08T17:25:44Z2018-06-08T18:21:12ZДмитрий_https://stocksharp.ru/users/62269/info@stocksharp.ruДобрый день.<br /><br />По ссылке <a href="http://doc.stocksharp.ru/html/0bcd3950-6fc9-463a-b473-6b0c6587f7f1.htm
" title="http://doc.stocksharp.ru/html/0bcd3950-6fc9-463a-b473-6b0c6587f7f1.htm
">http://doc.stocksharp.ru...a-b473-6b0c6587f7f1.htm
</a><br />"Ниже показан пример OptionCalculator, в котором используется этот компонент. Исходные коды примера можно найти в папке Samples/Options/OptionCalculator"<br />Но в данной папке такого проекта нет. Как его найти?https://stocksharp.ru/topic/9547/Поставка коннекторов II2018-06-08T13:47:15Z2018-06-08T15:32:14ZЮрий Басанговhttps://stocksharp.ru/users/7/info@stocksharp.ru<a href='https://stocksharp.ru/file/107006/crypto_logos_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/107006/crypto_logos_png/?size=500x500" alt="http://" title="http://" /></a><br />Всем привет!<br />Мы завершили разработку всех коннекторов из <a href="https://crowd.stocksharp.ru/product/newround/" title="https://crowd.stocksharp.ru/product/newround/">второго раунда краудфандинга</a><br />В течение завтрашнего дня все они будут выложены в соответствующем топике!<br />Участники второго раунда смогут скачать их <a href="https://stocksharp.ru/forum/9062/instruktsiya-ispolzovaniya-kripto-konnektorov/" title="https://stocksharp.ru/forum/9062/instruktsiya-ispolzovaniya-kripto-konnektorov/">здесь</a><br />Если ты еще не участвовал в нашей кампании, то самое время присоединиться всего за <span style="color:green"><b>5 т.р.</b></span>! С завтрашнего дня размер взноса за вход в проект составит <span style="color:red"><b>20 т.р.</b></span><br /><br /><b><div align="center"><span style="font-size:140%"><a href="https://crowd.stocksharp.ru/product/newround/" title="https://crowd.stocksharp.ru/product/newround/"><span style="color:green">>>Присоединяйся! <<</span></a></span></div></b><br />https://stocksharp.ru/topic/9545/прорисовка графика2018-06-07T15:52:56Z2018-06-08T09:55:03Zpo_saahttps://stocksharp.ru/users/51548/info@stocksharp.ruв 4-м уроке для прорисовки используется Chart.Draw<br />Библиотека говорит, что функция устарела и использовать <a href='https://stocksharp.ru/file/106986/image1794_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/106986/image1794_png/?size=500x500" alt="image1794.png" title="image1794.png" /></a><a href='https://stocksharp.ru/file/106986/image1794_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/106986/image1794_png/?size=500x500" alt="image1794.png" title="image1794.png" /></a><br />что имеется в виду?https://stocksharp.ru/topic/9544/Правила2018-06-07T11:30:25Z2018-06-08T09:53:21Zpo_saahttps://stocksharp.ru/users/51548/info@stocksharp.ruКогда используются правила, делегаты в правилах добавляются или заменяются?<br /> <br /> _candleManager.WhenCandlesFinished(_candleSeries)<br /> .Do(ProcessCandle)<br /> .Apply(this);<br /> _candleManager.WhenCandlesFinished(_candleSeries)<br /> .Do(DrawChart)<br /> .Apply(this);<br /> <br />Как будут вызваны ProcessCandle и DrawChart ?<br />https://stocksharp.ru/topic/9505/S#.Terminal - ошибка запуска после обновления.2018-05-28T23:31:10Z2018-06-07T03:47:12ZЗ.O.M.https://stocksharp.ru/users/97777/info@stocksharp.ruЗдравствуйте. ОС Win10 x64. Использовал S#.Terminal+Quik. На днях обновил до последней версии, после чего Terminal перестал запускаться. То есть, при инициализации выдает ошибку "Ссылка на объект не указывает на экземпляр объекта" (см.скрин). Что это означает не понимаю - не программист. Переустановки Terminal с нуля, включая предварительное разблокирование архива с файлом установки через свойства, и удаление папки ...\Documents\StockSharp\Terminal - не помогли. Изменений ОС не было. Переключатель режимов x64 и x32 первого запуска не помог. <br />С чем связана проблема, и как ее устранить, чтобы Terminal снова запускался?https://stocksharp.ru/topic/9541/Дневной индикатор2018-06-06T15:19:57Z2018-06-06T17:02:25ZДмитрийhttps://stocksharp.ru/users/101336/info@stocksharp.ruЗдравствуйте!<br />Подскажите как отобразить значение дневного Moving Average на часовом свечном графике?https://stocksharp.ru/topic/9486/Отображение индикатора RoC2018-05-26T19:45:14Z2018-06-06T17:00:13ZДмитрийhttps://stocksharp.ru/users/101336/info@stocksharp.ruЗдравствуйте! При отображении индикатора RoC в области ChartArea вместе со свечами и другими индикаторами график сжимается. <br />Можно ли как нибудь сделать чтобы он корректно отображался? Или даже лучше если он не будет вообще рисоваться на графике, а только чтобы отображалось значение в левом верхнем углу графика.<br /><br />Создание новой области на графике не вариант, допустим так:<br /> var area1 = new ChartArea();<br /> Chart.Areas.Add(area1);<br />отображается корректно, но нужно именно в той же области.https://stocksharp.ru/topic/9515/При смене торговой сессии перестаёт срабатывать событие NewTrades через Quik2018-05-31T11:06:06Z2018-06-05T00:21:58ZRubyLionhttps://stocksharp.ru/users/61917/info@stocksharp.ruДобрый день!<br /><br />При смене торговой сессии перестаёт срабатывать событие NewTrades через Quik.<br />Во вложении две картинки:<br />- первая говорит, что сегодня уже 31 число.<br />- вторая говорит, что последние сделки поступали за вчера, 2018-05-30 13:59:55.<br />Проверял несколько раз. При переподключении к терминалу NewTrades работает до конца текущей торговой сессии.<br />Что в этой ситуации не так? Или при смене торговой сессии необходим "костыль" в виде переподключения к терминалу?<br /><br />Ниже приведены параметры подключения, обработчик события, фильтр бумаг<br /><br />// Задаём параметры подключения к Quik<br />connect = new QuikTrader()<br />{<br /> LuaLogin = "quik",<br /> LuaPassword = "quik".To<SecureString>(),<br /> LuaFixServerAddress = "127.0.0.1:5001".To<EndPoint>()<br />};<br /><br />connect.ReConnectionSettings.WorkingTime = ExchangeBoard.Forts.WorkingTime;<br />connect.RequestAllSecurities = false; // Запрашивать только избранные инструменты<br />terminal.EnableFiltering = true;<br /><br />// Выборка SRM8<br />srm8 = new Security()<br />{<br /> Code = "SRM8",<br /> Type = SecurityTypes.Future,<br /> Board = ExchangeBoard.Forts<br />};<br /><br />// Событие подключения и подписка на получение обезличенных сделок<br /> connect.Connected += () => this.GuiAsync(() =><br />{<br /> connect.RegisterTrades(srm8);<br />}<br /><br />// Событие поступления новых обезличенных сделок (при срабатывании вызывается метод newTrades(trades);)<br />connect.NewTrades += async(trades) => await newTrades(trades);https://stocksharp.ru/topic/9531/Получить данные2018-06-04T08:59:11Z2018-06-04T08:59:11Zalex171069https://stocksharp.ru/users/61895/info@stocksharp.ruДоброго времени суток господа форумчане! Я новичек в S#, только осваиваю его и по этому конечно же многое по началу не выходит.<br /> Прошу вас сильно не кидаться тапками если вдруг я спрашу откравенную глупость.<br />А вопрос у меня такой: Я установил Quik получил демо аккаунт для возможности попробовать себя в торговле акциями - фючерсы и опционы ...<br /> Quik настроил и он получает данные по моему запросы. Однако написанный мной на S# пример подключается через quik к источнику но никаких данных не получает. Я все сделал как написано в примере : <br />private void Connect_Click(object sender, RoutedEventArgs e)<br />{<br />//создаём квик трейдера, передавая ему сразу место расположения нашего терминала<br />_trader= new QuikTrader(QuikTerminal.GetDefaultPath());<br />//подписываемся на событие появление новых инструментов<br />//оно сработает когда включится экспорт <br />_trader.NewSecurities += securities =>this.GuiAsync(()=>//GuiASync используется чтобы выводить графику из другого потока<br />{<br />//заполняем коллекцию у нашего выпадающего списка (ComboBox)<br />Securitites.ItemsSource = _trader.Securities;<br />});<br />//подписываемся на событие появления новых портфелей<br />//сработает после запуска экспорта<br />_trader.NewPortfolios += portfolios =>this.GuiAsync(()=><br />{<br />//заполняем коллекцию у нашего выпадающего списка (ComboBox)<br />Portfolios.ItemsSource = _trader.Portfolios;<br />});<br /><br />//подписываемся на событие подключения, как только подлючимся, сразу запустим Экспорт<br />//Connect — просто подключение к потоку<br />//StartExport- получение онлайн данных из квика Инструменты, Заявки, Портфели и так далее<br />_trader.Connected += () => _trader.StartExport();<br />// подключаем квик <br />_trader.Connect();<br />} <br /> Подключение происходит но данные по .Securities и Portfolios не подтягиваются ... ? Почему не понятно.https://stocksharp.ru/topic/9520/Секундный таймфрейм свечей2018-05-31T16:46:16Z2018-05-31T16:46:16Ztorontoxxhttps://stocksharp.ru/users/50737/info@stocksharp.ruСкажите пожалуйста, возможно ли использовать в торговом роботе свечи не минутного или часового таймфрейма, а более мелкого - секундного, например? Если нет, то возможно ли реализовать секундный таймфрейм свечей на заказ (за деньги) в рамках создания торгового робота на заказ?