﻿<?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=104</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-15T19:52:33Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=104" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/4229/</id>
    <title type="text">S# 4.2.1.5 ошибка CandleManager при старте серии в вечернюю сессию.</title>
    <published>2013-12-25T17:39:00Z</published>
    <updated>2013-12-25T17:39:00Z</updated>
    <author>
      <name>alexan3010</name>
      <uri>https://stocksharp.ru/users/49745/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Connector: SmartCom 3.0 ver. 3.0.79
Сервер: основной
Пример: SampleSmartCandles и любой, где есть свечи
Инструмент: любой из ММВБ (который не торгуется в вечернюю сессию).&lt;/p&gt;
&lt;p&gt;Конструкция _candleManager.Start(series) вызовет ошибку, приведенную ниже, если эта конструкция выполняется в вечернюю сессию по отношению к серии инструмента, который не торгуется в вечерку. Повторить ошибку можно на примере SampleSmartCandles выбрав в качестве инструмента ЛУКОЙЛ, и запросив realtime любого тайм-фрейма.&lt;/p&gt;
&lt;p&gt;Господа разработчики, вы если читаете мои сообщения, хотя бы одной строчкой отвечайте - считаете ли вы это багом версии или это мои кривые руки и я что то делаю не так.&lt;/p&gt;
&lt;hr /&gt;
&lt;hr /&gt;
&lt;p&gt;System.ArgumentOutOfRangeException: Заданный аргумент находится вне диапазона допустимых значений.&lt;/p&gt;
&lt;p&gt;Имя параметра: min&lt;/p&gt;
&lt;p&gt;в Ecng.ComponentModel.Range`1.Init(T min, T max)&lt;/p&gt;
&lt;p&gt;в StockSharp.Algo.Candles.CandleHelper.GetCandleBounds(TimeSpan timeFrame, DateTime currentTime, WorkingTime time)&lt;/p&gt;
&lt;p&gt;в StockSharp.Smart.SmartTrader.SubscribeCandles(CandleSeries series, DateTime from, DateTime to)&lt;/p&gt;
&lt;p&gt;в #=qzeV_dDhYrig13EMLAmjB4KOnG7aVSYRI8kwk0nwpXIXWXI10nvY71UM8rSt4IDXuufWShnyaBVNauLoou54sDA==.#=qLWQE95xTYcDoZwcExvUCPg==()&lt;/p&gt;
&lt;p&gt;в StockSharp.Algo.Candles.CandleManager.Start(CandleSeries series, DateTime from, DateTime to)&lt;/p&gt;
&lt;p&gt;в SampleSmartCandles.MainWindow.ShowChartClick(Object sender, RoutedEventArgs e) в d:\Projects\StockSharpReleases\StockSharp_4.2.1.5\Samples\Smart\SampleSmartCandles\MainWindow.xaml.cs:строка 177&lt;/p&gt;
&lt;p&gt;в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;/p&gt;
&lt;p&gt;в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;/p&gt;
&lt;p&gt;в System.Windows.Controls.Button.OnClick()&lt;/p&gt;
&lt;p&gt;в System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)&lt;/p&gt;
&lt;p&gt;в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;/p&gt;
&lt;p&gt;в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;/p&gt;
&lt;p&gt;в System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)&lt;/p&gt;
&lt;p&gt;в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;/p&gt;
&lt;p&gt;в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;/p&gt;
&lt;p&gt;в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;/p&gt;
&lt;p&gt;в System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)&lt;/p&gt;
&lt;p&gt;в System.Windows.Input.InputManager.ProcessStagingArea()&lt;/p&gt;
&lt;p&gt;в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)&lt;/p&gt;
&lt;p&gt;в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)&lt;/p&gt;
&lt;p&gt;в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;/p&gt;
&lt;p&gt;в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;/p&gt;
&lt;p&gt;в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;/p&gt;
&lt;p&gt;в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)&lt;/p&gt;
&lt;p&gt;в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)&lt;/p&gt;
&lt;h2 id="ms.internal.threading.exceptionfilterhelper.trycatchwhenobject-source-delegate-method-object-args-int32-numargs-delegate-catchhandler"&gt;в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)&lt;/h2&gt;
&lt;h2 id="section"&gt;ОК&lt;/h2&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4228/</id>
    <title type="text">S# 4.2.1.5 Ошибка при подключении и изменении статуса заявки</title>
    <published>2013-12-25T13:55:31Z</published>
    <updated>2013-12-25T13:55:31Z</updated>
    <author>
      <name>Fibo</name>
      <uri>https://stocksharp.ru/users/49791/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">&lt;p&gt;С Наступающим!&lt;/p&gt;
&lt;p&gt;В этой версии осталось практически тоже самое, ничего не изменилось о чем сообщал здесь &lt;a href="http://stocksharp.com/forum/4204/StockSharp-4-2-1-3--Nie-idut-dannyie-iz-Al-faDiriekt/"&gt;http://stocksharp.com/forum/4204/StockSharp-4-2-1-3--Nie-idut-dannyie-iz-Al-faDiriekt/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;При подключении появляется куча окон&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4227/</id>
    <title type="text">исходный код Hydra или формат файлов .bin</title>
    <published>2013-12-25T13:43:25Z</published>
    <updated>2013-12-25T13:43:25Z</updated>
    <author>
      <name>aeritsyan</name>
      <uri>https://stocksharp.ru/users/50373/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Здравствуйте, поясните, пожалуйста, код Hydra открыт? если да где можно скачать, если нет, формат файлов .bin по тикам и свечкам, где нибудь можно найти?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4226/</id>
    <title type="text">Перестали приходить данные по уже исполненным ордерам на версии библиотеки 4.2.1.5 на plaza2</title>
    <published>2013-12-25T07:54:24Z</published>
    <updated>2013-12-25T07:54:24Z</updated>
    <author>
      <name>casper-ss</name>
      <uri>https://stocksharp.ru/users/26936/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Перешел на версию 4.2.1.5...перестали приходить данные по уже прошедшим ордерам в случае перезапуска робота...ревезии не использую...а данные по уже прошедшим сделкам и ордерам за текущую сессию мне нужны...на старых версиях все норм приходило в случае перезагрузки робота, а щас нет...как сделать так чтобы все стало как раннее работало, подскажите?или это глюк какой?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4225/</id>
    <title type="text">API 4.2.1.5 удаление хранилища с котировками по инструменту</title>
    <published>2013-12-25T06:57:34Z</published>
    <updated>2013-12-25T06:57:34Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Как-то очень уж долго удаляет. Приходится удалять руками.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;            var storageRegistry = new StorageRegistry();
            var drive = (LocalMarketDataDrive)storageRegistry.DefaultDrive;
            drive.Path = DestinationPath;
            var storage = storageRegistry.GetMarketDepthStorage(Security, drive);
            Log.InfoFormat(&amp;quot;Удаляю старое хранилище&amp;quot;);
            storage.Delete();
            Log.InfoFormat(&amp;quot;Старое хранилище удалено&amp;quot;);
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4223/</id>
    <title type="text">Брокер Открытие не подтверждает лицензию</title>
    <published>2013-12-24T12:14:09Z</published>
    <updated>2013-12-24T12:14:09Z</updated>
    <author>
      <name>GrandTucan</name>
      <uri>https://stocksharp.ru/users/50405/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Брокер Открытие не подтверждает заявку на лицензию уже в течение 7 дней. Контакты (телефон и e-mail) указанные в ответном письме после оформления заявки недействительны. По добавочному номеру телефона никто не отвечает, e-mail и  вовсе не доставляется: Your message wasn't delivered because of security policies.&lt;/p&gt;
&lt;p&gt;Прошу выложить здесь контакты представителя брокера Открытие, ответственного за решение вопросов с лицензиями StoskSharp, или обратить внимание представителя Открытия на мою заявку.&lt;/p&gt;
&lt;p&gt;Спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4222/</id>
    <title type="text">API 4.2.1.5 ошибки при сохранении стакана</title>
    <published>2013-12-24T10:18:24Z</published>
    <updated>2013-12-24T10:18:24Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Перед началом основной торговой сессии фортс такие были ошибки около 20 шт.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;2013-12-24 09:46:52,688 [ 7] ERROR - Ошибка при сохранении стаканов
System.ArgumentException: An item with the same key has already been added.
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
   at StockSharp.Algo.TraderHelper.GetDelta(IEnumerable`1 from, IEnumerable`1 to)
   at StockSharp.Algo.TraderHelper.GetDelta(MarketDepth from, MarketDepth to)
   at #=q$U8A663fhd_0nxstRJ5STtHVdvBVtQukA7zl9AibzNGeEEvji2dJooZa8ayjIDhC.#=qSjYXVuN0ckTGw8mrYQriqA==(List`1 #=q2cQNsRhsImEgVXVksZBjSw==, IEnumerable`1 #=qlKCfxei94Vv3UzqvpNz3hA==, #=qPjD4BOv$5BKxe_ttNIce9KX$StN0NyiBwpObU6kch$BMgL6S9sfObFU3GqsEgX1e #=qTFfdcnxupMR9RCen$yyBAg==)
   at #=qvPdOKmEvEXpYUIeZNvfr_znIw80Z0XdYcnKCHvfSPW$53oUCutiMW2z6RXfDAe41ciQl8jAAT5WAqwWdQkoDGQ==.#=qyIZ0I1YeVbWE63bhnA1K1m2wMY4WufT7V_fi6zP$BEiUFK4ZG1$WOQya8xSiCOYZmeScHvX14dkmWXwkWW4x83yElb8cbD$Qj2VhO6A1Tg8=(IEnumerable`1 #=qeNRuCwPbA1MZUv6t_RCB1A==, #=qhGR8S6Wu_SWG1MG6nOa3ZCrPdX2mFvXg_NU1dSJhBRouCHpisXihlhUpXrrFBvL4 #=qNeuAjq1TWLi$Pw_QrW3tyQ==)
   at #=qMr7SOgVDO7e2LOOI0TIpOlcrRD__36oAVUZnLjrXy4f8WChvEhvBrmKrhHWHTTDM.#=qslrI4Dm2UMjXW3BBv90Pwg==(DateTime #=qOA7tKmye8FF6uiZjivgoew==, #=q_8rCYviG8F7vLRinZLvBtg==[] #=qCViIC5A30X4eCFdr$Hf6jw==, Boolean #=qoNs8QO9b8hjaaFLpfZViow==)
   at #=qMr7SOgVDO7e2LOOI0TIpOlcrRD__36oAVUZnLjrXy4f8WChvEhvBrmKrhHWHTTDM.Save(IEnumerable`1 #=q1V7P2EQ7pJv8vVj8c5ImrQ==)
   at AlgoTrading.Hydra.Model.SaveManager.SaveMarketDepths() in d:\Temp\AlgoTrading\Build Process Data\Export\SourceCode\Applications\AlgoTrading.Hydra\Model\SaveManager.cs:line 224
