﻿<?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=161</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-19T15:33:24Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=161" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/2912/</id>
    <title type="text">Formed</title>
    <published>2012-08-02T01:55:20Z</published>
    <updated>2012-08-02T01:55:20Z</updated>
    <author>
      <name>JackSparrow</name>
      <uri>https://stocksharp.ru/users/27783/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Хорошо бы для для свойства индикаторов Formed сделать правило или событие, что не писать условия в коде на его отлов&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2911/</id>
    <title type="text">событие NewCustomTables не возвращает изменившиеся строки</title>
    <published>2012-08-01T18:22:55Z</published>
    <updated>2012-08-01T18:22:55Z</updated>
    <author>
      <name>Ranlod</name>
      <uri>https://stocksharp.ru/users/28296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;событие NewCustomTables возвращает только новые строки. Хотя в документации написано &amp;gt; В случае, если ни одно из полей не было помечено атрибутом IdentityAttribute, то событие QuikTrader.CustomTablesChanged не будет никогда вызываться, и все изменения будут приходит как новые строчки через QuikTrader.NewCustomTables.
Посмотрел в отладчике, возвращается только одна строка с новым временем. Я и не знаю что я делаю не так.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;trader.NewCustomTables += (type, objects) =&amp;gt;
{
// нас интересует только QuikCandle
   if (type == typeof(QuikCandle))
   {
       List&amp;lt;QuikCandle&amp;gt; QC = (List&amp;lt;QuikCandle&amp;gt;)objects.Cast&amp;lt;QuikCandle&amp;gt;();

       for (int i = 0; i &amp;lt; QC.Count; i++)
       {
           string datatime = QC[i].DateTime.Date + QC[i].DateTime.Time;
           DataRow newrow = dt.NewRow();
           object searh = datatime;
           newrow.ItemArray = new object[] {QC[i].DateTime.Date, QC[i].DateTime.Time, datatime, QC[i].OpenPrice, QC[i].HighPrice, QC[i].LowPrice, QC[i].ClosePrice, QC[i].Volume };
           if ((Convert.ToInt32(QC[i].DateTime.Time) &amp;gt;= nach) &amp;amp; (Convert.ToInt32(QC[i].DateTime.Time) &amp;lt;= konec))
           {

               if (!dt.Rows.Contains(searh)) //Если значение не существует в бд то добавляем
               {
                  dt.Rows.Add(newrow);
                  Console.WriteLine(dt.Rows[dt.Rows.Count - 1][2] + &amp;quot; &amp;quot; + dt.Rows[dt.Rows.Count - 1][3]);
               }
               else //Если значение есть то проверяем изменилось ли оно(Вот эта часть инструкции не работает из-за того что всегда возвращается только новое значение)
               {
                  bool log = true;
                  Console.WriteLine(dt.Rows.Find(datatime).ItemArray[2]);
                  for (int z = 3; z &amp;lt; newrow.ItemArray.Length; z++)
                  {
                      if (Convert.ToDecimal(dt.Rows.Find(datatime).ItemArray[z]) != Convert.ToDecimal(newrow.ItemArray[z]))
                      {
                           log = false;
                           break;
                      }
                  }
                  if (log)
                  {
                     dt.Rows.Find(datatime).ItemArray = new object[] { QC[i].DateTime.Date, QC[i].DateTime.Time, datatime, QC[i].OpenPrice, QC[i].HighPrice, QC[i].LowPrice, QC[i].ClosePrice, QC[i].Volume };
                     Console.WriteLine(dt.Rows.Find(datatime).ItemArray[2] + &amp;quot; &amp;quot; + dt.Rows.Find(datatime).ItemArray[3]);
                  }
               }
          }
      }
   }
};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;По идее, если я правильно понял из документации, событие должно возвращать изменяющиеся строки как новые и вторая чать инструкции должна работать.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2910/</id>
    <title type="text">Exception при вызове Trader.StartExport</title>
    <published>2012-08-01T16:47:15Z</published>
    <updated>2012-08-01T16:47:15Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.ru/users/6003/</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;S# 4.1.1
Quik 6.02&lt;/p&gt;
&lt;p&gt;Первый вызов &lt;strong&gt;Trader.StartExport&lt;/strong&gt; с пятью таблицами отрабатывает нормально,
через некоторое время дергаю второй &lt;strong&gt;Trader.StartExport&lt;/strong&gt; с тремя таблицами и он кидает вот такой эксепшен:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;System.NullReferenceException: Object reference not set to an instance of an object.
   at StockSharp.Quik.QuikTrader.#=q3tLr$QxrenSG5YjlASuEI6bA0G7XPd7DHSDP631_1XI=.#=qPNPZVNPWusDXRVUn9$QneA==(IList`1 #=q3wh9DF4nzU4vthRmfJaxsA==, Func`2 #=qHPB5Mt$SmdezcZHyY2XLUw==)
   at #=qarvWjf55F_dLmQZozUrNpSzxv4p26Z8W63uAjHDtBufNgR8Fkq0JsIfECXVaqRkr.#=q04B2IEHv4lc4yQ3vafhFng==(DdeTable #=q7v7NgS7eFSGY3JVbZ0l7Dw==, IList`1 #=q6IUmIWmvvdbuHixc5eXkyQ==, Act
ion`2 #=q2ayMHQTP0eS2TpxHP3ZfiA==, Action`1 #=qsH$8TuhlxrfbItvgdFriIQ==, Boolean #=qh2CRnt1C5rZ2CFMznPb1ug==)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Код вызова такой:
&lt;a href="http://postimage.org/" rel="nofollow" target="_blank"&gt;&lt;img src="http://s15.postimage.org/4ln0xxpxn/Export.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2909/</id>
    <title type="text">проблема с методом GetCandles(Of TCandle)(CandleSeries, Range(Of DateTime))</title>
    <published>2012-08-01T16:21:50Z</published>
    <updated>2012-08-01T16:21:50Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.ru/users/6003/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Уважаемые разработчики!&lt;/p&gt;
