﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Форум. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=90</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-15T09:25:16Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=90" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/4535/</id>
    <title type="text">S# 4.2.3.7 ошибка при отрисовке данных</title>
    <published>2014-05-29T08:27:52Z</published>
    <updated>2014-05-29T08:27:52Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.ru/users/50604/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">&lt;p&gt;S# 4.2.3.7 + Transaq + history (из Гидры). Стартуем стратегию, она подгружает исторические данные и свежие данные из транзака - сразу же вылетает с ошибкой&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;FindIndex() in not implemented for searchMode Nearest
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;
  at A.c19dd4d74f6373c95c517d29624d76e4b.c32cc6191f96f2b9bc8a50e90f763a9ff(IList ce461ed959a3170de5a3fc58c6ebd1010, Boolean c1444a12ddc521b102b6422d68da618ba, IComparable cfb56fc48a9b17f677c353b5dc6449ee1, SearchMode c8eca9a43bb6ab4cc23a40abaff49c28b)
   at A.c549cb0430271f494fa6b7961f4318f2f.cb5020a608308c87230e6627cba3235be(IComparable cd9eb4abc8062a13034d7e1a95015cf34, SearchMode cddc77026af962cffbb74c22169dff582)
   at A.c382b1def4e089dae4966a5fab641e4d4.TransformDataToIndex(DateTime dataValue, SearchMode mode)
   at A.c382b1def4e089dae4966a5fab641e4d4.TransformDataToIndex(DateTime dataValue)
   at A.c382b1def4e089dae4966a5fab641e4d4.TransformDataToIndex(IComparable dataValue)
   at Abt.Controls.SciChart.Visuals.RenderableSeries.BaseRenderableSeries.GetCoordinateForDataPoint(Double xDataValue, Double yDataValue)
   at Abt.Controls.SciChart.Visuals.RenderableSeries.BaseRenderableSeries.IsHitTest(Point rawPoint, HitTestInfo nearestHitResult, Double hitTestRadius, IList yValues, Point previousDataPoint, Point nextDataPoint)
   at Abt.Controls.SciChart.Visuals.RenderableSeries.BaseRenderableSeries.InterpolatePoint(Point rawPoint, HitTestInfo nearestHitResult, Double hitTestRadius, IList yValues, IList y1Values)
   at Abt.Controls.SciChart.Visuals.RenderableSeries.BaseRenderableSeries.InterpolatePoint(Point rawPoint, HitTestInfo nearestHitResult, Double hitTestRadius)
   at Abt.Controls.SciChart.Visuals.RenderableSeries.BaseRenderableSeries.HitTestInternal(Point rawPoint, Double hitTestRadius, Boolean interpolate)
   at Abt.Controls.SciChart.Visuals.RenderableSeries.BaseRenderableSeries.HitTest(Point rawPoint, Double hitTestRadius, Boolean interpolate)
   at Abt.Controls.SciChart.Visuals.RenderableSeries.BaseRenderableSeries.HitTest(Point rawPoint, Boolean interpolate)
   at Abt.Controls.SciChart.ChartModifiers.InspectSeriesModifierBase.c6e7269fc05c2e533d255843d485b354d.c0d0d9651a11734c8b03277c7800288fe(IRenderableSeries c3ed74374fee4316737eeee3cff6be2ad)
   at Abt.Controls.SciChart.ChartModifiers.InspectSeriesModifierBase.c7e55a9279e01d9502f181db39af02328.MoveNext()
   at System.Collections.ObjectModel.ObservableCollection`1.CopyFrom(IEnumerable`1 collection)
   at System.Collections.ObjectModel.ObservableCollection`1..ctor(IEnumerable`1 collection)
   at Abt.Controls.SciChart.ChartModifiers.CursorModifier.c3bfceb3512975c53ace35e5560fe1eba(Point c9fb04a4a0826429a55d599c809a4f6e6)
   at Abt.Controls.SciChart.ChartModifiers.CursorModifier.HandleMasterMouseEvent(Point mousePoint)
   at Abt.Controls.SciChart.ChartModifiers.InspectSeriesModifierBase.cba82b1b73d4311482f26641776634b3c(Point cfe7da3d2fb2c1ba75ba1814199d02354)
   at Abt.Controls.SciChart.ChartModifiers.InspectSeriesModifierBase.HandleMouseEvent(ModifierMouseArgs e)
   at Abt.Controls.SciChart.ChartModifiers.InspectSeriesModifierBase.OnModifierMouseMove(ModifierMouseArgs e)
   at Abt.Controls.SciChart.ChartModifiers.ModifierGroup.c07d1dcb1c7ba461bbcbf5a1dd47c58a5(IChartModifier c6b1effd112e5355cd5f051dd91cd4f67, ModifierEventArgsBase cbb39038dde40bfc3fdcfa70f4bbf8778)
   at Abt.Controls.SciChart.ChartModifiers.ModifierGroup.c9e8960a6a8527c20ac9e46e162c72b22(Action`2 c4bd4ab823835cf92d221476b6fb65a17, ModifierEventArgsBase c4c23d80d4d060e409c3479ef17d6c65e)
   at Abt.Controls.SciChart.ChartModifiers.ModifierGroup.OnModifierMouseMove(ModifierMouseArgs e)
   at Abt.Controls.SciChart.Utility.Mouse.MouseManager.ca5839647cb861fa726b3261de72c52c0(ModifierMouseArgs cbb39038dde40bfc3fdcfa70f4bbf8778, IReceiveMouseEvents c18509698be3f9366c690e7d2b107b62c, Boolean c3791a1b71c1577bde30b55c12b2a5583)
   at Abt.Controls.SciChart.Utility.Mouse.MouseManager.c105a7cf9d4174e3cd8ac6692b1c8bb6a.c0010b345f0095806418d417ea1a206fd.c1673a74160880c3f0f152d760b9a12f8(IReceiveMouseEvents c133657388cc0f6f6615e21e129ac4b3a)
   at A.c19dd4d74f6373c95c517d29624d76e4b.cacf72b657252e3e73860afb89d70cb9f[c13c28af86f0b14202b9c7ef43b1bd11a](IEnumerable`1 c40a30a1bb6416cd164565919fdef15a9, Action`1 c885aac61bc9832561b7ff07903c88d5e)
   at Abt.Controls.SciChart.Utility.Mouse.MouseManager.c105a7cf9d4174e3cd8ac6692b1c8bb6a.cdc6dd0b1b34439c6e93339dd3929be9f(Object cae49ecc8585f35e8dd5ce624f7fb7ab5, MouseEventArgs c4c23d80d4d060e409c3479ef17d6c65e)
   at A.cd43732d305fa7b65b611005fdcef35d8.c769264f2530d8b47196e47cbbe58cb89(MouseEventArgs cbb39038dde40bfc3fdcfa70f4bbf8778)
   at A.cd43732d305fa7b65b611005fdcef35d8.cbe8969038b3b47585f72b9c703cd47da(Object c5e18ac7ef25e3e9c51dc36756b25ed1e, MouseEventArgs c4c23d80d4d060e409c3479ef17d6c65e)
   at System.Windows.Input.MouseEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
   at System.Windows.Input.InputManager.ProcessStagingArea()
   at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG&amp;amp; msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.Run()
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run(Window window)
   at System.Windows.Application.Run()
   at ...\obj\Debug\App.g.cs:line 0
   at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
   at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
   at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)  

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Если тестировать только на исторических данных, то все ок&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4534/</id>
    <title type="text">CandleManager</title>
    <published>2014-05-28T17:10:15Z</published>
    <updated>2014-05-28T17:10:15Z</updated>
    <author>
      <name>Валентин Лебедев</name>
      <uri>https://stocksharp.ru/users/50045/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Fusion" />
    <content type="html">&lt;p&gt;Есть некоторые проблемы с CandleManager в коннекторе Blackwood.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;_candleManager = new CandleManager(Trader);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Если создать CandleManager таким образом, то он не будет работать. Мало того, он еще и сломает событие Trader.NewCandles так, что по нему не будут приходить свечки, запрошенные через Trader.SubscribeCandles. Возможно он ломает что-то еще, у меня сразу вылезло только это.
Чтобы CandleManager все же заработал, приходится создавать его следующим образом:
```csharp
_candleManager = new CandleManager();
_candleManager.Sources.Add(new TimeFrameCandleBuilder()
{
    Sources = {new TradeCandleBuilderSource(Trader)}
});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Trader.NewCandles в этом случае работает нормально.&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;var series = new CandleSeries(typeof(TimeFrameCandle), Trader.Securities.First(), TimeSpan.FromMinutes(1));
_candleManager.Start(series);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;В данном случае CandleManager будет брать только трейды, соответствующие заданному инструменту с заданным ExchangeBoard. Учитывая что ECN много, придется под каждую создавать отдельную серию и запускать ее.
Отсюда просьба/пожелание, сделайте чтобы CandleManager брал инструмент по коду, не учитывая ExchangeBoard, т.е. брал со всех ECN. Ибо не думаю что кому-то будет интересно строить свечки с какого-то определенного источника.
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4533/</id>
    <title type="text">Состояние свеч. Candle.State</title>
    <published>2014-05-28T15:38:36Z</published>
    <updated>2014-05-28T15:38:36Z</updated>
    <author>
      <name>Andrii</name>
      <uri>https://stocksharp.ru/users/27996/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;connector quik&lt;/p&gt;
&lt;p&gt;возможно ли, что CandleManager.Processing как-то неправильно работает, если в ней есть проверка на candle.State == CandleStates.Finished но на картинке есть еще 2 свечи.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i.imgur.com/aj6T32Y.png" alt="mess" /&gt;&lt;/p&gt;
&lt;p&gt;состояние приходит из квика как понимаю&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4531/</id>
    <title type="text">Баги</title>
    <published>2014-05-26T07:18:22Z</published>
    <updated>2014-05-26T07:18:22Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Версия 4.2.3.6, коннектор  для p2fortsgate - реал.
1)Не работает уровень логирования - флудит даже не уровне Warning:
...
21:40:56.266|       |Plaza     |Для GD1860BR4@FORTS загружено 4 SecurityChange.
21:40:56.267|       |Plaza     |Для GD1870BF4@FORTS загружено 2 SecurityChange.
21:40:56.268|       |Plaza     |Для GD1870BR4@FORTS загружено 4 SecurityChange.
21:40:56.268|       |Plaza     |Для GD1880BF4@FORTS загружено 2 SecurityChange.
...
2)Крашится программа, логи
&lt;a href="http://gfile.ru/a7wIN" rel="nofollow" target="_blank"&gt;Exceptions log&lt;/a&gt;
3)Перестал работать выбор поток/таблиц - при открытии все галки сняты и показывает 11 таблиц по умолчанию.&lt;/p&gt;
&lt;p&gt;ps не баг - на виртуальной машине с одним ядром крашится - system out of memory exception, не успевает обрабатывать данные.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4530/</id>
    <title type="text">Автоадаптивность ТС</title>
    <published>2014-05-25T15:52:48Z</published>
    <updated>2014-05-25T15:52:48Z</updated>
    <author>
      <name>Евгений Гович</name>
      <uri>https://stocksharp.ru/users/50017/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Предлагаю пообщаться на эту тему. В последнее время часто слышу про неё.
