﻿<?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=65</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-13T10:06:26Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=65" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/5103/</id>
    <title type="text">&amp;quot;StockSharp быстрый старт&amp;quot;. Quik. Не отрабатывает Connect...</title>
    <published>2015-10-20T11:51:02Z</published>
    <updated>2015-10-20T11:51:02Z</updated>
    <author>
      <name>unpresent</name>
      <uri>https://stocksharp.ru/users/94557/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Пытаюсь воспроизвести пример из видео &amp;quot;StockSharp. Быстрый старт! Торговый робот на Quik!&amp;quot; (&lt;a href="http://stocksharp.com/products/api/"&gt;http://stocksharp.com/products/api/&lt;/a&gt;).
Не могу пройти простой квест: _trader.Connect() [crying]&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Скачал S#.API версии 4.3.13 (&lt;a href="https://github.com/StockSharp/StockSharp/releases/download/4.3.13/StockSharp_4.3.13.zip" target="_blank"&gt;https://github.com/StockSharp/StockSharp/releases/download/4.3.13/StockSharp_4.3.13.zip&lt;/a&gt;)
(проверил, версия StockSharp.Quik.dll действительно 4.3.13)&lt;/p&gt;
&lt;p&gt;(Аналогично пробовал 4.2.75 - результат тот же, что и далее по тексту)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;В Quik загружаю info.wnd
(НО! Нашел в другой папке: ...\Samples\Quik\DDE\info.wnd, а не как было в видео: ...\Samples\Quik\info.wnd)
(
также пробовал другие wnd: ...\Samples\Quik\DDE\info_extended.wnd, ...\Samples\Quik\DDE\info_options.wnd, ...\Samples\Quik\info_lua.wnd; после каждого выбора в торговые счета &amp;quot;добавлял все&amp;quot;.
)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Создаю проект (как в примере).
Добавляю DLL-ки, как в примере:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;\References\Ecng.Common.dll&lt;/li&gt;
&lt;li&gt;\References\Ecng.ComponentModel.dll&lt;/li&gt;
&lt;li&gt;\References\Ecng.Xaml.dll&lt;/li&gt;
&lt;li&gt;\References\StockSharp.Algo.dll&lt;/li&gt;
&lt;li&gt;\References\StockSharp.BusinessEntities.dll&lt;/li&gt;
&lt;li&gt;\References\StockSharp.Quik.dll
&lt;ul&gt;
&lt;li&gt;(т.к. при компиляции требовал добавить)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;\References\StockSharp.Logging.dll&lt;/li&gt;
&lt;li&gt;\References\StockSharp.Messages.dll&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start="4"&gt;
&lt;li&gt;Собираю простой тест (как в примере + кнопка Тест - для вывода ConnectionState):&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;private void btnConnect_Click(object sender, RoutedEventArgs e)
{
_trader = new QuikTrader(QuikTerminal.GetDefaultPath()); // &amp;quot;D:\Program Files (x86)\Info\info.exe&amp;quot;
_trader.Connect();
}&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;    private void btnTest_Click(object sender, RoutedEventArgs e)
    {
        MessageBox.Show(_trader.ConnectionState.ToString());
    }
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;ol start="5"&gt;
&lt;li&gt;&lt;p&gt;Запускаю.
Если Quik запущен, то молча проходит метод btnConnect_Click. Quik никак не реагирует.
При тесте получаем &amp;quot;Failed&amp;quot;, вне зависимости от того, запущен сейчас Quik или нет...&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Посмотрел настройки DDE вывода у таблиц. Там имя DDE сервера стоит wrapper. Попробовал у некоторых (&amp;quot;Инструменты&amp;quot; и &amp;quot;портфель по деривативам&amp;quot;) изменить на STOCKSHARP (т.к. у объекта _trader.DdeServer = &amp;quot;STOCKSHARP&amp;quot;). Ничего не дает.
Если еще в QUIK нажать &amp;quot;Начать вывод по DDE&amp;quot;, то QUIK выдает ошибку:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;Не удалось установить DDE соединение с сервером 'STOCKSHARP'. Либо не запущен 'портфель по деривативам', либо в него не загружен лист ''. Таблица 'Портфель по деривативам'&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Версии:
Microsoft Visual Studio Professional 2015
Version 14.0.23107.0 D14REL
Microsoft .NET Framework
Version 4.6.00081&lt;/p&gt;
&lt;p&gt;С уважением, Владимир.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5102/</id>
    <title type="text">работа с одним инструментом</title>
    <published>2015-10-16T10:20:06Z</published>
    <updated>2015-10-16T10:20:06Z</updated>
    <author>
      <name>Vitaly48</name>
      <uri>https://stocksharp.ru/users/94511/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Всем доброго времени суток!