&lt;p&gt;при переезде с 4.1.1 на 4.1.2 перестал видеться метод &lt;strong&gt;public static IEnumerable&amp;lt;TCandle&amp;gt; GetCandles&amp;lt;TCandle&amp;gt;(this CandleSeries series, Range&amp;lt;DateTime&amp;gt; timeRange)&lt;/strong&gt;.
А точнее не виден больше &lt;strong&gt;Range&lt;/strong&gt;. Сделайте его &lt;strong&gt;public&lt;/strong&gt;, пожалуйста!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2908/</id>
    <title type="text">Проблемы при переподключении.</title>
    <published>2012-08-01T12:50:28Z</published>
    <updated>2012-08-01T12:50:28Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Всем добрый день.&lt;/p&gt;
&lt;p&gt;Запускаем коннектор.
Коннектор работает нормально.
Во время работы отключаем плаза роутер, ждем некоторое время, включаем роутер обратно.
Коннектор восстанавливает соединение с роутером, получает данные секунд 15, а после этого отключается.&lt;/p&gt;
&lt;p&gt;Собственный лог с момента восстановления соединения:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;
Datetime	Message	Details	Status	Thread
2012-08-01 15:28:15.5047430	Log	System.TimeoutException: Соединение не было разорвано в отведенный отрезок времени.	Info   	14
2012-08-01 15:28:15.5027430	ConnectionError	&amp;quot;Message: Соединение не было разорвано в отведенный отрезок времени.; TargetSite: ; Source: ; StackTrace: ; &amp;quot;	Error  	14
2012-08-01 15:28:15.4997430	Log	RaiseConnectionError - disconnected	Info   	14
2012-08-01 15:28:15.4967420	Log	OnConnectionStatusChanged: conn OrderLog_2 - status: Disconnected	Info   	14
2012-08-01 15:28:15.4437370	Log	OnConnectionStatusChanged: conn OrderLog_1 - status: Disconnected	Info   	14
2012-08-01 15:28:15.3467270	Disconnected	NULL	Info   	14
2012-08-01 15:28:15.3467270	Log	OnConnectionStatusChanged: conn OrderLog_0 - status: Disconnected	Info   	14
2012-08-01 15:27:45.2922170	ConnectionRestored	NULL	Info   	14
2012-08-01 15:27:37.3362170	Log	PlazaStream FORTS_OPTINFO_REPL:StreamStateChanged: State Online	Info   	17
2012-08-01 15:27:37.0272170	Log	PlazaStream FORTS_FUTINFO_REPL:StreamStateChanged: State Online	Info   	17
2012-08-01 15:27:36.7302170	Log	PlazaStream FORTS_OPTCOMMON_REPL:StreamStateChanged: State Online	Info   	17
2012-08-01 15:27:35.9932170	Log	PlazaStream FORTS_FUTCOMMON_REPL:StreamStateChanged: State Online	Info   	17
2012-08-01 15:27:35.6812170	Log	PlazaStream FORTS_OPTINFO_REPL:StreamStateChanged: State RemoveSnapshot	Info   	17
2012-08-01 15:27:35.6702170	Log	PlazaStream FORTS_OPTINFO_REPL:StreamLifeNumChanged: LifeNum 2748	Info   	17
2012-08-01 15:27:35.6582170	Log	PlazaStream FORTS_OPTINFO_REPL:StreamStateChanged: State ReOpenned	Info   	17
2012-08-01 15:27:35.6462170	Log	PlazaStream FORTS_OPTCOMMON_REPL:StreamStateChanged: State RemoveSnapshot	Info   	17
2012-08-01 15:27:35.6332170	Log	PlazaStream FORTS_OPTCOMMON_REPL:StreamLifeNumChanged: LifeNum 27254	Info   	17
2012-08-01 15:27:35.6232170	Log	PlazaStream FORTS_OPTCOMMON_REPL:StreamStateChanged: State ReOpenned	Info   	17
2012-08-01 15:27:35.6092170	Log	PlazaStream FORTS_FUTCOMMON_REPL:StreamStateChanged: State RemoveSnapshot	Info   	17
2012-08-01 15:27:35.5972170	Log	PlazaStream FORTS_FUTCOMMON_REPL:StreamLifeNumChanged: LifeNum 27256	Info   	17
2012-08-01 15:27:35.5872170	Log	PlazaStream FORTS_FUTCOMMON_REPL:StreamStateChanged: State ReOpenned	Info   	17
2012-08-01 15:27:35.5752170	Log	PlazaStream FORTS_FUTINFO_REPL:StreamStateChanged: State RemoveSnapshot	Info   	17
2012-08-01 15:27:35.5612170	Log	PlazaStream FORTS_FUTINFO_REPL:StreamLifeNumChanged: LifeNum 2748	Info   	17
2012-08-01 15:27:35.5562170	Log	PlazaStream FORTS_FUTINFO_REPL:StreamStateChanged: State ReOpenned	Info   	17
2012-08-01 15:27:35.5172170	Log	PlazaStream FORTS_OPTCOMMON_REPL:Поток FORTS_OPTCOMMON_REPL переоткрыт.	Info   	17
2012-08-01 15:27:35.5132170	Log	PlazaStream FORTS_OPTCOMMON_REPL:StreamStateChanged: State LocalSnapshot	Info   	17
2012-08-01 15:27:35.5032170	Log	PlazaStream FORTS_ORDLOG_REPL:StreamStateChanged: State RemoveSnapshot	Info   	18
2012-08-01 15:27:35.5012170	Log	PlazaStream FORTS_OPTCOMMON_REPL:Состояние потока Closed.	Info   	17
2012-08-01 15:27:35.4922170	Log	PlazaStream FORTS_FUTCOMMON_REPL:Поток FORTS_FUTCOMMON_REPL переоткрыт.	Info   	17
2012-08-01 15:27:35.4892170	Log	PlazaStream FORTS_FUTCOMMON_REPL:StreamStateChanged: State LocalSnapshot	Info   	17
2012-08-01 15:27:35.4882170	Log	PlazaStream FORTS_FUTCOMMON_REPL:Состояние потока Closed.	Info   	17
2012-08-01 15:27:35.4852170	Log	PlazaStream FORTS_OPTINFO_REPL:Поток FORTS_OPTINFO_REPL переоткрыт.	Info   	17
2012-08-01 15:27:35.4752170	Log	PlazaStream FORTS_ORDLOG_REPL:StreamStateChanged: State RemoveSnapshot	Info   	18
2012-08-01 15:27:35.4672170	Log	PlazaStream FORTS_OPTINFO_REPL:Состояние потока Closed.	Info   	17
2012-08-01 15:27:35.4672170	Log	PlazaStream FORTS_OPTINFO_REPL:StreamStateChanged: State LocalSnapshot	Info   	17
2012-08-01 15:27:35.4662170	Log	PlazaStream FORTS_FUTINFO_REPL:Поток FORTS_FUTINFO_REPL переоткрыт.	Info   	17
2012-08-01 15:27:35.4592170	Log	PlazaStream FORTS_FUTINFO_REPL:Состояние потока Closed.	Info   	17
2012-08-01 15:27:35.4592170	Log	PlazaStream FORTS_FUTINFO_REPL:StreamStateChanged: State LocalSnapshot	Info   	17
2012-08-01 15:27:35.4562170	Log	PlazaStream FORTS_OPTCOMMON_REPL:Инициализация FORTS_OPTCOMMON_REPL потока.	Info   	17
2012-08-01 15:27:35.4542170	Log	PlazaStream FORTS_ORDLOG_REPL:Поток FORTS_ORDLOG_REPL переоткрыт.	Info   	18
2012-08-01 15:27:35.4532170	Log	PlazaStream FORTS_FUTCOMMON_REPL:Инициализация FORTS_FUTCOMMON_REPL потока.	Info   	17
2012-08-01 15:27:35.4512170	Log	PlazaStream FORTS_ORDLOG_REPL:StreamStateChanged: State LocalSnapshot	Info   	18
2012-08-01 15:27:35.4482170	Log	PlazaStream FORTS_OPTINFO_REPL:Инициализация FORTS_OPTINFO_REPL потока.	Info   	17
2012-08-01 15:27:35.4452170	Log	PlazaStream FORTS_ORDLOG_REPL:Состояние потока Closed.	Info   	18
2012-08-01 15:27:35.4392170	Log	PlazaStream FORTS_FUTINFO_REPL:Инициализация FORTS_FUTINFO_REPL потока.	Info   	17
2012-08-01 15:27:35.4392170	Log	PlazaStream FORTS_ORDLOG_REPL:Инициализация FORTS_ORDLOG_REPL потока.	Info   	18
2012-08-01 15:27:35.4382170	Log	Attempted to connect OrderLog_1.	Info   	17
2012-08-01 15:27:35.4382170	Log	Attempted to connect OrderLog_2.	Info   	18
2012-08-01 15:27:35.4332170	Log	Экспорт запущен.	Info   	11
2012-08-01 15:27:35.4042170	Log	Экспорт не был запущен.	Info   	11
2012-08-01 15:27:35.4042170	Log	Запуск экспорта.	Info   	11
2012-08-01 15:27:35.4032170	Log	Остановка экспорта.	Info   	11
2012-08-01 15:27:35.4002170	Log	OnConnectionStatusChanged: conn OrderLog_0 - status: Connected, RouterConnected	Info   	15
2012-08-01 15:27:35.3992170	Connected	NULL	Info   	15
2012-08-01 15:27:35.3032170	Log	OnConnect	Info   	12
2012-08-01 15:27:35.3022170	Log	Attempted to connect OrderLog_0.	Info   	12
2012-08-01 15:27:35.2902170	Log	OnDisconnect	Info   	12

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Лог плаза клиента с момента восстановления соединения:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;
2012-08-01 15:28:14.857;P2ReplStorage;;Changed revs at commit; stream 0x1D758B10; cnt 1
2012-08-01 15:28:14.857;P2ReplStorage;;	tbl_idx 0; rev range 365732 - 365736
2012-08-01 15:28:14.944;p2repl-cli;;DATA message received;stream 0x1D757C70
2012-08-01 15:28:14.947;P2ReplStorage;;Changed revs at commit; stream 0x1D757C70; cnt 1
2012-08-01 15:28:14.947;P2ReplStorage;;	tbl_idx 0; rev range 1565619 - 1565633
2012-08-01 15:28:15.064;p2repl-cli;;DATA message received;stream 0x1D757C70
2012-08-01 15:28:15.064;P2ReplStorage;;Changed revs at commit; stream 0x1D757C70; cnt 1
2012-08-01 15:28:15.064;P2ReplStorage;;	tbl_idx 0; rev range 1565634 - 1565636
2012-08-01 15:28:15.183;P2ReplStorage;;Changed revs at commit; stream 0x1D0256C0; cnt 1
2012-08-01 15:28:15.183;P2ReplStorage;;	tbl_idx 0; rev range 13160814170 - 13160815579
2012-08-01 15:28:15.184;p2repl-cli;;DATA message received;stream 0x1D0256C0
2012-08-01 15:28:15.191;p2repl-cli;;DATA message received;stream 0x1D758B10
2012-08-01 15:28:15.194;P2ReplStorage;;Changed revs at commit; stream 0x1D758B10; cnt 1
2012-08-01 15:28:15.194;P2ReplStorage;;	tbl_idx 0; rev range 365737 - 365749
2012-08-01 15:28:15.194;p2repl-cli;;DATA message received;stream 0x1D757C70
2012-08-01 15:28:15.195;P2ReplStorage;;Changed revs at commit; stream 0x1D757C70; cnt 1
2012-08-01 15:28:15.195;P2ReplStorage;;	tbl_idx 0; rev range 1565637 - 1565643
2012-08-01 15:28:15.336;p2repl-cli;;DATA message received;stream 0x1D757C70
2012-08-01 15:28:15.337;P2ReplStorage;;Changed revs at commit; stream 0x1D757C70; cnt 1
2012-08-01 15:28:15.337;P2ReplStorage;;	tbl_idx 0; rev range 1565644 - 1565650
2012-08-01 15:28:15.345;P2ClientGate;;Statistics module was unregistered, module name P2ClientGate@CP2Connection
2012-08-01 15:28:15.345;p2mq-cli;;Socket closed;conn 0x1CF84710
2012-08-01 15:28:15.443;P2ClientGate;;Statistics module was unregistered, module name P2ClientGate@CP2Connection
2012-08-01 15:28:15.443;p2mq-cli;;Socket closed;conn 0x1CF5E8B0
2012-08-01 15:28:15.496;P2ReplStorage;;Changed revs at commit; stream 0x1D0256C0; cnt 1
2012-08-01 15:28:15.496;P2ReplStorage;;	tbl_idx 0; rev range 13160815580 - 13160816989
2012-08-01 15:28:15.496;P2ClientGate;;Statistics module was unregistered, module name P2ClientGate@CP2Connection
2012-08-01 15:28:15.496;p2mq-cli;;Socket closed;conn 0x1CF5EC90

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Подозрение падает на строчки:
«2012-08-01 15:28:15.443;P2ClientGate;;Statistics module was unregistered, module name P2ClientGate@CP2Connection»&lt;/p&gt;
&lt;p&gt;Почему при обычном коннекте все работает нормально, а при разрыве связи и последующем реконекте работает все плохо?
Помогите, пожалуйста, разобраться.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2907/</id>
    <title type="text">Пример экспорта котировок</title>
    <published>2012-07-31T01:57:55Z</published>
    <updated>2012-07-31T01:57:55Z</updated>
    <author>
      <name>san4ez</name>
      <uri>https://stocksharp.ru/users/27936/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Здравствуйте! У меня возникла задача экспорта котировок, ну, например, ММВБ акциий ЛУКОЙЛа за определенный день (текущий) с интервалом 1 час. По сути нужны данные свежие и актуальные. Мне подсказали, что при помощи библиотеки S# это можно реализовать, но до этого никогда не сталкивался с подобными вещами и в документации разобраться крайне сложно. Можете или ткнуть носом куда-то конкретно в документации или примере простейшем, или же подсказать-рассказать как это можно реализовать?
