﻿<?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">Версия 4.2</title>
  <id>~/topic/3375/versiya-4_2/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-12T04:15:10Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=3375" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/25033/</id>
    <title type="text">К сожалению, лишь частично. Как я тут (http://stocksharp.com/posts/m/23724/) написал, ситуация улучш...</title>
    <published>2013-04-01T08:41:22Z</published>
    <updated>2016-08-16T00:12:44Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ak &lt;a href="https://stocksharp.ru/posts/m/25022/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;К сожалению, лишь частично. Как я тут (http://stocksharp.com/posts/m/23724/) написал, ситуация улучшилась, но с увеличением количества дней (но не параллельно работающих EmulationTrader&amp;#39;ов) OutOfMemory неизбежен. Прошу прощения, что не обновил тему по результатам последующих тестов.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Тоесть ошибка осталась? Тогда можете привести минимальный код, воспроизводящий то, о чем вы пишите?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25022/</id>
    <title type="text">К сожалению, лишь частично. Как я тут (http://stocksharp.com/posts/m/23724/) написал, ситуация улучш...</title>
    <published>2013-03-31T21:37:39Z</published>
    <updated>2016-08-16T00:12:41Z</updated>
    <author>
      <name>ak</name>
      <uri>https://stocksharp.ru/users/26845/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">К сожалению, лишь частично. Как я тут (http://stocksharp.com/posts/m/23724/) написал, ситуация улучшилась, но с увеличением количества дней (но не параллельно работающих EmulationTrader&amp;#39;ов) OutOfMemory неизбежен. Прошу прощения, что не обновил тему по результатам последующих тестов.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/25004/</id>
    <title type="text">В качестве пожелания - рассмотрите возможность ухода от использования Ecng библиотеки, то, как она р...</title>
    <published>2013-03-30T13:50:34Z</published>
    <updated>2016-08-16T00:12:40Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ak &lt;a href="https://stocksharp.ru/posts/m/24991/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;В качестве пожелания - рассмотрите возможность ухода от использования Ecng библиотеки, то, как она работает с памятью - это ужасно (http://stocksharp.com/posts/m/23646/). Попытка оптимизации параметров стратегии на истории с генерацией стаканов в ренже хотя бы месяц и, скажем, &amp;#177;200 комбинаций параметров гарантированно заканчивается OutOfMemory и на послених версиях также.  &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Разве эту ошибку не полечили? Вы отписались, что она исправлена.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/24991/</id>
    <title type="text">В качестве пожелания - рассмотрите возможность ухода от использования Ecng библиотеки, то, как она р...</title>
    <published>2013-03-29T12:59:05Z</published>
    <updated>2016-08-16T00:12:40Z</updated>
    <author>
      <name>ak</name>
      <uri>https://stocksharp.ru/users/26845/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">В качестве пожелания - рассмотрите возможность ухода от использования Ecng библиотеки, то, как она работает с памятью - это ужасно (http://stocksharp.com/posts/m/23646/). Попытка оптимизации параметров стратегии на истории с генерацией стаканов в ренже хотя бы месяц и, скажем, &amp;#177;200 комбинаций параметров гарантированно заканчивается OutOfMemory и на послених версиях также.  </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/24975/</id>
    <title type="text">А почему попросту не привлечь реактивную модель Reactive Extensions (Rx) for .NET, которая как раз и...</title>
    <published>2013-03-29T05:28:51Z</published>
    <updated>2013-03-29T10:58:57Z</updated>
    <author>
      <name>Терпила</name>
      <uri>https://stocksharp.ru/users/26876/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">А почему попросту не привлечь реактивную модель &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/data/gg577609" title="http://msdn.microsoft.com/en-us/data/gg577609"&gt;Reactive Extensions (Rx) for .NET&lt;/a&gt;, которая как раз и заточены (и уже давненько) под решение таких проблем? &lt;br /&gt;Кстати, разработка &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAAfnvI_Z9mh3cYHv8ga-rOdcGn6JWU6Bf_OOsehGhsHpJ8Jxj8Qwz1ws_FSifTsNogB6MD7a2wuMLQyAyJphBmll6B30tluJdLLQdDeYYXL2A" title="http://www.hanselman.com/blog/ReactiveExtensionsRxIsNowOpenSource.aspx"&gt;Rx была проопенсорсена&lt;/a&gt; и переведена в &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAA0v8hSAq0ahQTazq49l6utU5L1QgfqIqhUCZcb4ewZyw" title="https://rx.codeplex.com/
"&gt;https://rx.codeplex.com/
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;VassilSanych &lt;a href="https://stocksharp.ru/posts/m/24018/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;когда в системе одновременно может быть принято только одно решение, причём основанное на характеристиках всех составляющих этой системы?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Это неочевидно при параллельном (мультиядерном) multicore, multiprocessor and/or  (и распределённом кросс-машинном) multimachine программировании</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/24976/</id>
    <title type="text">Это неочевидно при параллельном (мультиядерном) multicore, multiprocessor and/or (и распределённом к...</title>
    <published>2013-03-29T08:18:56Z</published>
    <updated>2013-03-29T08:18:56Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Терпила &lt;a href="https://stocksharp.ru/posts/m/24975/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Это неочевидно при параллельном (мультиядерном) multicore, multiprocessor and/or  (и распределённом кросс-машинном) multimachine программировании&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Я вообще-то о бизнес-требованиях говорил.&lt;br /&gt;Или &amp;quot;у меня есть золотой молоток и всё кругом - гвозди&amp;quot;?&lt;br /&gt;&lt;br /&gt;Кстати. Ещё один вариант - уйти в многопоточности условно от транзакций Serializable к Read Committed. Т.е. где возможно, лочить только запись, а не чтение. &lt;br /&gt;Я даже в своих исходниках в паре мест это реализовал через ConcurrentDictionary.&lt;br /&gt;Должно повысить отзывчивость.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/24018/</id>
    <title type="text">О стэйтлесс: Зачем стэйтлесс, когда в системе одновременно может быть принято только одно решение, п...</title>
    <published>2013-02-13T19:55:03Z</published>
    <updated>2013-02-13T19:55:03Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">О стэйтлесс:&lt;br /&gt;&lt;br /&gt;Зачем стэйтлесс, когда в системе одновременно может быть принято только одно решение, причём основанное на характеристиках всех составляющих этой системы?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/24017/</id>
    <title type="text">Не зря делегаты иногда называют замыканием. Ой не зря. Я бы не перебарщивал с функциональщиной. Всем...</title>
    <published>2013-02-13T19:45:01Z</published>
    <updated>2013-02-13T19:45:01Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/24014/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Не зря делегаты иногда называют замыканием. Ой не зря.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Я бы не перебарщивал с функциональщиной.&lt;br /&gt;Всему своё место. &lt;br /&gt;Есть место ООП, а есть место data driven или реляционной логике.&lt;br /&gt;Есть место функциональщине, есть - старой доброй императивщине.&lt;br /&gt;Трейдинг - штука глубоко императивная: получили сигнал - приняли решение на основе существующих статусов. Функции принятия решения, в свою очередь, до отупения просты. &lt;br /&gt;Понимаю, что не модно. Зато актуально.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/24016/</id>
    <title type="text">Тоже не вижу смысла в многопоточности с локами, когда логика работы системы строго последовательная ...</title>
    <published>2013-02-13T19:22:50Z</published>
    <updated>2013-02-13T19:22:50Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Тоже не вижу смысла в многопоточности с локами, когда логика работы системы строго последовательная (а иначе и актуального тестирования стратегий не получится).&lt;br /&gt;Что нужно сделать, - это чётко нарисовать workflow и определить статусы. Дальше всё нарастёт практически само по себе. &lt;br /&gt;Очередь - хороший вариант. Производительный.&lt;br /&gt;А главное - очень удобный для тестирования.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/24015/</id>
    <title type="text">событие пакуется в Action и кладется в очередь И это есть самая грубая ошибка. Не зря делегаты иногд...</title>
    <published>2013-02-13T18:19:09Z</published>
    <updated>2013-02-13T18:19:09Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.ru/users/16581/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/24014/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.ru/posts/m/24013/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;событие пакуется в Action и кладется в очередь&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;И это есть самая грубая ошибка. Не зря делегаты иногда называют замыканием. Ой не зря.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Пока это работает лучше локов. Вы бы Михаил лучше просветили народ по части вашего решения. Авось ума разума наберемся. Да и интересно же.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/24014/</id>
    <title type="text">событие пакуется в Action и кладется в очередь И это есть самая грубая ошибка. Не зря делегаты иногд...</title>
    <published>2013-02-13T18:09:55Z</published>
    <updated>2013-02-13T18:09:55Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.ru/posts/m/24013/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;событие пакуется в Action и кладется в очередь&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;И это есть самая грубая ошибка. Не зря делегаты иногда называют замыканием. Ой не зря.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/24013/</id>
    <title type="text"> Получается, что пока одно событие из очереди полностью не обработано - все стоит и ждет? Совершенно...</title>
    <published>2013-02-13T17:54:12Z</published>
    <updated>2013-02-13T17:54:12Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.ru/users/16581/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Den &lt;a href="https://stocksharp.ru/posts/m/24012/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Получается, что пока одно событие из очереди полностью не обработано - все стоит и ждет?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Совершенно верно. Вот так нехорошо и плохо происходит :)). Но в случае многопоточной работы происходит совершенно тоже самое. Пока ваш рулес не отпашет, другой рулес сидит и курит в локе, при этом запирает нафиг весь поток. Моя же схема так не делает, событие пакуется в Action и кладется в очередь, лок есь тока в фазе укладки Событий в очередь. Очень незначительный. Надыбаю нормальную неблокирующую очередь будет вообще четко. Пока не парился этим.&lt;br /&gt;Ну и есеесно нет глюков дедлоков итд. Да и бошку греть не надо как разрулить весь этот гемор с потоками, тут надо было профессором чтобы все грамотно сделать. А в одну струю и ламер разберется.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/24012/</id>
    <title type="text"> Тогда снова вопрос, как будет реализоваться эта процедура? В предыдущем посте вопросы все в общем о...</title>
    <published>2013-02-13T17:21:57Z</published>
    <updated>2013-02-13T17:21:57Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.ru/users/6003/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.ru/posts/m/23997/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Тогда снова вопрос, как будет реализоваться эта процедура? В предыдущем посте вопросы все в общем озвучены. Не просто так спрашиваю. Сам пришел к такой схеме еще в том году. НА входе в страту все события пакуем в очередь и с ними работаем линейно. Интересно решение, которые вы хотите сделать.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Получается, что пока одно событие из очереди полностью не обработано - все стоит и ждет?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/23997/</id>
    <title type="text">А в чем беда использовать SyncronizedTrader?? Смысл уйти от локов к лок-фри, а не создавать еще новы...</title>
    <published>2013-02-13T10:28:39Z</published>
    <updated>2013-02-13T10:28:39Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.ru/users/16581/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/23991/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.ru/posts/m/23990/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А в чем беда использовать SyncronizedTrader??&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Смысл уйти от локов к лок-фри, а не создавать еще новых локов.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Тогда снова вопрос, как будет реализоваться эта процедура? В предыдущем посте вопросы все в общем озвучены. Не просто так спрашиваю. Сам пришел к такой схеме еще в том году. НА входе в страту все события пакуем в очередь и с ними работаем линейно. Интересно решение, которые вы хотите сделать.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/23991/</id>
    <title type="text">А в чем беда использовать SyncronizedTrader?? Смысл уйти от локов к лок-фри, а не создавать еще новы...</title>
    <published>2013-02-13T09:24:29Z</published>
    <updated>2013-02-13T09:24:29Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.ru/posts/m/23990/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А в чем беда использовать SyncronizedTrader??&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Смысл уйти от локов к лок-фри, а не создавать еще новых локов.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/23990/</id>
    <title type="text">Новая потоковая модель. Это о чем? Сейчас стратегия выполняется в нескольких потоках. Это происходит...</title>
    <published>2013-02-13T08:19:52Z</published>
    <updated>2013-02-13T08:19:52Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.ru/users/16581/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;pyhta4og &lt;a href="https://stocksharp.ru/posts/m/23989/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.ru/posts/m/23951/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Новая потоковая модель. Это о чем?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Сейчас стратегия выполняется в нескольких потоках. Это происходит от того что стаканы приходят в одном потоке, а сделки в другом. Как результатнеобходимость использования блокировок для доступа к полям например объекта Order.&lt;br /&gt;&lt;br /&gt;Чтобы упростить это достаточно выплонять стратегию в одном потоке. Для этого нужна очередь куда буду заносится все события из коннектора, а стратегия будет из этой очереди читать.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я то думал... эрланг... крутизна. &lt;br /&gt;В механизмы того как сейчас все работает я неплохо посвящен. Куча локов и прочей ерунды включая пачку потоков.&lt;br /&gt;А в чем беда использовать SyncronizedTrader?? Он ведь делает ту же самую петрушку? Через что планируется сделать синхронизацию, то есть как будет реализована вот эта самая очередь куда будет все заноситься? Она будет делаться на входе в стратегию для каждой стратегии?? А сам Trader кидать данные будет так же в многопоточном режиме?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/23989/</id>
    <title type="text">Новая потоковая модель. Это о чем? Сейчас стратегия выполняется в нескольких потоках. Это происходит...</title>
    <published>2013-02-13T08:10:48Z</published>
    <updated>2013-02-13T08:10:48Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.ru/posts/m/23951/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Новая потоковая модель. Это о чем?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Сейчас стратегия выполняется в нескольких потоках. Это происходит от того что стаканы приходят в одном потоке, а сделки в другом. Как результатнеобходимость использования блокировок для доступа к полям например объекта Order.&lt;br /&gt;&lt;br /&gt;Чтобы упростить это достаточно выплонять стратегию в одном потоке. Для этого нужна очередь куда буду заносится все события из коннектора, а стратегия будет из этой очереди читать.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/23984/</id>
    <title type="text">Как-то дискуссии не выходит. Выходит констатация фактов. Мы изменим и все. А на вопрос про потоковую...</title>
    <published>2013-02-13T03:38:57Z</published>
    <updated>2013-02-13T03:38:57Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.ru/users/16581/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Как-то дискуссии не выходит. Выходит констатация фактов. Мы изменим и все. А на вопрос про потоковую модель ответа не услышал :(</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/23980/</id>
    <title type="text">Раз уж и так жёстко ломаете API, то наверное стоит проследить за более чёткой типизацией. Например, ...</title>
    <published>2013-02-12T19:12:33Z</published>
    <updated>2013-02-12T19:12:33Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;VassilSanych &lt;a href="https://stocksharp.ru/posts/m/23953/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Раз уж и так жёстко ломаете API, то наверное стоит проследить за более чёткой типизацией.&lt;br /&gt;Например, Candle сделать дженериком от типа Arg, а то приведение object к нужному типу как-то не правильно и, наверное, не производительно, учитывая боксинг-анбоксинг и т.п. &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Изначально так и было, а почему потом изменилось - уже не помню. Но можно попробовать еще раз. В любом случае тогда нужен интерфейс. Потому что нужно как-то кастить разные типы свечек между собой.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/23953/</id>
    <title type="text">Раз уж и так жёстко ломаете API, то наверное стоит проследить за более чёткой типизацией. Например, ...</title>
    <published>2013-02-12T05:43:38Z</published>
    <updated>2013-02-12T05:43:38Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Раз уж и так жёстко ломаете API, то наверное стоит проследить за более чёткой типизацией.&lt;br /&gt;Например, Candle сделать дженериком от типа Arg, а то приведение object к нужному типу как-то не правильно и, наверное, не производительно, учитывая боксинг-анбоксинг и т.п. </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>