только начинаю разбираться, прошу сильно не пинать, но как
можно задать нужный мне инструмент при работе с Квиком, например Ri(РТС)
в примере SampleCandlesPublic для этого используется SecurityEditor&lt;/p&gt;
&lt;p&gt;пытался описать так:
var My_security = new Security()
{
UnderlyingSecurityId = &amp;quot;RIZ5@FORTS&amp;quot;,
Code = &amp;quot;RIZ5&amp;quot;,
Class = &amp;quot;FORTS&amp;quot;,
Id = &amp;quot;RIZ5@FORTS&amp;quot;,
Name = &amp;quot;rts-12.15&amp;quot;,
Board = ExchangeBoard.Forts,
PriceStep = 10,
Multiplier = 1,
MarginBuy = (decimal)7615.44,
MarginSell = (decimal)7615.44,
ExtensionInfo = new Dictionary&amp;lt;object, object&amp;gt;(),
Currency = StockSharp.Messages.CurrencyTypes.RUB*/
};
график не рисуется!&lt;/p&gt;
&lt;p&gt;ради эксперимента даже сохранил Security.SelectedSecurity в xml-файлик как объект, а потом загрузил в My_security
все равно график не строится!&lt;/p&gt;
&lt;p&gt;что то я упускаю, какое то событие происходит при выборе инструмента в SecurityEditor которое я не вижу&lt;/p&gt;
&lt;p&gt;прошу подсказать&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5101/</id>
    <title type="text">Автоматическая система риска.</title>
    <published>2015-10-14T20:41:15Z</published>
    <updated>2015-10-14T20:41:15Z</updated>
    <author>
      <name>feroxprox</name>
      <uri>https://stocksharp.ru/users/94600/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Fusion" />
    <content type="html">&lt;h2 id="section"&gt;Доброго времени суток, вообщем буду краток и перейду сразу к делу.
Я новичек в теме алготрейдинга, торгую в основном руками, поэтому хотел бы написать автоматическую систему накопленного риска и прикрутить это все к платформе, чтобы при достижении определенного порога убытков она зыкрывала все позиции и отключала возможность захода в позицию до конца дня.
Даже не знаю с чего начать, возможно уже есть готовые решения? - однако я перерыл весь интернет и не нашел ничего подобного. Но вещь очень полезная для тех, кто не торгует в пропах, где есть риск менеджер.
Как посоветуете решить данные вопрос?&lt;/h2&gt;
&lt;p&gt;P.S Просить у брокера постоянно менять риск на день - не варинат.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5100/</id>
    <title type="text">RTSI с финама</title>
    <published>2015-10-13T15:38:10Z</published>
    <updated>2015-10-13T15:38:10Z</updated>
    <author>
      <name>l1pton17</name>
      <uri>https://stocksharp.ru/users/62348/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Нужны 1-минутные бары RTSI с 2007 года.
Поставил загрузку свечей и сделок с финама на RTSI FINAM(TEST).
В итоге сделки загружались для 2007-2009 и часть 2013 года.
Свечки загрузились только для январь - марта 2010 года.
Для свечек выдывал ошибку, что не удалось распарсить файл: Index out of range exception&lt;/p&gt;
&lt;p&gt;Это баг или я что-то не так делал?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5099/</id>
    <title type="text">Кто умеет писать серверные плагины для МТ4 ?</title>
    <published>2015-10-13T12:28:01Z</published>
    <updated>2015-10-13T12:28:01Z</updated>
    <author>
      <name>SmartQuant</name>
      <uri>https://stocksharp.ru/users/28345/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Работа" />
    <content type="html">&lt;p&gt;Нужно сделать (доделать) плагин для сервера МТ4 - получать квоты из сокета и показывать в МТ4 клиенте, получать заявки из клиента МТ4 и посылать в сокет.&lt;/p&gt;
&lt;p&gt;В дальнейшем возможно долгосрочное сотрудничество как по поводу МТ4, так и по разработке софта.&lt;/p&gt;
&lt;p&gt;Антон&lt;/p&gt;
&lt;p&gt;anton.fokin@smartquant.com&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5098/</id>
    <title type="text">Transaq: не верно передается стоимость шага цены</title>
    <published>2015-10-12T10:19:55Z</published>
    <updated>2015-10-12T10:19:55Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.ru/users/6384/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Transaq" />
    <content type="html">&lt;p&gt;Транзак передает неверное значение стоимости шага цены инструмента, например для SRZ5 StepPrice=100 вместо единицы. В терминале Transaq этот параметр транслируется верно. Для стоков транслирует все правильно.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5097/</id>
    <title type="text">Ошибки при отключении lua трейдера</title>
    <published>2015-10-09T17:02:10Z</published>
    <updated>2015-10-09T17:02:10Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.ru/users/6384/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;ошибки в трейдере:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;00:18:03.525|       |QuikLUA   |Останавливаем коннектор.