Написал сюда ибо не знаю в какой раздел корректней было бы написать.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2906/</id>
    <title type="text">не приходит событие trader.Connected</title>
    <published>2012-07-30T19:23:21Z</published>
    <updated>2012-07-30T19:23:21Z</updated>
    <author>
      <name>SelfDeleted</name>
      <uri>https://stocksharp.ru/users/709/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;S# 4.1.2.
квик 6.02.0.39
W7
квик и VS2010 от имени админа
верифайер говорит, что все настроено правильно
файл лицензии в &amp;quot;моих документах&amp;quot;
папка проекта и квик в корне диска &amp;quot;С&amp;quot;&lt;/p&gt;
&lt;p&gt;код основан на примере SampleConsole:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;            using (var waitHandle = new AutoResetEvent(false))
            {
                // создаем шлюз к Quik-у
                using (var trader = new RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt;(new QuikTrader(quikPath)))
                {
                    // подписываемся на событие успешного подключения
                    // все действия необходимо производить только после подключения
                    trader.Connected += () =&amp;gt;
                    {
                        Console.WriteLine(&amp;quot;Подключение было произведено успешно.&amp;quot;);

                        // извещаем об успешном соединени
                        waitHandle.Set();
                    };

                    Console.WriteLine(&amp;quot;Производим подключение...&amp;quot;);

                    // добавляем экспорт стобцов в таблице инструменты
                    trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.LastTradePrice);
                    trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.LastTradeVolume2);
                    trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MinStepPrice);
                    trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MainSessionBeginTime);
                    trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MainSessionEndTime);
                    trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.EveningSessionBeginTime);
                    trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.EveningSessionEndTime);
                    trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MarginSell);
                    trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MaxPrice);
                    trader.Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MinPrice);

                    trader.Connect();
                    
                    // дожидаемся события об успешном соединении
                    &amp;lt;mark&amp;gt;waitHandle.WaitOne();&amp;lt;/mark&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;В SampleConsole подключение к квику срабатывает.&lt;/p&gt;