Какие есть подходы, какие преимущества какие недостатки.&lt;/p&gt;
&lt;p&gt;Прошу высказывать любые мнения.
Плохих ответов не бывает, кроме не высказанных:)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4529/</id>
    <title type="text">Exception при добавлении двух осей</title>
    <published>2014-05-25T12:05:42Z</published>
    <updated>2014-05-25T12:05:42Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.ru/users/6003/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">&lt;p&gt;Уважаемые разработчики,&lt;/p&gt;
&lt;p&gt;похоже на баг (S# 4.2.3.1):&lt;/p&gt;
&lt;p&gt;В чарт добавляется две оси Y и пытаюсь к ним привязать два разных графика.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;  public ChartWindow()
     {
         InitializeComponent();

         ChartArea ca = new ChartArea();

         // remove default Y axis
         ca.YAxises.RemoveAt(0);

         ChartAxis y1 = new ChartAxis();
         y1.Id = &amp;quot;Y1&amp;quot;;

         ChartAxis y2 = new ChartAxis();
         y2.Id = &amp;quot;Y2&amp;quot;;

         ca.YAxises.Add(y1);
         ca.YAxises.Add(y2);

         ChartIndicatorElement sma1 = new ChartIndicatorElement
         {
             Title = &amp;quot;sma1&amp;quot;,
             Indicator = new SimpleMovingAverage { Length = 1, Name = &amp;quot;SMA 1&amp;quot; },
         };
         sma1.YAxisId = &amp;quot;Y1&amp;quot;;
         ca.Elements.Add(sma1);

         ChartIndicatorElement sma2 = new ChartIndicatorElement
         {
             Title = &amp;quot;sma2&amp;quot;,
             Indicator = new SimpleMovingAverage { Length = 2, Name = &amp;quot;SMA 2&amp;quot; },
         };
         sma2.YAxisId = &amp;quot;Y2&amp;quot;;
         ca.Elements.Add(sma2);

         Chart.Areas.Add(ca);
     }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;При вызове последней строки &lt;strong&gt;Chart.Areas.Add(ca);&lt;/strong&gt; летит Exception:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i61.fastpic.ru/big/2014/0525/f6/59535d562af5e2334de41c67c4d582f6.png" alt="Exception" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4528/</id>
    <title type="text">Вопрос про оси в Chart</title>
    <published>2014-05-25T11:51:30Z</published>
    <updated>2014-05-25T11:51:30Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.ru/users/6003/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">&lt;p&gt;Уважаемые разработчики!&lt;/p&gt;
&lt;p&gt;Пример использования графика со всеми фичами в документации был бы очень полезен.
Без него не получается разобраться даже с казалось бы очевидными вопросами.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Как на графике отобразить просто кривую с заданными значениями?&lt;/p&gt;
&lt;p&gt;Есть элементы только трех типов:
StockSharp.Xaml.Charting.ChartCandleElement
StockSharp.Xaml.Charting.ChartIndicatorElement
StockSharp.Xaml.Charting.ChartTransactionElement&lt;T&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Пока только додумался использовать SMA с периодом 1. Но это кажется извращением :)&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Что такое группирование осей на графике?&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4527/</id>
    <title type="text">Ошибка перерисовки меток на оси времеми при повторной отрисовке графика</title>
    <published>2014-05-24T19:15:34Z</published>
    <updated>2014-05-24T19:15:34Z</updated>
    <author>
      <name>whitebar</name>
      <uri>https://stocksharp.ru/users/50662/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">&lt;p&gt;Здравствуйте!&lt;/p&gt;