00:18:03.525|       |QuikLUA   |Disconnect
00:18:48.831|Error  |QuikLUA   |System.IO.IOException: Не удается прочитать данные из транспортного соединения: Удаленный хост принудительно разорвал существующее подключение. ---&amp;gt; System.Net.Sockets.SocketException: Удаленный хост принудительно разорвал существующее подключение
в System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- Конец трассировки внутреннего стека исключений ---
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в System.IO.Stream.ReadByte()
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadTag()
в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=qBEyGkDNOKnG85kGLCNi1vQ==(IFixReader #=qodUSE5pXOL6pN7IQKBH4Sw==, FixTags #=qzvyPLN05Qm4mrdHHb23YIA==)
в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=q0xQzUnvYJ0PBL7wZHLeNtA==(IFixReader #=qeczJGdDwwvThvXKJrV$tTA==, Boolean #=qhq2VANXJ1vPBZz8fzeqBHU8elb3AeGS5uhk9g7cEc50=, String #=qobD63RyofHtq7b2RVtAo$LWZ2hnlIWys5JioHrqCQmE=, ILogReceiver #=qB02dngH4hgOU7l0sT$4i2g==, String #=qBCsIjDCc_BItZuticOj70g==, Func&lt;code&gt;3 #=qkn$knTFjpPGrArpThSLx7w==, Action&lt;/code&gt;1 #=qe3oxTGnnL0GzVe_NzdM4Yg==)
00:18:48.831|Error  |QuikLUA   |System.IO.IOException: Не удается прочитать данные из транспортного соединения: Удаленный хост принудительно разорвал существующее подключение. ---&amp;gt; System.Net.Sockets.SocketException: Удаленный хост принудительно разорвал существующее подключение
в System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- Конец трассировки внутреннего стека исключений ---
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в System.IO.Stream.ReadByte()
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadTag()
в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=qBEyGkDNOKnG85kGLCNi1vQ==(IFixReader #=qodUSE5pXOL6pN7IQKBH4Sw==, FixTags #=qzvyPLN05Qm4mrdHHb23YIA==)
в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=q0xQzUnvYJ0PBL7wZHLeNtA==(IFixReader #=qeczJGdDwwvThvXKJrV$tTA==, Boolean #=qhq2VANXJ1vPBZz8fzeqBHU8elb3AeGS5uhk9g7cEc50=, String #=qobD63RyofHtq7b2RVtAo$LWZ2hnlIWys5JioHrqCQmE=, ILogReceiver #=qB02dngH4hgOU7l0sT$4i2g==, String #=qBCsIjDCc_BItZuticOj70g==, Func&lt;code&gt;3 #=qkn$knTFjpPGrArpThSLx7w==, Action&lt;/code&gt;1 #=qe3oxTGnnL0GzVe_NzdM4Yg==)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;ошибки в луа:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2015/10/09 22:56:56.215|       |FixServer |From quik 127.0.0.1:42593: Logout
2015/10/09 22:56:56.216|       |FixServer |From quik 127.0.0.1:42594: Logout
2015/10/09 22:56:56.216|       |FixServer |Disconnect quik (127.0.0.1:42593)
2015/10/09 22:56:56.217|       |FixServer |Disconnect quik (127.0.0.1:42594)
2015/10/09 22:56:56.248|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в System.IO.Stream.ReadByte()
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadString()
в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=q0xQzUnvYJ0PBL7wZHLeNtA==(IFixReader #=qeczJGdDwwvThvXKJrV$tTA==, Boolean #=qhq2VANXJ1vPBZz8fzeqBHU8elb3AeGS5uhk9g7cEc50=, String #=qobD63RyofHtq7b2RVtAo$LWZ2hnlIWys5JioHrqCQmE=, ILogReceiver #=qB02dngH4hgOU7l0sT$4i2g==, String #=qBCsIjDCc_BItZuticOj70g==, Func&lt;code&gt;3 #=qkn$knTFjpPGrArpThSLx7w==, Action&lt;/code&gt;1 #=qe3oxTGnnL0GzVe_NzdM4Yg==)
2015/10/09 22:56:56.248|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в System.IO.Stream.ReadByte()
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadString()
в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=q0xQzUnvYJ0PBL7wZHLeNtA==(IFixReader #=qeczJGdDwwvThvXKJrV$tTA==, Boolean #=qhq2VANXJ1vPBZz8fzeqBHU8elb3AeGS5uhk9g7cEc50=, String #=qobD63RyofHtq7b2RVtAo$LWZ2hnlIWys5JioHrqCQmE=, ILogReceiver #=qB02dngH4hgOU7l0sT$4i2g==, String #=qBCsIjDCc_BItZuticOj70g==, Func&lt;code&gt;3 #=qkn$knTFjpPGrArpThSLx7w==, Action&lt;/code&gt;1 #=qe3oxTGnnL0GzVe_NzdM4Yg==)
2015/10/09 22:56:56.248|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в System.IO.Stream.ReadByte()
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadTag()
в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=qBEyGkDNOKnG85kGLCNi1vQ==(IFixReader #=qodUSE5pXOL6pN7IQKBH4Sw==, FixTags #=qzvyPLN05Qm4mrdHHb23YIA==)
в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=q0xQzUnvYJ0PBL7wZHLeNtA==(IFixReader #=qeczJGdDwwvThvXKJrV$tTA==, Boolean #=qhq2VANXJ1vPBZz8fzeqBHU8elb3AeGS5uhk9g7cEc50=, String #=qobD63RyofHtq7b2RVtAo$LWZ2hnlIWys5JioHrqCQmE=, ILogReceiver #=qB02dngH4hgOU7l0sT$4i2g==, String #=qBCsIjDCc_BItZuticOj70g==, Func&lt;code&gt;3 #=qkn$knTFjpPGrArpThSLx7w==, Action&lt;/code&gt;1 #=qe3oxTGnnL0GzVe_NzdM4Yg==)
2015/10/09 22:56:56.248|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в System.IO.Stream.ReadByte()
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadTag()
в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=qBEyGkDNOKnG85kGLCNi1vQ==(IFixReader #=qodUSE5pXOL6pN7IQKBH4Sw==, FixTags #=qzvyPLN05Qm4mrdHHb23YIA==)
в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=q0xQzUnvYJ0PBL7wZHLeNtA==(IFixReader #=qeczJGdDwwvThvXKJrV$tTA==, Boolean #=qhq2VANXJ1vPBZz8fzeqBHU8elb3AeGS5uhk9g7cEc50=, String #=qobD63RyofHtq7b2RVtAo$LWZ2hnlIWys5JioHrqCQmE=, ILogReceiver #=qB02dngH4hgOU7l0sT$4i2g==, String #=qBCsIjDCc_BItZuticOj70g==, Func&lt;code&gt;3 #=qkn$knTFjpPGrArpThSLx7w==, Action&lt;/code&gt;1 #=qe3oxTGnnL0GzVe_NzdM4Yg==)
2015/10/09 22:56:56.248|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в System.IO.Stream.ReadByte()
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.SkipValue()
в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=q0xQzUnvYJ0PBL7wZHLeNtA==(IFixReader #=qeczJGdDwwvThvXKJrV$tTA==, Boolean #=qhq2VANXJ1vPBZz8fzeqBHU8elb3AeGS5uhk9g7cEc50=, String #=qobD63RyofHtq7b2RVtAo$LWZ2hnlIWys5JioHrqCQmE=, ILogReceiver #=qB02dngH4hgOU7l0sT$4i2g==, String #=qBCsIjDCc_BItZuticOj70g==, Func&lt;code&gt;3 #=qkn$knTFjpPGrArpThSLx7w==, Action&lt;/code&gt;1 #=qe3oxTGnnL0GzVe_NzdM4Yg==)
2015/10/09 22:56:56.248|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в System.IO.Stream.ReadByte()
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.SkipValue()
в #=qY7EQRwUIsit3qC5ocnNktHxrda79CyXtinZA3Kc0Bf2toXnR5uiNR05VWIfmtUYP.#=q0xQzUnvYJ0PBL7wZHLeNtA==(IFixReader #=qeczJGdDwwvThvXKJrV$tTA==, Boolean #=qhq2VANXJ1vPBZz8fzeqBHU8elb3AeGS5uhk9g7cEc50=, String #=qobD63RyofHtq7b2RVtAo$LWZ2hnlIWys5JioHrqCQmE=, ILogReceiver #=qB02dngH4hgOU7l0sT$4i2g==, String #=qBCsIjDCc_BItZuticOj70g==, Func&lt;code&gt;3 #=qkn$knTFjpPGrArpThSLx7w==, Action&lt;/code&gt;1 #=qe3oxTGnnL0GzVe_NzdM4Yg==)
2015/10/09 22:56:56.248|       |FixServer |Disconnect quik (127.0.0.1:42594)
2015/10/09 22:56:56.248|       |FixServer |Disconnect quik (127.0.0.1:42593)
2015/10/09 22:57:07.787|       |LuaServer |LookupAllTrades done
2015/10/09 22:57:07.787|       |LuaServer |Request: Type = MarketData
2015/10/09 22:57:07.787|       |LuaServer |LookupAllTrades
2015/10/09 22:57:07.788|       |LuaServer |All trades count: 1067434
2015/10/09 22:57:19.201|       |LuaServer |LookupAllTrades done
2015/10/09 22:57:19.201|       |LuaServer |Request: Type = MarketData
2015/10/09 22:57:19.201|       |LuaServer |LookupAllTrades
2015/10/09 22:57:19.202|       |LuaServer |All trades count: 1067434
2015/10/09 22:57:31.388|       |LuaServer |LookupAllTrades done
2015/10/09 22:57:31.388|       |LuaServer |Request: Type = MarketData
2015/10/09 22:57:31.388|       |LuaServer |LookupAllTrades
2015/10/09 22:57:31.388|       |LuaServer |All trades count: 1067435
2015/10/09 22:57:42.943|       |LuaServer |LookupAllTrades done
2015/10/09 22:57:42.943|       |LuaServer |Request: Type = MarketData
2015/10/09 22:57:42.943|       |LuaServer |LookupAllTrades
2015/10/09 22:57:42.944|       |LuaServer |All trades count: 1067435
2015/10/09 22:57:54.467|       |LuaServer |LookupAllTrades done&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;что приводит к зависанию квика на продолжительное время при отключении коннектора для обработки этих исключений.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5096/</id>
    <title type="text">Баг при сохранении загрузке настроек коннекторов</title>
    <published>2015-10-09T11:40:16Z</published>
    <updated>2015-10-09T11:40:16Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.ru/users/6384/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Михаил, в последних версиях АПИ вы переделали логику загрузки настроек для коннекторов.
При загрузке настроек в адаптере вызывается&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;InnerAdapters.Clear();
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Но в коннекторах уже прописаны адаптеры, например в QuikTrader их два - _luaTransactionAdapter и _luaMarketDataAdapter, которые добавляются в InnerAdapters при инициализации.
И получается, что тот же QuikTrader при обращении к свойствам адаптеров _luaTransactionAdapter  и _luaMarketDataAdapter получает неактуальные данные, помимо этого создаются дубликаты адаптеров, ни как не связанные между собой, одни жестко прописанные в трейдерах, а другие добавлены в InnerAdapters через загрузку настроек.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5095/</id>
    <title type="text">как склеить исторические свечки с CandleSeries?</title>
    <published>2015-10-08T23:47:10Z</published>
    <updated>2015-10-08T23:47:10Z</updated>
    <author>
      <name>pft_man</name>
      <uri>https://stocksharp.ru/users/28735/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Добрый день. Есть у меня исторические свечки, скачиваемые с сайта финам в виде List&lt;Candle&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;List&amp;lt;Candle&amp;gt; historyCandles = GetHistoryCandles(security);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Как их склеить с реал-тайм свечками, формируемыми из коннектора Trader? Другими словами, как их запихнуть в candleSeries ниже?&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
candleManager = new CandleManager(Trader);
candleSeries = new CandleSeries(typeof(TimeFrameCandle), security, timeFrame);
candleManager.Start(candleSeries);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Хочется обрабатывать одну серию свечек, а не так что исторические отдельно, а реал-тайм отдельно. В документации нашёл пример подобной склейки, где исторические свечки формируются из сохранённых трейдов (тиков) файла гидры (в candleManager просто добавляется ещё один источник CandleBuilder). А как сделать в моём случае, когда свечки уже сформированы и по идее CandleBuilder уже не нужен?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5094/</id>
    <title type="text">Sterling как получить BestBid и BestAsk</title>
    <published>2015-10-08T13:43:08Z</published>
    <updated>2015-10-08T13:43:08Z</updated>
    <author>
      <name>MrLightKing</name>
      <uri>https://stocksharp.ru/users/94325/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Перенесу вопрос в этот топик. У меня платформа Sterling, но я никак не могу получить BestBid и BestAsk.&lt;/p&gt;
&lt;p&gt;Trader.RegisterTrades(SPY);
MessageBox.Show(&amp;quot;SPYlast= &amp;quot; + Convert.ToString(Trader.GetSecurityValue(SPY, Level1Fields.LastTradePrice)));
//Этот блок нормально выдает последнюю сделку&lt;/p&gt;
&lt;p&gt;Trader.RegisterTrades(SPY);
Trader.RegisterSecurity(SPY);
var SPYbid = Trader.GetSecurityValue(SPY, Level1Fields.BestBidPrice);
var SPYask = Trader.GetSecurityValue(SPY, Level1Fields.BestAskPrice);
MessageBox.Show(&amp;quot;SPYbid: &amp;quot; + Convert.ToString(SPYbid) + &amp;quot; SPYask: &amp;quot; + Convert.ToString(SPYask));
var lastBidPrice = SPY.BestBid == null ? (decimal?)null : SPY.BestBid.Price;
MessageBox.Show(&amp;quot;SPYbid= &amp;quot; + Convert.ToString(lastBidPrice));
//А тут всегда Null&lt;/p&gt;
&lt;p&gt;Подписка на MarketDepth, помогает только ситуативно, через 1-2 секунды котировки зависают.&lt;/p&gt;
&lt;p&gt;Пробовал такой же код на Fusion, все работает, BestBid и BestAsk выдает. Мне бы понять, как это со Sterling сделать, брокер у меня все-таки этот.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5093/</id>
    <title type="text">Вывест данные в консоль по новому инструменту</title>
    <published>2015-10-07T18:15:21Z</published>
    <updated>2015-10-07T18:15:21Z</updated>
    <author>
      <name>dron3333</name>
      <uri>https://stocksharp.ru/users/73020/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Всем привет! Вопрос понимаю что просто детский, но не могу догнать как вывести данные в консоль по новому инструменту? К примеру
Код инструмента или Название инструмента.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
Trader.NewSecurities += securities =&amp;gt;
{
    Console.WriteLine(...);
};

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Что вместо точек написать нужно?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5091/</id>
    <title type="text">не рисуется график в примере SampleCandlesPublic</title>
    <published>2015-10-07T10:54:23Z</published>
    <updated>2015-10-07T10:54:23Z</updated>
    <author>
      <name>Vitaly48</name>
      <uri>https://stocksharp.ru/users/94511/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Всем привет!
уровень программирования начальный, поэтому прошу пожалуйста ткнуть носом, что делаю не так )
пример компилиться без ошибок, выбираю инструмент riz5, нажимаю график, в открывшемся окне только чистые оси
скрипт lua в квике запущен, куда хоть копнуть дальше?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5090/</id>
    <title type="text">WorkingTime в CandleSeries</title>
    <published>2015-10-05T18:56:07Z</published>
    <updated>2015-10-05T18:56:07Z</updated>
    <author>
      <name>pafnuty</name>
      <uri>https://stocksharp.ru/users/6151/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Столкнулся сейчас с ситуацией, когда в CandleSeries ставлю свой WorkingTime, но CandleSeries все равно поставляет свечки по расписанию площадки по-умолчанию (в частности, до 18:45, а я ставил до 23:50) &lt;em&gt;(свечки получаю через событие CandleManager.Processing)&lt;/em&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;m_CandleSeries = new CandleSeries(typeof(TimeFrameCandle), s, m_Timeframe) { WorkingTime = m_WorkingTime };
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;При этом - чудо чудесное! - работает такой способ:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;m_CandleSeries = new CandleSeries(typeof(TimeFrameCandle), s, m_Timeframe);
m_CandleSeries.WorkingTime.Periods[0].Times[0].Min = m_WorkingTime.Periods[0].Times[0].Min;
m_CandleSeries.WorkingTime.Periods[0].Times[0].Max = m_WorkingTime.Periods[0].Times[0].Max;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;В связи с чем, хотел уточнить, что я делаю не так? Как положено обращаться с WorkingTime? Или у него разная логика для разных объектов?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;И в связи с таким непонятным поведением на всякий случай вопрос: Clone() ведь не обязательно вызывать, если я один и тот же WorkingTime использую в разных местах только для чтения? Хотя, я с Clone() тоже на всякий случай попробовал, не помогает. :)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPD.&lt;/strong&gt; Еще попутный вопрос: обратил внимание, что RealTimeEmulationTrader&lt;T&gt;.ReConnectionSettings.WorkingTime, который я использую, также влияет на расписание поставки свечей (с ним проблем нет, но связь этого расписания с расписанием поставки свечек для меня не очевидна). И я хотел узнать, в каких еще объектах и свойствах WorkingTime оказывает влияние на поставку свечек? (Или куда хотя бы копать в исходниках?)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5089/</id>
    <title type="text">Как получить BestBidPrice и BestAskPrice</title>
    <published>2015-10-05T14:14:09Z</published>
    <updated>2015-10-05T14:14:09Z</updated>
    <author>
      <name>MrLightKing</name>
      <uri>https://stocksharp.ru/users/94325/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Добрый день.
Что-то не могу получить лучший бид и аск, при этом цена последней сделки есть.&lt;/p&gt;
&lt;p&gt;Trader.RegisterTrades(SPY);
MessageBox.Show(&amp;quot;SPYlast= &amp;quot; + Convert.ToString(Trader.GetSecurityValue(SPY, Level1Fields.LastTradePrice)));
//Этот блок нормально выдает последнюю сделку&lt;/p&gt;
&lt;p&gt;Trader.RegisterTrades(SPY);
Trader.RegisterSecurity(SPY);  //В документации вычитал что это событие подписывает на поля level1
var SPYbid = Trader.GetSecurityValue(SPY, Level1Fields.BestBidPrice);
var SPYask = Trader.GetSecurityValue(SPY, Level1Fields.BestAskPrice);
MessageBox.Show(&amp;quot;SPYbid: &amp;quot; + Convert.ToString(SPYbid) + &amp;quot; SPYask: &amp;quot; + Convert.ToString(SPYask));
//А тут всегда Null&lt;/p&gt;
&lt;p&gt;Может еще на какие-то события коннектора надо подписаться?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5088/</id>
    <title type="text">Поломался запуск экспорта кастомных таблиц DDE в 4.3.13</title>
    <published>2015-10-05T13:42:55Z</published>
    <updated>2015-10-05T13:42:55Z</updated>
    <author>
      <name>Валентин Лебедев</name>
      <uri>https://stocksharp.ru/users/50045/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Когда запускаем экспорт одиночной таблицы через quikTrader.StartExport(table), все нормально, экспорт стартует. Для всех последующих таблиц запуск экспорта не срабатывает.
В лог пишется:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;2015/10/05 16:09:54.210|Debug  |QuikTrader|BP:MarketData,T(L)=2015.10.05 16:09:54.210,Sec=S#:@, Native:,Type:,Sec=S#:@, Native:,Type:,Types=Level1,IsSubscribe=True,TransId=0,OrigId=0
2015/10/05 16:09:54.538|Debug  |QuikTrader|BP:MarketData,T(L)=2015.10.05 16:09:54.538,Sec=S#:@, Native:,Type:,Sec=S#:@, Native:,Type:,Types=Level1,IsSubscribe=True,TransId=0,OrigId=0
2015/10/05 16:09:54.538|Error  |QuikTrader|System.InvalidOperationException: Subscribed
2015/10/05 16:09:55.023|Debug  |QuikTrader|BP:MarketData,T(L)=2015.10.05 16:09:55.037,Sec=S#:@, Native:,Type:,Sec=S#:@, Native:,Type:,Types=Level1,IsSubscribe=True,TransId=0,OrigId=0
2015/10/05 16:09:55.037|Error  |QuikTrader|System.InvalidOperationException: Subscribed
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Заметил что в логе MarketData одинаковый, но таблицы я экспортирую разные.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5087/</id>
    <title type="text">Формирование и отрисовка Bollingerband</title>
    <published>2015-10-05T11:24:45Z</published>
    <updated>2015-10-05T11:24:45Z</updated>
    <author>
      <name>alexdelphi</name>
      <uri>https://stocksharp.ru/users/94530/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">&lt;p&gt;Не могу сформировать и отрисовать BollingerBand. Объявление:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;private BaseIndicator _priceIndicator = new BollingerBand(new KaufmannAdaptiveMovingAverage() {Length = 4}, new StandardDeviation() {Length = 10});
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Работа с полосой:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;var indicatorElem = new ChartIndicatorElement()
{
    Title = &amp;quot;Boilinger Band&amp;quot;,
    Indicator = _priceIndicator as BollingerBand,
    Color = Colors.AliceBlue
};
if (_priceIndicator.IsFormed)
{
    el = _indicatorElem;
    BollingerBand bandToDisplay = el.Indicator as BollingerBand;
    Chart.Draw(timeFrameCandle.OpenTime, new Dictionary&amp;lt;IChartElement, object&amp;gt;
    {
        { _candleElem, timeFrameCandle },
        { _indicatorElem, bandToDisplay.GetCurrentValue&amp;lt;IIndicator&amp;gt;()}
    });
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Свечи рисуются абсолютно нормально. Я догадываюсь, что мне нужен другой тип индикатора и способ формирования словаря (параметра Chart.Draw()).
Что мне нужно сделать для формирования полосы хотя бы?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5086/</id>
    <title type="text">WorkingTime: метод IsTradeTime проверяет только время? Или дату тоже?</title>
    <published>2015-10-04T20:58:23Z</published>
    <updated>2015-10-04T20:58:23Z</updated>
    <author>
      <name>pafnuty</name>
      <uri>https://stocksharp.ru/users/6151/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Я взял расписание площадки с кодом CETS&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;StockSharp.BusinessEntities.ExchangeBoard.GetBoard(&amp;quot;CETS&amp;quot;).WorkingTime
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;и стал тестить. Сегодня воскресенье, а WorkingTime.IsTradeTimе показывает, что площадка работает. :) Вызвал WorkingTime.IsTradeDate с флагом checkHolidays - показывает, что выходной.&lt;/p&gt;
&lt;p&gt;По исходникам глянул, вроде IsTradeTimе дергает IsTradeDate. (Поправьте меня, пожалуйста, если я ошибаюсь.)
Если так, то было бы удобно в IsTradeTimе добавить флаг checkHolidays, чтобы не делать два вызова вместо одного.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5085/</id>
    <title type="text">QuikTrader завернутый в RealTimeEmulationTrader не посылает событие Connected</title>
    <published>2015-10-03T16:32:42Z</published>
    <updated>2015-10-03T16:32:42Z</updated>
    <author>
      <name>pafnuty</name>
      <uri>https://stocksharp.ru/users/6151/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Создаю и запускаю соединение:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;using (var quikTrader = new QuikTrader { LuaFixServerAddress = m_Settings.LuaFixServerAddress.To&amp;lt;EndPoint&amp;gt;() })
using(var emulationTrader = new RealTimeEmulationTrader&amp;lt;IMessageAdapter&amp;gt;(quikTrader.MarketDataAdapter))
{
  quikTrader.Connected += OnConnectedQuik;
  emulationTrader.Connected += OnConnectedEmulation;

  emulationTrader.Connect();
  ...
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;QuikTrader не вызывает событие Connected. (Если напрямую без RealTimeEmulationTrader, то все работает.)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Вопрос возник в связи с тем, что RealTimeEmulationTrader посылает Connected даже если QuikTrader еще не подключился. А я хотел обработать ситуацию, когда именно сам QuikTrader подключился/отключился. Я сделал workaround, но если есть QuikTrader.Connected, то почему бы мне его просто не использовать? :)&lt;/em&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5084/</id>
    <title type="text">ошибка при экспорте данных в sqlite</title>
    <published>2015-10-03T14:30:22Z</published>
    <updated>2015-10-03T14:30:22Z</updated>
    <author>
      <name>Alex</name>
      <uri>https://stocksharp.ru/users/73378/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Доброе время суток!&lt;/p&gt;
&lt;p&gt;Выкачал тиковые данные по SBER. Создал пустую базу sqlite. Тест соединения с базой проходит успешно.&lt;/p&gt;
&lt;p&gt;При экспорте данных в sqlite, в лог пишется сообщение &amp;quot;DateTimeOffset is not supported by BaseDbProvider&amp;quot; (см. скриншот ниже).&lt;/p&gt;
&lt;p&gt;По-моему -- это баг (типы данных sqlite: &lt;a href="http://www.sqlite.org/datatype3.html" rel="nofollow" target="_blank"&gt;http://www.sqlite.org/datatype3.html&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;img src="http://img.ctrlv.in/img/15/10/03/560fe5cb3b896.png" alt="error log" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/5083/</id>
    <title type="text">Установка Студио и Гидры</title>
    <published>2015-10-01T20:24:20Z</published>
    <updated>2015-10-01T20:24:20Z</updated>
    <author>
      <name>rename37</name>
      <uri>https://stocksharp.ru/users/94515/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Studio" />
    <content type="html">&lt;p&gt;Добрый день!&lt;/p&gt;
&lt;p&gt;Скачал установщики-архивы студии и гидры с сайта, распаковал, запустил установку - написано всё ок, завершена.
Вопрос - куда всё встало, что запускать? Никаких путей не было прописано, ярлыков не создано нигде. Найти не могу.
В удаляторе программ тоже ничего.&lt;/p&gt;
&lt;p&gt;???&lt;/p&gt;
&lt;p&gt;Win 8.1 64bit&lt;/p&gt;
</content>
  </entry>
</feed>