&lt;p&gt;что посоветуете проверить?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2905/</id>
    <title type="text">Ошибка в гидре из транка.</title>
    <published>2012-07-30T09:42:05Z</published>
    <updated>2012-07-30T09:42:05Z</updated>
    <author>
      <name>anothar</name>
      <uri>https://stocksharp.ru/users/6089/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;При запуске получил вот такую ошибку:
The process cannot access the file 'C:\Users\Administrator\Documents\Visual Studio 2010\Projects\StockSharp\Connectors\trunk\Hydra\Hydra\bin\Debug\log\stocksharp.txt' because it is being used by another process.&lt;/p&gt;
&lt;p&gt;Проверил-других запущенных гидр нет. Старую базу предварительно снес.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2904/</id>
    <title type="text">ObservableCollection vs ThreadSafeObservableCollection</title>
    <published>2012-07-27T12:37:41Z</published>
    <updated>2012-07-27T12:37:41Z</updated>
    <author>
      <name>Algonavt</name>
      <uri>https://stocksharp.ru/users/639/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">&lt;p&gt;Изучая пример Samples\Quik\Sample из поставки StockSharp, обнаружил, что используются оба, что немного сбило с толку. Например, Portfolios и Positions объявлены как ThreadSafeObservableCollection, в то время как Securities, Trades и Orders объявлены как ObservableCollection.&lt;/p&gt;