```Смартком х64 3.0.87
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4221/</id>
    <title type="text">S# 4.2.1.5 Не отрабатывает ReConnect после ночи.</title>
    <published>2013-12-24T06:02:56Z</published>
    <updated>2013-12-24T06:02:56Z</updated>
    <author>
      <name>alexan3010</name>
      <uri>https://stocksharp.ru/users/49745/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;API: 4.2.1.5
Connector: SmartCom 3.0 ver. 3.0.79
Сервер: основной
Пример: SampleSmart
Запуск: exe из папки с примерами.&lt;/p&gt;
&lt;p&gt;Ночью, когда биржа не работает вылазит exception, приведенный ниже, который обрабатывается и перехватывается
программой, поэтому программа не вываливается и это хорошо.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id="section"&gt;Ошибка обработки данных&lt;/h2&gt;
&lt;p&gt;System.InvalidOperationException: Подключение в состоянии Connected получило неожиданное сообщение типа 'DisconnectMessage'. ---&amp;gt; System.InvalidOperationException: connection closed by server (82.204.220.34:8090)&lt;/p&gt;
&lt;h2 id="section-1"&gt;--- Конец трассировки внутреннего стека исключений ---&lt;/h2&gt;
&lt;h2 id="section-2"&gt;ОК&lt;/h2&gt;
&lt;p&gt;Но если все оставлять как есть, то в 10 утра, когда биржа начнет работать - новые данные приходить не будут, нужно перезапускать программу.
Повторить ошибку можно следующим образом: запустить в вечернюю сессию SampleSmart, выбрать стакан по какому-нибудь фьючерсу, оставить все на ночь. Ошибка вылезет в MessageBox.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4220/</id>
    <title type="text">API 4.2.1.5 зависание при остановке экспорта</title>
    <published>2013-12-23T20:18:25Z</published>
    <updated>2013-12-23T20:18:25Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Зависает в состоянии Disconnecting
Смартком х64 3.0.87&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4219/</id>
    <title type="text">S# 4.2.1.5 перестало работать RegisterOrders</title>
    <published>2013-12-23T17:18:18Z</published>
    <updated>2013-12-23T17:18:18Z</updated>
    <author>
      <name>alexan3010</name>
      <uri>https://stocksharp.ru/users/49745/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;API: 4.2.1.5
Connector: SmartCom 3.0 ver. 3.0.79
Сервер: основной
Пример: SampleSmart
Инструмент: любой фьючерс
Запуск: Debug, Any CPU&lt;/p&gt;
&lt;p&gt;SmartSample просто для примера, в моих программках тоже стало при попытке вывести заявку (RegisterOrder) вываливается
ошибка, приведенная ниже. Воспроизводится ошибка в SmartSample следующим образом: в окне Инструменты вводим
новую рыночную заявку на срочном рынке, выдает ошибку:&lt;/p&gt;
&lt;p&gt;SmartTrader	23.12.2013 21:09:46	Info	RegisterOrder: 0/0 Продажа Цена=0 Объем=1 Сост=None Бал=0
SmartTrader	23.12.2013 21:09:46	Info	OrderFailed: 0/0 Продажа Цена=0 Объем=1 Сост=Failed Бал=0
System.FormatException: Входные данные не являются действительной строкой Base-64, поскольку содержат символ в кодировке, отличной от Base 64, больше двух символов заполнения или недопустимый символ среди символов заполнения.
в System.Convert.FromBase64_Decode(Char* startInputPtr, Int32 inputLength, Byte* startDestPtr, Int32 destLength)
в System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
в System.Convert.FromBase64String(String s)
в Ecng.Common.StringHelper.Base64(String value)
в StockSharp.Algo.Licensing.LicenseHelper.#=qdsc5CITtaSTjdepkTAzdUQ==(License #=qkOSdCp$n0anBUmsZidUCNg==, Portfolio #=qJqHe_xr2kPnxGuUUBdrX7Q==, String #=q_ZGUlw_nVJC8b42sTn4NbQ==)
в StockSharp.Algo.Licensing.LicenseHelper.#=q3o55XTO3D1LCvEyZgMkB_yBnk4OCi0guanqEkY9q1Bg=.#=qnXsg5ZtYqqnNTNnQeyOAO40UHYurZSnoVzrpB$cNyNQ=.#=qViVq13pnMdeXs_tmKkwzWKcPt0Mcz0QsguyEo8g_LWE=(License #=qTIJt2DK$r9_9jvPpx7yHcQ==)
в StockSharp.Algo.Licensing.LicenseHelper.#=q$pOuqyEOBMVCUtUeCGxnn1_T6oK32vjbFFubhLbBhSg=.#=qpEVIRZfOBeKQLnqk3gWv4c37kyrDda7$ASb97gBIt0Y=(License #=qQHJfe4w7CgAGWpYnp88qgg==)
в System.Linq.Enumerable.Any[TSource](IEnumerable&lt;code&gt;1 source, Func&lt;/code&gt;2 predicate)
в StockSharp.Algo.Licensing.LicenseHelper.#=q9CwT6S4B_38HAz4t1SCHhwxpZ02cjuoTz53ob2LbIDY=(Func&lt;code&gt;2 #=q$kzznL6B2vYrI6TpMxn97Q==) в StockSharp.Algo.Licensing.LicenseHelper.#=q3o55XTO3D1LCvEyZgMkB_yBnk4OCi0guanqEkY9q1Bg=.#=qgsGdFMy44LpRZg46q35i3q9IW9r8g0FxSQRvXjtStNc=(Portfolio #=qKhcpXpEBv4oACmhe7_xYTg==) в Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary&lt;/code&gt;2 dictionary, TKey key, Func&lt;code&gt;2 handler, Boolean&amp;amp; isNew) в Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary&lt;/code&gt;2 dictionary, TKey key, Func`2 handler)
в StockSharp.Algo.Licensing.LicenseHelper.IsLicenseSupport(ITrader trader, Portfolio portfolio)
в StockSharp.Algo.BaseTrader.#=qvQvn5E7OgrKN6Nw5fqB3iw==(Order #=quFhPpm$QherEET4mK71t9w==)
в StockSharp.Algo.BaseTrader.#=qAW67x2ECTRErbl34vACk8Q==(Order #=q6xCj3Z_fkMxdOWnzWm8sTA==, Boolean #=qmuxfBisehAS8bYW5JrI4Sg==)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4218/</id>
    <title type="text">Проблема с тестером</title>
    <published>2013-12-23T15:32:00Z</published>
    <updated>2013-12-23T15:32:00Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Версия 4.2.1.5  стандартный тестер, изменена только стратегия и выбраны свечи &amp;quot;ренко&amp;quot;. Данные по RIZ3 с 1-го ноября. Нормально проходит тест одного дня, потом происходит &amp;quot;подвисание&amp;quot;, отжирается вся оперативная память (15 из 16ти гигабайт), тестирование фактически останавливается, лог начинает прирастать десятками мегабайт, заявки сыпятся тысячами. Лог прилагаю (успел отсечт на второй сотне мегабайт - он прирастает ну оооочень быстро). Скрины тоже прилагаю (запустил и подождал несколько подольше). Рекорд ожидания - ~11 гб лог-файл.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4216/</id>
    <title type="text">Fast потоки для Plaza2</title>
    <published>2013-12-23T10:30:18Z</published>
    <updated>2013-12-23T10:30:18Z</updated>
    <author>
      <name>casper-ss</name>
      <uri>https://stocksharp.ru/users/26936/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Скажите пожалуйста поддержка Fast потоков на PLaza2 с какой версии библиотеки доступно?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4215/</id>
    <title type="text">Удаление всех заявок</title>
    <published>2013-12-23T07:18:31Z</published>
    <updated>2013-12-23T07:18:31Z</updated>
    <author>
      <name>molasar</name>
      <uri>https://stocksharp.ru/users/16583/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Всем привет!&lt;/p&gt;