&lt;p&gt;На ChartArea пытаюсь отрисовать свечи по историческим данным. Используется HistoryEmulationConnector.
Свечи отрисовываются, все ОК. При повторной отрисовке тех же самых свечей на ChartArea метки оси времени заполнены максимальным значением времени, оставшемся со времени предыдущего тестирования. Такое поведение наблюдается начиная с версии 4.2.3.0 библиотеки.&lt;/p&gt;
&lt;p&gt;Сперва думал, у меня ошибка в коде.
В качестве эксперимента скачал архив StockSharp_Edu.zip от 7-го мая 2014, версия библиотек - 4.2.3.4 из группы поддержки в контакте. Запускаю приложение SampleChart из урока 04_lesson (Candles, Charts, Historical data).&lt;/p&gt;
&lt;p&gt;В первый раз свеч, индикаторы отрисовываются нормально. После нажатия кнопки &amp;quot;Reset&amp;quot; свечи отрисовываются, но метки временной шкалы содержат только значения &amp;quot;18:40&amp;quot;, то есть максимальное значение времени с момента предыдущего запуска.&lt;/p&gt;
&lt;p&gt;Видимых ошибок нет, могу приложить только скриншот с неправильными метками.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4526/</id>
    <title type="text">Ошибка при прикреплении ордера к тестовой стратегии</title>
    <published>2014-05-24T07:19:41Z</published>
    <updated>2014-05-24T07:19:41Z</updated>
    <author>
      <name>JaguarFX</name>
      <uri>https://stocksharp.ru/users/49779/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Занимаясь разработкой функционала сохранения и загрузки ордеров/заявок по  стратегии, мной была обнаружена следующая ошибка (или баг?):