&lt;p&gt;Код в MainWindow.xaml.cs, из которого происходит обращение к перечисленным объектам:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;Trader.NewSecurities += securities =&amp;gt; this.GuiAsync(() =&amp;gt; _securitiesWindow.Securities.AddRange(securities));
Trader.NewMyTrades += trades =&amp;gt; this.GuiAsync(() =&amp;gt; _myTradesWindow.Trades.AddRange(trades));
Trader.NewTrades += trades =&amp;gt; this.GuiAsync(() =&amp;gt; _tradesWindow.Trades.AddRange(trades));
Trader.NewOrders += orders =&amp;gt; this.GuiAsync(() =&amp;gt; _ordersWindow.Orders.AddRange(orders));
Trader.NewStopOrders += orders =&amp;gt; this.GuiAsync(() =&amp;gt; _stopOrderWindow.Orders.AddRange(orders));
Trader.NewPortfolios += portfolios =&amp;gt; this.GuiAsync(() =&amp;gt; _portfoliosWindow.Portfolios.AddRange(portfolios));
Trader.NewPositions += positions =&amp;gt; this.GuiAsync(() =&amp;gt; _positionsWindow.Positions.AddRange(positions));

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Помогите разобраться, в каком случае что лучше использовать.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2903/</id>
    <title type="text">Не работает BestByVolumeQuotingStrategy на продажу</title>
    <published>2012-07-27T12:25:52Z</published>
    <updated>2012-07-27T12:25:52Z</updated>
    <author>
      <name>NattyD</name>
      <uri>https://stocksharp.ru/users/687/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Создаю котирование таким образом:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
var pos = PositionManager.Position;
var quoting_close = new BestByVolumeQuotingStrategy((pos &amp;gt; 0 ? OrderDirections.Sell : OrderDirections.Buy), Math.Abs(pos))
      {
          VolumeExchange = 5,
      };
ChildStrategies.Add(quoting_close);

&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Лог:&lt;/strong&gt;
BBVQS_UXU2@UX_UE01058 | 27.07.2012 12:19:35.370 | | Возобновление правил. _rulesSuspendCount 0.
BBVQS_UXU2@UX_UE01058 | 27.07.2012 12:19:35.323 | | Стратегия запущена.
BBVQS_UXU2@UX_UE01058 | 27.07.2012 12:19:35.329 | | Котирование на Sell объема 1.
BBVQS_UXU2@UX_UE01058 | 27.07.2012 12:19:35.334 | | Приостановка правил. _rulesSuspendCount 1.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;...и всё, никаких заявок не создается. При этом, котирование по объему на покупку работает, MarketQuoting работает нормально.&lt;/p&gt;
&lt;p&gt;S# 4.1.2, не знаю, проблема ли это квика, пробовал на разных версиях, других шлюзов нету.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2902/</id>
    <title type="text">Неполные лоты</title>
    <published>2012-07-26T20:27:21Z</published>
    <updated>2012-07-26T20:27:21Z</updated>
    <author>
      <name>Axell</name>
      <uri>https://stocksharp.ru/users/373/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Можно ли используя класс Order формировать и выставлять заявки в режиме неполных лотов, на ММВБ?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2901/</id>
    <title type="text">Трендовая стратегия.</title>
    <published>2012-07-26T17:38:15Z</published>
    <updated>2012-07-26T17:38:15Z</updated>
    <author>
      <name>icc</name>
      <uri>https://stocksharp.ru/users/16682/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Всем Здрасте.
Стратегия работала с февраля 2010 по январь 2012 после чего снята из-за посредственных результатов(изменился характер эквити), не ее сейчас время.&lt;/p&gt;
&lt;p&gt;Суть стратегии проста, вставай по тренду, реж убытки, давай прибыли течь.
При помощи индикаторов определялись три тренда долгосрок, среднесрок, и в моменте, далее при их совпадении осуществлялся вход по свечной конфигурации &amp;quot;большой бар&amp;quot; или &amp;quot;уголок&amp;quot;, выставлялся фиксированный стоп и ордер на доливку через 10ти дневный атр*кооф., коэф. в процессе торговли менялся(оптимизировался), закрытие на окончании дня.&lt;/p&gt;
&lt;p&gt;Код системы для велс-лаб 4.0, и картинки(все без комисий и проскальзываний - голышом как есть):&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-vb"&gt;{#OptVar1 24;10;50;1}
var Bar,s,poz,p,p1,p2,po,i,b,per_pc,size_pc,flag: integer;
var atf1,atf10,at1,at10,at240f,at240,pane: integer;
var StpL,StpS,BuL,BuS,TpL,TpS: integer;
var time1,time2,time3,y: integer;
var stop,take,ep,pc,doliv: float;
var h,h1,h2,h3,h4,h5:float;
var l,l1,l2,l3,l4,l5:float;
var c1,c2,c3,c4,c5:float;
pane:=CreatePane(150,true,true);
i:=0;
po:=0;
y:=#OptVar1/10; // коэфициент от 10дневного атр для уровня доливки
StpL:=800; //размер стопа
StpS:=800;
BuL:=1000;  //уровень безубытка
BuS:=1000;
TpL:=9500;  //уровень тейка(люстры)
TpS:=9500;
time1:=1100;
time2:=1345;
time3:=2340;

SetScaleDaily;
atf1:=atrseries(1);
atf10:=atrseries(10);
RestorePrimarySeries;
at1:=IntradayFromDaily(atf1);
at10:=IntradayFromDaily(atf10);

 h:=0; h1:=0; h2:=0; h3:=0; h4:=0; h5:=0;
 l:=1000000; l1:=0; l2:=0; l3:=0; l4:=0; l5:=0;
 c1:=0; c2:=0; c3:=0; c4:=0; c5:=0;