&lt;p&gt;Использую для удаления всех заявок:&lt;/p&gt;
&lt;p&gt;if (_trader != null)
_trader.CancelOrders();&lt;/p&gt;
&lt;p&gt;но удаления не происходит...&lt;/p&gt;
&lt;p&gt;подскажите, пожалуйста, что не так?&lt;/p&gt;
&lt;p&gt;спасибо!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4214/</id>
    <title type="text">Как подгружать данные</title>
    <published>2013-12-20T23:31:07Z</published>
    <updated>2013-12-20T23:31:07Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Ночи доброй, камрады.&lt;/p&gt;
&lt;p&gt;Подскажите нубу, плз, как SampleHistoryTester'е подгружать данные - в каком формате их надо грузить. Н-р, у меня есть тики, я хочу прогнать свою стратегию по репко. Данные выкачал гидрой, лежат в папке d:\Hydra\Database\R\RIZ3@FORTS. Что бы ни пытался скармливать тестеру - всегда окошко в 00:00:00:xyzk секунд, никаких сделок и т.п. Проверял брекпоинтами - в стратеггиюне входит. Брал пример, идущий вкупе с последней версией библиотеки 4.2.1.3.
Помоги, плз, второй день голову ломаю...&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4213/</id>
    <title type="text">Обновление статуса заявки</title>
    <published>2013-12-20T17:19:58Z</published>
    <updated>2013-12-20T17:19:58Z</updated>
    <author>
      <name>Fibo</name>
      <uri>https://stocksharp.ru/users/49791/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">&lt;p&gt;Приветствую!&lt;/p&gt;