после восстановления данных тестовой стратегии и прикреплении ордера через функцию AttachOrder стратегия требует наличия живого подключения: {&amp;quot;Подключение не инициализировано.&amp;quot;&lt;/p&gt;
&lt;p&gt;Тут очевидно что загрузка идет до вызова функции старта стратегии, поэтому в этот момент Connector=null.&lt;/p&gt;
&lt;p&gt;Стек-трейс&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;в StockSharp.Algo.Strategies.Strategy.#=q4hrz$6YIdirnmDAnvpHhXA8NGpJbvyeNK6Ny49wYh$0=()
в StockSharp.Algo.Strategies.Strategy.#=qsSuf6w9aFQqIpUW5Nd5id9o8SS72Wjbk_qHkafhGXWA=.#=qlYgbM0rqFVngOwMxp_dvFZFauc1P9o$GcV2uE8foVPo=()
в StockSharp.Algo.Strategies.Strategy.#=q23SXcIR5zLIiPWOdFbe9tg==(Action #=qgZSgH0JZr9KJV7hXRsG0hw==)
в StockSharp.Algo.Strategies.Strategy.#=qlc0ErDpLD9By$qwiW3lG0w==(Order #=qJLJXKa7f$P24HU7DWEzWVg==, Boolean #=qpV4BL7UuUmK6nz537D3SnA==)
в StockSharp.Algo.Strategies.Strategy.#=qL0PAPfBSDFLnnFp$oxex1A==(Order #=qaH1rGvuL5TmzaGn_6IN5xw==)
в StockSharp.Algo.Strategies.Strategy.#=q_nqrPfmG4oXa7qEW$ub8iA==(Order #=qc6zaCQk5hbkIXp3NB3DtJQ==)
в StockSharp.Algo.Strategies.Strategy.AttachOrder(Order order, IEnumerable`1 myTrades)
в Robot.SettingsEngine.LoadFromDB(Strategy str) в c:\Users\Robot\SettingsEngine.cs:строка 558&lt;/summary&gt;
&lt;/details&gt;
&lt;p&gt;Самое интересное, что несмотря на выданную ошибку ордер к стратегии приаттачивается.
То есть жить с этим можно если окружить вызов AttachOrder  try/catch и не реагировать на ошибку.&lt;/p&gt;
&lt;p&gt;Но самое неприятное, что MyTrades не появляются.
&lt;a href="http://yadi.sk/d/_76uyGceRALmE" rel="nofollow" target="_blank"&gt;http://yadi.sk/d/_76uyGceRALmE&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4525/</id>
    <title type="text">Нужен программист Stocksharp 100 000 р. в мес. работа в офисе</title>
    <published>2014-05-22T19:14:39Z</published>
    <updated>2014-05-22T19:14:39Z</updated>
    <author>
      <name>kpacaba</name>
      <uri>https://stocksharp.ru/users/6435/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Работа" />
    <content type="html">&lt;p&gt;Нужен программист со знанием C# и билиотек S#. Plaza 2, C-gate. Зп 100 000 в мес, работа в офисе.
Резюме на holodh@mail.ru&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4524/</id>
    <title type="text">4.2.3.4 Не приходит событие коннектора QUIK NewDataExported</title>
    <published>2014-05-22T17:44:39Z</published>
    <updated>2014-05-22T17:44:39Z</updated>
    <author>
      <name>GrandTucan</name>
      <uri>https://stocksharp.ru/users/50405/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Добавил в Sample простую обработку события NewDataExported&lt;/p&gt;
&lt;p&gt;Trader.NewDataExported += () =&amp;gt;
{
Debug.WriteLine(&amp;quot;Data exported.&amp;quot;);
};
Событие не приходит, хотя экспорт работает нормально и, например, в таблице &amp;quot;Сделки&amp;quot; примера появляются новые сделки.&lt;/p&gt;
&lt;p&gt;Я так понимаю это именно для версии 4.2 характерно. В 4.1.19 данное событие вызывалось постоянно.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4523/</id>
    <title type="text">Подключение к нескольким терминалам Quik</title>
    <published>2014-05-22T11:16:57Z</published>
    <updated>2014-05-22T11:16:57Z</updated>
    <author>
      <name>Garynych</name>
      <uri>https://stocksharp.ru/users/50892/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Есть ли возможность создать подключение и работать с несколькими терминалами Quik из одного приложения?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4522/</id>
    <title type="text">Security SPFB.RTS@FORTS</title>
    <published>2014-05-21T14:28:59Z</published>
    <updated>2014-05-21T14:28:59Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Любопытную ситуацию наблюдаю на S#.API 4.2.3.4
Беру SampleEmulationTesting. Запускаю, проблем нет. При этом инструмент прописан так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
var security = new Security
{
Id = &amp;quot;RIU9@FORTS&amp;quot;,
Code = &amp;quot;RIU9&amp;quot;,
PriceStep = 10,
StepPrice = 2,
Decimals = 0,
MinPrice = 10,
MaxPrice = 1000000,
MarginBuy = 10000, // задаем ГО
MarginSell = 10000,
ExchangeBoard = ExchangeBoard.Forts,
};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Меняю инструмент на SPFB.RTS@FORTS&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
var security = new Security
{
Id = &amp;quot;SPFB.RTS@FORTS&amp;quot;,
Code = &amp;quot;RTS&amp;quot;,
PriceStep = 10,
StepPrice = 2,
Decimals = 0,
MinPrice = 10,
MaxPrice = 1000000,
MarginBuy = 10000, // задаем ГО
MarginSell = 10000,
ExchangeBoard = ExchangeBoard.Forts,
};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Выдает ошибку
{&amp;quot;Инструмент SPFB.RTS@FORTS не имеет информации о подключении.\r\nИмя параметра: security&amp;quot;}&lt;/p&gt;
&lt;div class="spoiler"&gt;&lt;p&gt;в #=qacynAIhtgtztRObHyEwezG3DjmrajT4b$26mg$BozSA=.#=qufu03XUHvrbMWNWUCMDVIQ==(Security #=qHbOdN49Nbg2Rhzb3wvaGag==)
в StockSharp.Algo.TraderHelper.GetMarketTime(Security security)
в StockSharp.Algo.Strategies.StrategyHelper.GetMarketTime(Strategy strategy)
в StockSharp.Algo.Strategies.Strategy.get_CurrentTime()
в StockSharp.Logging.LoggingHelper.#=qHQvWNHRLdt9huJGslx$F8Q==(ILogReceiver #=qln1wdDESVlq6c9mQ2UhF8w==, LogLevels #=q2X3_oXUhE9WWJ63oQnJj_A==, String #=qrHDw6eG01iLSYUHtnXIXLA==, Object[] #=qf99_5sbdmk5bOSuJNtIJMg==)
в StockSharp.Logging.LoggingHelper.AddDebugLog(ILogReceiver receiver, String message, Object[] args)
в StockSharp.Algo.Strategies.Strategy.#=qUSpjJWgSBc7ywbSg5YmUcNwnebTr6TY8V9aDKKL0IwA=(ProcessStates #=q8ulus3HTmWh8DMibgZirrw==)
в StockSharp.Algo.Strategies.Strategy.Start()
в SampleEmulationTesting.MainWindow.&amp;lt;&amp;gt;c__DisplayClassf.&lt;StartBtnClick&gt;b__d(EmulationStates oldState, EmulationStates newState) в c:\Users\MozGa_000\Desktop\4.2.3.4\StockSharp_4.2.3.4\Samples\Testing\SampleEmulationTesting\MainWindow.xaml.cs:строка 173
в Ecng.Common.DelegateHelper.SafeInvoke[T1,T2](Action`2 handler, T1 arg1, T2 arg2)
в StockSharp.Algo.Testing.HistoryEmulationConnector.#=qP8i0pa57ytO$NUznxbuXqw==(EmulationStates #=qPf2Rwh0jvq9iT3Sj5khNzw==)
в StockSharp.Algo.Testing.HistoryEmulationConnector.#=qgX1hrWuO_DEhJIFL81qBzIeWKkkKs7qA7uB5ZxXAr8U=(#=qdhSZwo7S17OjnyqDL4qVDT6klFhWbxsj5eS4ouzBbDDKE3_jfs2ckIr1vO9Bj5ON #=qE5KwS2U5otOtIXxZ5qWBnA==)
в StockSharp.Algo.Testing.HistoryEmulationConnector.OnProcessMessage(Message message, MessageAdapterTypes adapterType, MessageDirections direction)&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;На всех примерах тестирования, с инструментом SPFB.RTS@FORTS, выдает эту ошибку. Подозреваю что это из-за точки в Id инструмента. Непорядок.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4521/</id>
    <title type="text">Опечатка в доках</title>
    <published>2014-05-21T07:07:36Z</published>
    <updated>2014-05-21T07:07:36Z</updated>
    <author>
      <name>poison</name>
      <uri>https://stocksharp.ru/users/38961/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;&lt;a href="http://stocksharp.com/doc/?topic=html/6cdf7765-492b-46ac-b0c0-480adb56e059.htm"&gt;http://stocksharp.com/doc/?topic=html/6cdf7765-492b-46ac-b0c0-480adb56e059.htm&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
public override void Save(SettingsStorage settings)
{
    settings.SetValue(&amp;quot;UsedVolume&amp;quot;, UsedVolume);
    settings.SetValue(&amp;quot;Ticks&amp;quot;, Ticks);
    settings.SetValue(&amp;quot;Volume&amp;quot;, Volume);
    settings.SetValue(&amp;quot;SpreadVolume&amp;quot;, SpreadVolume);

    base.Save(settings);

    //Сохраняем настройки в файл 
    new XmlSerializer&amp;lt;PlazaTable&amp;gt;().Serialize(settings, &amp;quot;marketProfile.xml&amp;quot;);
}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Наверное должно быть&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
//Сохраняем настройки в файл 
new XmlSerializer&amp;lt;SettingsStorage&amp;gt;().Serialize(settings, &amp;quot;marketProfile.xml&amp;quot;);

&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4520/</id>
    <title type="text">Получение размера позиции</title>
    <published>2014-05-20T18:24:28Z</published>
    <updated>2014-05-20T18:24:28Z</updated>
    <author>
      <name>poison</name>
      <uri>https://stocksharp.ru/users/38961/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;В стратегии ArbitrageStrategy проверка открытых позиций по паре осуществляется вот так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
private bool NoPositions
{
   get { return PositionManager.Positions.All(p =&amp;gt; p.CurrentValue == 0); }
}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Это перебор по всем открытым позициям в quik или по всем позициям по каким то конкретным инструментам?
Из какой таблицы берутся данные?&lt;/p&gt;
&lt;p&gt;Что если по счету будут открыты другие позиции, не относящиеся к этой стратегии?
Или если будут параллельно работать другие стратегии по другим инструментам?
Как в данном случае корректно получить наличие позиций?&lt;/p&gt;
&lt;p&gt;Вот так будет правильнее или то же самое?&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
private bool NoPositions
{
    get {
       return (PositionManager.Positions.FirstOrDefault(p =&amp;gt; p.Security == Security1).CurrentValue == 0 &amp;amp;&amp;amp;
             PositionManager.Positions.FirstOrDefault(p =&amp;gt; p.Security == Security2).CurrentValue == 0);
    }
 }

&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4519/</id>
    <title type="text">s# 4.2.3.4 поиск инструментов</title>
    <published>2014-05-20T07:17:05Z</published>
    <updated>2014-05-20T07:17:05Z</updated>
    <author>
      <name>buker</name>
      <uri>https://stocksharp.ru/users/50556/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Добрый день!
появилась проблема при подключении -&lt;/p&gt;
&lt;p&gt;Итак, стандартно подписываюсь на появление новых портфелей и инструментов и нахожу нужные:&lt;/p&gt;
&lt;p&gt;trader.NewPortfolios += portfolios =&amp;gt;
{ _portfolio  = portfolios.FirstOrDefault(p =&amp;gt; p.Name == account);}&lt;/p&gt;
&lt;p&gt;и аналогично поступаю с инструментами&lt;/p&gt;
&lt;p&gt;trader.NewSecurities += securities =&amp;gt;
{ _security  = securities.FirstOrDefault(sec =&amp;gt; sec.Code == security);}&lt;/p&gt;
&lt;p&gt;в итоге портфель находится успешно, но нужную бумагу не находит. В качестве бумаги, например, беру вариант из стандартного примера - &amp;quot;LKOH&amp;quot;. Раньше эта простая конструкция (она также и в стандартных примерах) работала, но теперь - не хочет.&lt;/p&gt;
&lt;p&gt;Не могли бы Вы уточнить, в чем может быть дело?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4518/</id>
    <title type="text">API 4.2.3.1. Индексы</title>
    <published>2014-05-19T16:38:42Z</published>
    <updated>2014-05-19T16:38:42Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Перестали приходить данные по сделкам у индексов MICEX, RTSI. Где-то до 23.12.2013 приходили. То ли поменял что-то у себя в коде, то-ли новые сборки S# перестали писать. Отличий в своем коде не нашел, вроде. Сейчас определяю таблицы так: ```csharp
var fortsTables = new[]
{
// Срочный рынок
connector.TableRegistry.CommonFuture,
connector.TableRegistry.CommonOption,
connector.TableRegistry.SessionContentsFuture,
connector.TableRegistry.SessionContentsOption,
connector.TableRegistry.TradeFuture,
connector.TableRegistry.TradeOption,
connector.TableRegistry.Session,
connector.TableRegistry.Index,
connector.TableRegistry.Volatility,
connector.TableRegistry.Aggregation50Future,
connector.TableRegistry.Aggregation50Option,
};
connector.SyncTables(fortsTables.Select(t =&amp;gt; t.Id));&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-Подскажите,"&gt;&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4517/</id>
    <title type="text">Как выкачать дневки по всем акциям ?</title>
    <published>2014-05-19T11:47:14Z</published>
    <updated>2014-05-19T11:47:14Z</updated>
    <author>
      <name>Макс</name>
      <uri>https://stocksharp.ru/users/6040/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Как выкачать дневки по всем акциям рос рынка?
Пробую через источник finam - выбираю в фильтре &amp;quot;Акции&amp;quot; - пишет отфильтровано 0 из 64.&lt;/p&gt;
&lt;p&gt;Версия 4.2.3.6&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4516/</id>
    <title type="text">Неточность в документации</title>
    <published>2014-05-18T08:27:19Z</published>
    <updated>2014-05-18T08:27:19Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="IQFeed" />
    <content type="html">&lt;p&gt;&lt;a href="http://stocksharp.com/doc/?topic=html/310155fd-ef3a-40f4-9920-179dcaf2b6bf.htm"&gt;В документации указано&lt;/a&gt;, что историю по тикам можно получить за 8 дней. Если речь идет о сделках, то в период 09:30:00 - 16:30:00 EST историю по сделкам можно получить, вроде, за 7 дней; в остальное время получаю историю за 6 месяцев.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4515/</id>
    <title type="text">IQFeed Security Type</title>
    <published>2014-05-18T07:29:22Z</published>
    <updated>2014-05-18T07:29:22Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="IQFeed" />
    <content type="html">&lt;p&gt;Понадобилось отфильтровать инструменты по типу Equity. На &lt;a href="http://www.iqfeed.net/symbolguide/index.cfm?symbolguide=lookup&amp;amp;displayaction=support&amp;amp;section=guide&amp;amp;web=iqfeed" rel="nofollow" target="_blank"&gt;сайте IQFeed&lt;/a&gt; сейчас 29461 таких инструментов. В перечислении StockSharp.Messages.SecurityTypes не нашел такого типа инструмента. Подскажите, как можно сделать такой фильтр. В идеале было бы добавить в документацию таблицу соответствий типов инструментов IQ и S#.&lt;/p&gt;
</content>
  </entry>
</feed>