for Bar := 2000 to BarCount - 1 do
begin
  if po=1 then inc(i);
  //p:=lastposition;
  If GetTime(bar)&amp;lt;GetTime(Bar-1) then
    Begin
      h5:=h4; h4:=h3; h3:=h2; h2:=h1; h1:=h; h:=PriceHigh(bar);
      l5:=l4; l4:=l3; l3:=l2; l2:=l1; l1:=l; l:=PriceLow(bar);
      c5:=c4; c4:=c3; c3:=c2; c2:=c1; c1:= PriceClose(bar-1);
      poz:=0;
      if (GetSeriesValue(bar,at1)&amp;gt;GetSeriesValue(bar,at10)) and
         (GetSeriesValue(bar-2,at1)&amp;lt;GetSeriesValue(bar-2,at10)) then s:=2000
      else s:=0;
    end;
  if h&amp;lt;PriceHigh(bar) then h:=PriceHigh(bar);
  if l&amp;gt;PriceLow(bar) then l:=PriceLow(bar);
  if not lastpositionactive then
    Begin
    // лонг
      if (s=0) and (poz&amp;lt;2) and
         (((PriceHigh(bar)-PriceLow(bar)&amp;gt;PriceHigh(bar-1)-PriceLow(bar-1)) and
         (PriceHigh(bar)-PriceLow(bar)&amp;gt;PriceHigh(bar-2)-PriceLow(bar-2)) and
         (PriceHigh(bar)-PriceLow(bar)&amp;gt;PriceHigh(bar-3)-PriceLow(bar-3))) or
         ((PriceHigh(bar)&amp;gt;PriceHigh(bar-1)) and (PriceHigh(bar-1)&amp;lt;PriceHigh(bar-2)))) and
         (PriceClose(bar)&amp;gt;PriceHigh(bar)-((PriceHigh(bar)-PriceLow(bar))/3))  and
         (ema(bar,#close,500)&amp;lt;ema(bar,#close,20)) and
         (PriceClose(bar)&amp;gt;ema(bar,#close,160)) and
         (PriceClose(bar)&amp;gt;Parabolic( Bar, 0.02, 0.02, 0.2 )) and
         ((time1&amp;lt;GetTime(bar)) and (GetTime(bar)&amp;lt;=time2))  then
           Begin
             buyatclose(bar,'long');
             ep:=PriceClose(bar)-1;
             stop:=ep-StpL;
             take:=ep+TpL;
             inc(poz);
             po:=1;
             p1:=lastposition;
             doliv:=ep+(GEtSeriesValue(bar,at10)/y);
             flag:=1;
           end;
     // шорт
       if (s=0) and (poz&amp;lt;2) and
          (((PriceHigh(bar)-PriceLow(bar)&amp;gt;PriceHigh(bar-1)-PriceLow(bar-1)) and
          (PriceHigh(bar)-PriceLow(bar)&amp;gt;PriceHigh(bar-2)-PriceLow(bar-2)) and
          (PriceHigh(bar)-PriceLow(bar)&amp;gt;PriceHigh(bar-3)-PriceLow(bar-3))) or
          ((PriceLow(bar)&amp;lt;PriceLow(bar-1)) and (PriceLow(bar-1)&amp;gt;PriceLow(bar-2)))) and
          (PriceClose(bar)&amp;lt;PriceLow(bar)+((PriceHigh(bar)-PriceLow(bar))/3)) and
          (ema(bar,#close,700)&amp;gt;ema(bar,#close,20)) and
          (PriceClose(bar)&amp;lt;ema(bar,#close,160)) and
          (PriceClose(bar)&amp;lt;Parabolic( Bar, 0.02, 0.02, 0.2 )) and
          ((time1&amp;lt;GetTime(bar)) and (GetTime(bar)&amp;lt;=time2))  then
            Begin
              shortatclose(bar,'short');
              ep:=PriceClose(bar)+1;
              stop:=ep+StpS;
              take:=ep-TpS;
              inc(poz);
              po:=1;
              p1:=lastposition;
              doliv:=ep-(GetSeriesValue(bar,at10)/y);
              flag:=-1;
            end;
     end
  else
     Begin
       if lastlongpositionactive then
         Begin
           if (flag=1) and (PriceHigh(bar)&amp;gt;=doliv) then
             Begin
               buyatstop(bar,doliv,'long doliv');
               p2:=lastposition;
               flag:=0;
             end;
           if stop&amp;lt;ep then
             Begin
               if PriceHigh(bar-1)&amp;gt;=ep+BuL then stop:=ep;
             //  if stop&amp;gt;=ep then stop:=ep;
             end;
           if (stop=ep) and (PriceHigh(bar)&amp;gt;=doliv) then stop:=(ep+doliv)/2;
           if PriceLow(bar)&amp;lt;=stop then
             Begin
               sellatstop(bar,stop,p1,'sl,bu');
               sellatstop(bar,stop,p2,'sl,bu');
               po:=0; i:=0; flag:=0;
             end;
           if PriceHigh(bar)&amp;gt;=take then
             Begin
               sellatlimit(bar,take,p1,'');
               sellatlimit(bar,take,p2,'');
               po:=0; i:=0;  flag:=0;
             end;
           if GetTime(bar)=time3 then
             Begin
               sellatclose (bar,p1,'prof');
               sellatclose (bar,p2,'prof');
               po:=0; i:=0;  flag:=0;
             end;

        end;
       if lastshortpositionactive then
         Begin
            if (flag=-1) and (PriceLow(bar)&amp;lt;=doliv) then
              Begin
                shortatstop(bar,doliv,'short doliv');
                p2:=lastposition;
                flag:=0;
             end;
           if stop&amp;gt;ep then
             Begin
               if PriceLow(bar-1)&amp;lt;=ep-BuS then stop:=ep;
            //   if stop&amp;lt;=ep then stop:=ep;
             end;
           if (stop=ep) and (PriceLow(bar)&amp;lt;=doliv) then stop:=(ep+doliv)/2;
           if PriceHigh(bar)&amp;gt;=stop then
             Begin
               coveratstop(bar,stop,p1,'sl,bu');
               coveratstop(bar,stop,p2,'sl,bu');
               po:=0; i:=0;  flag:=0;
             end;
           if PriceLow(bar)&amp;lt;=take then
             Begin
               coveratlimit(bar,take,p1,'');
               coveratlimit(bar,take,p2,'');
               po:=0; i:=0;   flag:=0;
             end;
           if GetTime(bar)=time3 then
             Begin
               coveratclose(bar,p1,'prof');
               coveratclose(bar,p2,'prof');
               po:=0; i:=0;  flag:=0;
             end;
     end;
     end;



end;
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2899/</id>
    <title type="text">Ручное выставление Revision</title>
    <published>2012-07-26T10:17:35Z</published>
    <updated>2012-07-26T10:17:35Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Всем привет.
Пробую вручную выставить значение Revision:&lt;/p&gt;
&lt;p&gt;trader.TableRegistry.AnonymousOrdersLog.Revision = NewRevisionNumber;&lt;/p&gt;
&lt;p&gt;Но при этом после старта экспорта данные все равно приходят с самого начала, а не после номера NewRevisionNumber
Надо какие нибудь дополнительные действия?
Или это баг?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2898/</id>
    <title type="text">Hydra - предлагает купить лицензию?</title>
    <published>2012-07-26T10:15:12Z</published>
    <updated>2012-07-26T10:15:12Z</updated>
    <author>
      <name>VLBuylov</name>
      <uri>https://stocksharp.ru/users/6176/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Здравия желаю!
Настроил HYDRA на сбор данных с Quik поработала с 11 07 2012 по 26 07 2012 сегодня в ЛОГфайле:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;09:59:16.6885890 Quik Инициализируется.
09:59:19.6707596 Quik Ошибка: System.InvalidOperationException: Лицензия истекла 26.07.2012 6:08:19. Посетите сайт &lt;a href="http://stocksharp.com/"&gt;http://stocksharp.com/&lt;/a&gt; чтобы приобрести новую.
в StockSharp.Algo.Licensing.LicenseHelper.#=qanhH3SBTeEkemzhNdHdaNz$c$fPWVPqZJbqYrh62r6A=(Func&lt;code&gt;2 #=qjxfBP4vb9Qgwy0ycVV01mg==) в StockSharp.Algo.Licensing.LicenseHelper.IsLicenseSupport(Type featureType) в StockSharp.Algo.BaseTrader..ctor(Boolean checkLicense) в StockSharp.Algo.Licensing.LicenseHelper.#=qanhH3SBTeEkemzhNdHdaNz$c$fPWVPqZJbqYrh62r6A=(Func&lt;/code&gt;2 #=qjxfBP4vb9Qgwy0ycVV01mg==)
в StockSharp.Algo.Licensing.LicenseHelper.IsLicenseSupport(Type featureType)
в StockSharp.Algo.BaseTrader..ctor(Boolean checkLicense)
09:59:19.6877605 Quik System.InvalidOperationException: Лицензия истекла 26.07.2012 6:08:19. Посетите сайт &lt;a href="http://stocksharp.com/"&gt;http://stocksharp.com/&lt;/a&gt; чтобы приобрести новую.
в StockSharp.Algo.Licensing.LicenseHelper.#=qanhH3SBTeEkemzhNdHdaNz$c$fPWVPqZJbqYrh62r6A=(Func`2 #=qjxfBP4vb9Qgwy0ycVV01mg==)
в StockSharp.Algo.Licensing.LicenseHelper.IsLicenseSupport(Type featureType)
в StockSharp.Algo.BaseTrader..ctor(Boolean checkLicense)
09:59:19.8777714 Quik Экспорт запущен.
09:59:33.7325639 Quik System.InvalidOperationException: Лицензия истекла 26.07.2012 6:08:19. Посетите сайт &lt;a href="http://stocksharp.com/"&gt;http://stocksharp.com/&lt;/a&gt; чтобы приобрести новую.
в StockSharp.Hydra.Core.MarketDataTrader.ThrowIfError() в C:\StockSharp_4.1.1\StockSharp_4.1.1_Sources\Hydra\Core\MarketDataTrader.cs:строка 141
в StockSharp.Hydra.Core.MarketDataTrader.GetTrades() в C:\StockSharp_4.1.1\StockSharp_4.1.1_Sources\Hydra\Core\MarketDataTrader.cs:строка 104
в StockSharp.Hydra.Core.TraderMarketDataSource.Load() в C:\StockSharp_4.1.1\StockSharp_4.1.1_Sources\Hydra\Core\TraderMarketDataSource.cs:строка 90
в StockSharp.Hydra.Worker.WorkerProcess.&amp;lt;Download&amp;gt;b__18(IMarketDataSource source) в C:\StockSharp_4.1.1\StockSharp_4.1.1_Sources\Hydra\Hydra\Worker.cs:строка 124&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Какие возможны варианты для продолжения работы?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2897/</id>
    <title type="text">хочу протестить гидру с MS SQL</title>
    <published>2012-07-26T09:04:37Z</published>
    <updated>2012-07-26T09:04:37Z</updated>
    <author>
      <name>Иванmx</name>
      <uri>https://stocksharp.ru/users/6205/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Может кто уже сделал??
Скачал старый файл trading.sql , версия гидры 4.1.2 , в конфиге поменял строки , при запуске выдает ошибку!
Поддерживает ли эта версия гидры работу с MSSQL ????&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2896/</id>
    <title type="text">Удаление правил, исключение</title>
    <published>2012-07-26T07:45:22Z</published>
    <updated>2012-07-26T07:45:22Z</updated>
    <author>
      <name>Дюшес</name>
      <uri>https://stocksharp.ru/users/6407/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Есть следующий код:&lt;/p&gt;
&lt;p&gt;order
.WhenCanceled()
.Do(o =&amp;gt;
)
.Once()
.Apply(this);&lt;/p&gt;
&lt;p&gt;order
.WhenRegisterFailed()
.Do(fail =&amp;gt;
)
.Once()
.Apply(this);&lt;/p&gt;
&lt;p&gt;order
.WhenMatched()
.Do(o =&amp;gt; {
Rules.Remove(order.WhenRegisterFailed()); Тут выдается исключение
Rules.Remove(order.WhenCanceled());
})
.Once()
.Apply(this);&lt;/p&gt;
&lt;p&gt;Выдается исключение при попытке удалить правило (на самом деле любых правил) Rules.Remove(order.WhenRegisterFailed()):&lt;/p&gt;
&lt;p&gt;System.InvalidOperationException: Операция является недопустимой из-за текущего состояния объекта.
в #=qa_4zGoLcsro_feFbb0XM96ZE7LOy5hveNYH9wnxFE2w=.OnRemoving(IMarketRule #=qju3lJ7K286dxREWSpw8cmg==)
в Ecng.Collections.BaseCollection&lt;code&gt;2.Remove(TItem item) в Ecng.Collections.SynchronizedCollection&lt;/code&gt;2.Remove(TItem item)
в StockSharp.Algo.Strategies.DeltaHedgeStrategy.&amp;lt;&amp;gt;c__DisplayClassc.&amp;lt;ReHedge&amp;gt;b__8(Order o) в D:\work\PROG\Projects\StockSharp 4.1.3\Strategies\VolatilityTradingStrategy\DeltaHedgeStrategy.cs:строка 202
в StockSharp.Algo.MarketRule&lt;code&gt;2.#=q6_Dj$NpGFM71HHUqmQhQ0G5RZlYBsJ6Wee9kQg_qgVo=() в StockSharp.Algo.MarketRuleHelper.#=qw7TgNQ_P_7uPcYTNTLttHg==(IMarketRuleContainer #=qTNAYzkNQSqZjn9BvAkH9cA==, IMarketRule #=quLfxru5uzbPCCVRiCLmC0g==, Func&lt;/code&gt;1 #=q8YGWbkMa6AIbIV3KFFO5Xw==)
в StockSharp.Algo.Strategies.Strategy.#=q47pcTs$vhqCk7bcqb_pv_886glmmzTC1_raPs3xepsw5km_KDfufw3zJMTnb0$eVObikcyITlFlAUYx_AKAK_A==(IMarketRule #=qTJ4HwZuqQOv0fT2qFqxPLg==, Func`1 #=q8pW741NtpT_BaJV1HedsHw==)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2895/</id>
    <title type="text">Не работает...</title>
    <published>2012-07-25T18:37:07Z</published>
    <updated>2012-07-25T18:37:07Z</updated>
    <author>
      <name>redup82</name>
      <uri>https://stocksharp.ru/users/28343/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Не могу настроить работу с квиком :(&lt;/p&gt;
&lt;p&gt;Создал тестовое приложение, коннекчюсь к квику, стартую - все нормально.
Запускаю экспорт таблиц - данные приходят только по таблицам акций и деривативам портфелей.
Запускал тестовое приложение та же фигня
&lt;img src="/file/102038/quik.png" alt="" /&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Настраивал квик по документации&lt;/li&gt;
&lt;li&gt;Верифаер запускал - все в порядке&lt;/li&gt;
&lt;li&gt;Программа и квик работают под админом&lt;/li&gt;
&lt;li&gt;Винда 7-ка&lt;/li&gt;
&lt;li&gt;Библиотеку скачал с транка на кодеплексе&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2894/</id>
    <title type="text">Ошибка System.OutOfMemoryException в NDde.dll</title>
    <published>2012-07-25T18:24:58Z</published>
    <updated>2012-07-25T18:24:58Z</updated>
    <author>
      <name>Серёжа Сорокин</name>
      <uri>https://stocksharp.ru/users/212/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Использую 4.1.3, скачанный из репозитория с номером 18403. Программа компилируется и нормально работает около часа. При запуске занимает память около 400Мб, но через час вываливается эта ошибка. Программа уже использует 1.3-1.5Гб (по диспетчеру задач смотрю). Пишет &amp;quot;нет исходных файлов для отладки&amp;quot;, значит это в защищенной длл. Скриншоты прикрепляю и проект, на котором ошибка выскакивает, тоже. Стратегия простая на часовых свечках. При работе подписывается на стакан и на свечки (candleManager) по одному инструменту RIU2. Если будете запускать, то она там перед работой качает с финама исторические данные в каталог d:\historyC#_60. Если мешает, то, наверное, этот участок можно закомментировать.&lt;/p&gt;
&lt;p&gt;На скриншотах можно увидеть, что ошибка вываливается в NDde.Foundation.Server.DdemlServer.ProcessCallBack().&lt;/p&gt;
&lt;p&gt;Возможно, баг, а, возможно, я неправильно понимаю логику S#. Посмотрите, пожалуйста, в чем тут может быть причина?&lt;/p&gt;
&lt;p&gt;Проект, на котором через час вываливается ошибка: &lt;a href="https://dl.dropbox.com/u/59802690/AllStrategies_4.1_%D0%B4%D0%BB%D1%8F%20%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8.rar" rel="nofollow" target="_blank"&gt;https://dl.dropbox.com/u/59802690/AllStrategies_4.1_%D0%B4%D0%BB%D1%8F%20%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8.rar&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2893/</id>
    <title type="text">Возвращается не верное время терминала</title>
    <published>2012-07-25T14:44:41Z</published>
    <updated>2012-07-25T14:44:41Z</updated>
    <author>
      <name>paveld</name>
      <uri>https://stocksharp.ru/users/6010/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Периодически QuikTerminal.GetTerminals(false).First().ServerTime.Value
возвращает не правильный день.
Вот например сейчас у меня приведенный вызов возвращает 24.07.12, хотя сегодня 25.07.12. Время возвращает верное
Кто-то сталкивался с подобным глюком и как это лечится?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2892/</id>
    <title type="text">Опционы в Альфа-Директ</title>
    <published>2012-07-24T18:56:35Z</published>
    <updated>2012-07-24T18:56:35Z</updated>
    <author>
      <name>Sergey Masyura</name>
      <uri>https://stocksharp.ru/users/701/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">&lt;p&gt;В Альфа-коннекторе на данный момент отсутствует поддержка опционов. Поэтому небольшой опрос - кому-нибудь требуется? Если наберется около 10 желающих, запланирую в таски.&lt;/p&gt;
</content>
  </entry>
</feed>