&lt;p&gt;Последняя рабочая версия SampleAlfa (успешно подключается к терминалу) это из StockSharp 4.1.18. А более поздние версии не подключаются по разным причинам. Но заметил в 4.1.18 , что когда статус стоп-заявки в терминале становится &amp;quot;Исполнена&amp;quot; , в SampleAlfa продолжает оставаться статус &amp;quot;Active&amp;quot; , а должен измениться на &amp;quot;Done&amp;quot;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4212/</id>
    <title type="text">S# 4.2.1.3, не корректное количество свечей.</title>
    <published>2013-12-20T07:22:42Z</published>
    <updated>2013-12-20T07:22:42Z</updated>
    <author>
      <name>alexan3010</name>
      <uri>https://stocksharp.ru/users/49745/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;API: 4.2.1.3
Connector: SmartCom 3.0 ver. 3.0.79
Сервер: основной
Пример: SampleSmartCandles и любой, где есть свечи
Инструмент: любой&lt;/p&gt;
&lt;p&gt;После вызова _candleManager.Start(_series,_begin_date,_end_date), а далее например, если подписаться на исторические свечи _trader.NewCandles +=.... то свечи то конечно придут, но почему то не с даты _begin_date а начиная с даты попозже на несколько дней. Причем этот лаг разнится в зависимости от площадки, на forts придет больше свечей, на micex - еще меньше. Но в любом случае не с нужной даты, а с лагом.&lt;/p&gt;
&lt;p&gt;Для воспроизведения этой ошибки можно использовать пример SampleSmartCandles. Выбираем инструмент ЛУКОЙЛ, история, тайм-фрейм - 1 день, запросим свечи с 1.12 по сегодня. Выведет свечки с 10 декабря. Куда то пропала неделя свечек.&lt;/p&gt;
&lt;p&gt;Выберем инструмент RTS-3.14, история, тайм-фрейм - 1 день, запросим свечи с 1.12 по сегодня. Выведет свечки с 4 декабря. Пропало 2 рабочих дня - 2 и 3 декабря.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4211/</id>
    <title type="text">S#.API 4.2.1.3</title>
    <published>2013-12-18T19:20:25Z</published>
    <updated>2013-12-18T19:20:25Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Второй день подряд в момент сильного движа вижу картину маслом - в районе 11-ти вечера случается какой-то глюк и происходит накопление позиции, при этом сам бот подвисает так, что лог не посмотреть (я сдуру отключил печатный лог, оставил только мониторинг, запускал из-под MSVS, бот повис). Вчера успел выйти из позы без сильных потерь. А сегодня на заявлениях дяди Бени влетел мама не горюй - процентов 20 счёта подарил кому-то.
Я без претензий, просто осторожнее пользоваться на первых порах новой сборкой рекомендейшн. Сам откатываюсь на 4.1.19.1 - там такого не бывало.&lt;/p&gt;
&lt;p&gt;P.S. Работал через QuikTrader (если эта инфа может что дополнительное дать).&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4210/</id>
    <title type="text">БУДЬ МУДРЕЙ! Определяй кол. контрактов правильно!</title>
    <published>2013-12-18T13:37:58Z</published>
    <updated>2013-12-18T13:37:58Z</updated>
    <author>
      <name>algotrading</name>
      <uri>https://stocksharp.ru/users/50509/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Статьи" />
    <content type="html">&lt;p&gt;&lt;img src="http://smart-lab.ru/uploads/images/01/24/55/2013/12/18/7e0a4a1777.png" alt="" /&gt;
&lt;img src="http://smart-lab.ru/uploads/images/01/24/55/2013/12/18/57423cb8be.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Когда мы имеем больше одной стратегии, в которых уверены, возникает вопрос каким количеством лотов торговать. На данный вопрос еще в 50-60х годах попробовал ответить Гарри Марковиц, за что в 1992 году получил нобелевскую премию.
Однако, в отличие от мастодонтов портфельной теории, сейчас мы управляем портфелем стратегий, и зачастую мы оцениваем лишь финансовые потоки которые они генерируют и нам не важно на каком конкретно инструменте торгует наша стратегия, на акциях на фьючерсах, либо опционах .&lt;/p&gt;
&lt;p&gt;Оптимизация портфеля — процесс относительно несложный если использовать специальные программные средства такие как матлаб, или R. В обоих языках в свободном доступе можно скачать оптимизаторы инвестиционных портфелей, в R, их несколько. Мне как не профессиональному программисту довольно сложно перекидываться с одного языка на другой, не освоив толком C# и S#(до сих пор приходится пересматривать курсы). Поэтому,  реализация простого механизма подбора оптимального портфеля была выполнена именно на C#.&lt;/p&gt;
&lt;p&gt;Для меня, основная идея оптимизации портфеля — это  нахождение таких весов каждой из стратегий, чтобы соотношение риска и доходности было на приемлемом уровне.
Для оценки того, насколько хороша наша стратегия я использовал показатель -отношение среднедневного ретурна портфеля к его стандартному отклонению. В меру природной скромности, называть его в свою честь не стал. ;)
Но ближе к делу:&lt;/p&gt;
&lt;p&gt;Вот код оптимизатора (проект можно будет скачать, он внизу  статьи):&lt;/p&gt;
&lt;p&gt;&lt;img src="http://smart-lab.ru/uploads/images/01/24/55/2013/12/18/0f523699e6.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Данный оптимизатор принимает на вход Ecxel файл, сохраненный, как csv. В данный файл должны быть загружены ретурны стратегий, из которых нужно собрать портфель (Формат ретурнов, как на картинке).  Для тех, кто знаком в концепцией оптимального F, там все аналогично, за исключением того, что вместо ретурнов подставляются HPR.&lt;/p&gt;
&lt;p&gt;Обязательно в файле нудно указать дату, формат даты можно изменить в коде.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://smart-lab.ru/uploads/images/01/24/55/2013/12/18/a5d867114a.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;После того, как все возможные варианты просчитались они сохраняются в ту же папку, под тем же именем файла, однако к нему добавляется .result.csv&lt;/p&gt;
&lt;p&gt;И о чудо, открывая этот файл, мы найдем 30 лучших вариантов портфеля отсортированные от максимума к минимуму по показателю отношение среднедневного ретурна портфеля к его стандартному отклонению.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://smart-lab.ru/uploads/images/01/24/55/2013/12/18/7256fed55d.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Показатель, как видно на рисунке записывается в графу value — так как теоретически можно использовать любой показатель. Предложенный мной показатель можно заменить в коде, на тот, какой вам нравится больше, как вариант Sharp Ratio, либо Sortino.&lt;/p&gt;
&lt;p&gt;Количество лучших результатов можно изменить в строчке 54.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://smart-lab.ru/uploads/images/01/24/55/2013/12/18/5a095d0772.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Формат даты в строчке 24.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://smart-lab.ru/uploads/images/01/24/55/2013/12/18/7b4e03a07b.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Самый простой способ воспользоваться обретенными знаниями:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://smart-lab.ru/uploads/images/01/24/55/2013/12/18/af7ac0863c.png" alt="" /&gt;
*Синхронизацию, можно выполнить в excel с помощью сводной таблицы. (Вставка=&amp;gt;Сводная таблица=&amp;gt;Ок)&lt;/p&gt;
&lt;p&gt;&lt;img src="http://smart-lab.ru/uploads/images/01/24/55/2013/12/18/ab1408f097.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Для того, чтобы проверить адекватно ли работает мой оптимизатор, я использовал Combination Strategy, один из инструментов WealthLab.&lt;/p&gt;
&lt;p&gt;Наилучший портфель:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://smart-lab.ru/uploads/images/01/24/55/2013/12/18/744bd49dbc.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;2-ой портфель по ранжированию оптимизатора:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://smart-lab.ru/uploads/images/01/24/55/2013/12/18/6113c4a80e.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;3-ий портфель:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://smart-lab.ru/uploads/images/01/24/55/2013/12/18/e7a3c747a0.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Помимо того, что Wealth-lab Score подтверждает адекватность работы оптимизатора, также доходность как правило получается выше, однако доходность не учитывает риск, поэтому ее для сравнения я брать не стал.&lt;/p&gt;
&lt;p&gt;Если кто-нить захочет написать похожим образом генетический оптимизатор, по мотивам моей статьи — буду рад такому подарку на новый год. ;)&lt;/p&gt;
&lt;p&gt;&lt;img src="http://smart-lab.ru/uploads/images/01/24/55/2013/12/18/db3e5a9aea.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;После того, как найдены веса оптимального портфеля, нужно прописать расчет количества контрактов в самой стратегию. Обращаясь к количеству денег на счете метод управления капиталом должен рассчитывать количество контрактов.&lt;/p&gt;
&lt;p&gt;Для S# стратегий данную функцию можно прописать одной строчкой:
Кол контрактов = (Сумма на счете*Вес в портфеле)/Гарантийное обеспечение&lt;/p&gt;
&lt;p&gt;&lt;img src="http://smart-lab.ru/uploads/images/01/24/55/2013/12/18/edab6bc27b.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;В результате, торговля начинает приобретать абсолютно другое качество — данный подход не только избавляет трейдера от головной боли, думая каким кол контрактом заходить, в каждой отдельной сделке. Торговля портфелем обоснованно упорядочивает торговый процесс,  становится философией. Портфель сам  адаптируется к изменению  количества денег на счете. Мы же высвобождаем время на создание новых стратетий и реализацию новых идей.&lt;/p&gt;
&lt;p&gt;Спасибо всем, кто дочитал до конца!
Учитесь программировать, тестируйет свои идеи, получайте прибыль и узнавайте много всего нового!&lt;/p&gt;
&lt;p&gt;И как вы помните, я сам начал изучать программирование сравнительно недавно — поэтому получится и у Вас. Главное не стесняться обращаться к профессионалам, в этом хорошо помогают курсы да и просто общение с программистами -  &lt;a href="http://stocksharp.com/lesson/stocksharp/"&gt;http://stocksharp.com/lesson/stocksharp/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Буду рад, если моя программа улучшит качество вашего трейдинга!
&lt;a href="http://stocksharp.com/lesson/stocksharp/"&gt; Николай Флеров наш ученик!&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4207/</id>
    <title type="text">Рассказ нашего алготрейдера!</title>
    <published>2013-12-17T08:45:51Z</published>
    <updated>2013-12-17T08:45:51Z</updated>
    <author>
      <name>Валентин Мирошниченко</name>
      <uri>https://stocksharp.ru/users/6156/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Статьи" />
    <content type="html">&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;strong&gt;Как я стал алготрейдером&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Год назад в Вконтаке я увидел скриншоты из Квика одного своего знакомого. На них была прибыль от сделки в 34 тысячи рублей. Потом он еще парочку выложил с прибылью в несколько десятков тысяч рублей. Парень учился на экономическом - гуманитарий, а я закончил технический факультет на инженера. И вот сидя на заводе с зарплатой в 25 тысяч рублей, я задумался… «А какого собственно хрена, я 6 лет учил сопромат, теормех, высшую математику? Когда обычный студент с эконома за пару минут заработал больше, чем я за месяц въе**** на заводе???» Эти мысли не давали мне покоя, и я решил разобраться с этой несправедливостью) Нет, я не пошел и не набил ему морду))) А полез в гугл читать, что такое акции и как торгуют на бирже!&lt;/p&gt;
&lt;p&gt;После первых статей в интернете понял, что ничего сложно в этом нет. Ставишь Квик, регистрируешься у брокера и покупаешь и продаешь акции одним кликом мышки! Но тогда я еще не представлял на сколько глубока кроличья нора…
После первых сделок на тестовом сервере, я понял, что с моими руками что-то не то))) Когда я видел, что график растет, я понимал, что нужно покупать, забивал настройки и периодически нажимал вместо «Покупать» на «Продавать». Или не ту цифру в суматохе прописывал! Пока все переустановишь и проверишь, уже собственно график туда и обратно три раза обернется. Ужас в общем! И как люди так торгуют?&lt;/p&gt;
&lt;p&gt;Полез опять в интернет и нашел, что у Квика есть встроенный язык QPILE для совершения автоматических сделок по алгоритму. То, что мне нужно! Никакого бездумного клацанья по мышке, машина не ошибается! Полез в документы и руководства.
Как же все сложно… Я в школе Паскаль с трудом сдавал на уроках информатики… И как это давно было…
Но упорство сделало свое дело и через месяц не без помощи такой-то матери, смог запустить свой первый алгоритм! Радости моей не было предела!)&lt;/p&gt;
&lt;p&gt;Постепенно код усложнялся и вскоре перевалил за тысячу строк! Я использовал кучу индикаторов и однажды заметил, перематывая свою программу, что собственно забыл, чего искал в том месте программы, пока перематывал код. Так разросся код и стал сложным в восприятии. Потом осознал, что-то, что я писал вчера, сегодня уже не работает. Рынок другой. Индикаторы ведут себя по-другому.&lt;/p&gt;
&lt;p&gt;«Нужно сначала тестировать стратегии!» - подумал я. И опять начал гуглить. И чем больше я ковырялся в интернете, тем больше ухудшалось мое настроение. А в QPILE никаких тестеров то и нет. В Excele? Я еще не настолько отчаялся… Другие программы типа Wealth-Lab? Но там все на английском, платная, ничего не понятно и из него нельзя торговать… Как туда перевести стратегии? Опять по-новому переучиваться? Только не это…&lt;/p&gt;
&lt;p&gt;Предпринял последнюю попытку написать рекурсивный цикл в QPILE для тестирования! Та еще порнография! Сделал замкнутый цикл и в нем обращался к историческим свечкам и индикаторам, и тестировал свои алгоритмы. Вы не поверите! Работало! Выставлялись заявки, логировались сделки, ставились метки входа и выхода на графике! Но… Протестировать можно было не глубже чем на неделю, и тестирование стратегии за один торговый день на одних параметрах занимало 10-15 минут. И таймфрейм нельзя было сделать меньше минуты, и стратегии выполнялись по очереди, а не параллельно, если их было много, то до последней выполнение могло не дойти. Все сыпалось на глазах, ничего не хотело работать так как я хотел…
Я зашел в тупик. Понял, что зря потратил время и ничего у меня с моими алгоритмами не получается. Потом я узнал, что тот самый знакомый слил всю свою прибыль на паре неудачных сделок (хоть как-то приподняло настроение). Дурацкий трейдинг!..&lt;/p&gt;
&lt;p&gt;Как я решил эти проблемы благодаря парням из S# и их платформе для алготрейдинга!&lt;/p&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;strong&gt;С чего начать алготорговлю&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;В итоге я полностью разочаровался в QPILE, не хотел извращаться с Excel и собственно не знал, что мне делать дальше. В общем, решил пока приостановить все работы пока не соберусь с собственными мыслями. Но идея о торговле меня не оставляла, люди же как-то зарабатывают на этом хорошие деньги?
В интернете наткнулся на S#, посмотрел, почитал и пришел к выводу, что мне нужно двигаться в этом направлении. Русскоязычная платформа, специально заточенная под алготрейдинг, есть обучение, форум, техподдержка. После головной боли от QPILE напрочь отмел все остальные скриптовые языки и криворукие оболочки. Только низкоуровневый код, только тру алготрейдинг!
Но вот незадача… Я c QPILE еле совладал, а в С# вообще полный 0. Да, и цена на обучение кусается. Решил сначала немного подготовиться, купил Герберта Шилдта «Полное руководство C# 4.0» и почитывал на работе, когда выдавалось свободное время. Мой мозг разрывался на маленькие кусочки, полиморфизм, инкапсуляция, наследование… Пару раз бросал с мыслью: «Зачем я во все это ввязался!».&lt;/p&gt;
&lt;p&gt;Но через месяц заметил, что стал более-менее разбираться в элементарных вещах. Шилдт молодец! Не зря считается одним из лучших писателей книг по обучению программированию. Рекомендую!
Начав в общих чертах разбираться в логике построения программ и поняв, что это все можно читать до бесконечности, и пора уже изучать применительно к алготорговле, купил обучающие курсы S#.&lt;/p&gt;
&lt;p&gt;Сначала прошел курс C#, если честно он был тяжелый. Насколько я знаю, они сейчас его переделали и выпустили новые более адекватные и понятные уроки. Разобрался с Visual Studio. И начал потихоньку изучать примеры из уроков. Собственно первые буковки и циферки кода я начал писать с этих примеров. Потому что если еще с Шилдта примеры пробовать писать так это точно на все про все одной жизни не хватит.
Сначала все шло очень тяжело, нехватка знаний в C# и специфика работы API S# давали о себе знать. Но постепенно, при возникновении проблем, я все реже и реже стал обращался в техподдержку, и научился решать задачи самостоятельно. Отельное спасибо Бухарину Ивану из техподдержки S# за помощь в изучении!
Так что все реально, нужно идти от простого к сложному и все получится!&lt;/p&gt;
&lt;p&gt;А теперь перейдем непосредственно к сути статьи. Что нам необходимо для алготорговли? Как вообще все это происходит? Какие модули и в какой очередности создавать?
Оговорюсь сразу, в своих статьях я буду затрагивать чисто технические моменты алготорговли, супер профитных стратегий и граалей не будет. Ну, может если только в более поздних статьях.
Ниже представлена общая комплексная схема работы моих приложений для анализа, тестирования и оптимизации стратегий:&lt;/p&gt;
&lt;p&gt;&amp;quot;АНАЛИЗАТОР&amp;quot; - приложение с графическим интерфейсом WPF и графиками Chart для визуализации и анализа стратегий, проверки на работоспособность стратегий.
&amp;quot;ОПТИМИЗАТОР&amp;quot; - консольное &amp;quot;производительное&amp;quot; приложение для тестирования стратегий.
«РОБОТ» – непосредственно торговый робот в который передается уже готовая стратегия для торговли на Бирже.
«Исторические данные» – хранилище исторических данных.
«Хранилище стратегий» – хранилище результатов тестирования «Оптимизатора» и «Анализатора», готовых стратегий и других параметров.&lt;/p&gt;
&lt;p&gt;Исторические данные&lt;/p&gt;
&lt;p&gt;Алготрейдинг без бэктестинга не алготрейдинг! Прежде чем запускать алгоритм в работу его нужно проверить, протестировать. В этом огромное преимущество алгоритмической торговли!
Что нужно для тестирования? Это, конечно, исторические данные. В S# есть готовое решение S#.Data. С ее помощью закачал с сайта Финама исторические данные в бинарном формате. Сейчас у меня в хранилище исторических данных лежит более 400 тысяч файлов по разным инструментам, в каждом файле хранится информация о тысячах сделок. И все это занимает не более 10-11Гб на жестком диске.
Исторические данные заимели.
Теперь нам нужно их как-то визуализировать, научиться строить по ним свечные графики разных таймфреймов, индикаторы, выводить сделки на график и т.д.
Также нам нужно научиться тестировать стратегии, сохранять результаты тестирования и находить самую оптимальную стратегию.
Обо всем этом и многом другом вы сможете прочитать в моих следующих статьях)&lt;/p&gt;
&lt;p&gt;Всем восходящего тренда! С уважением, Bond.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://stocksharp.com/lesson/stocksharp/"&gt;Научиться алготрейдингу быстро&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4206/</id>
    <title type="text">Ошибка подключения</title>
    <published>2013-12-16T19:22:12Z</published>
    <updated>2013-12-16T19:22:12Z</updated>
    <author>
      <name>Jean</name>
      <uri>https://stocksharp.ru/users/49750/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;При подключении к Plaza возникает ошибка&lt;/p&gt;
</content>
  </entry>
</feed>