﻿<?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=234</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-07T00:47:36Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=234" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/1381/</id>
    <title type="text">Exception при проверки Verifier (3.0.5)</title>
    <published>2011-02-19T15:43:54Z</published>
    <updated>2011-02-19T15:43:54Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;При проверки настроек таблиц Квика для бирж РТС и ММВБ (срочный рынок) с помощью Verifier (3.0.5) выскакивает следующий exception:
&lt;img src="http://i.pixs.ru/storage/0/6/2/exceptionp_7183324_1729062.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Если нажать Ok и опять &amp;quot;Проверить&amp;quot; - exception следующий:
&lt;img src="http://i.pixs.ru/storage/0/8/1/exceptionp_8937148_1729081.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Проверку делал сейчас (суббота, неторговое время, 18:30) - мало ли влияет :)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1380/</id>
    <title type="text">когда вызывать _strategy.Start()</title>
    <published>2011-02-18T14:36:56Z</published>
    <updated>2011-02-18T14:36:56Z</updated>
    <author>
      <name>anebotov</name>
      <uri>https://stocksharp.ru/users/27766/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;В примере SampleHistoryTesting, _strategy.Start() вызывается сразу после _manager.Start.&lt;/p&gt;
&lt;p&gt;Т.к. _manager.Start запускает цикл в параллельном потоке, возможна ситуация, при которой стратегия пропустит первые сделки в истории.&lt;/p&gt;
&lt;p&gt;Т.е., наверное, правильнее вызывать _strategy.Start в обработчике события _manager.StateChanged&lt;/p&gt;
&lt;p&gt;Правильна ли моя догадка, или я не понимаю логики старта тестирования?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1379/</id>
    <title type="text">некритичная ошибка в SampleHistoryTesting\MainWindow.xaml</title>
    <published>2011-02-18T11:50:45Z</published>
    <updated>2011-02-18T11:50:45Z</updated>
    <author>
      <name>anebotov</name>
      <uri>https://stocksharp.ru/users/27766/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;pre&gt;&lt;code&gt;&amp;lt;TextBox x:Name=&amp;quot;HistoryPath&amp;quot; Text=&amp;quot;&amp;quot; Grid.Column=&amp;quot;1&amp;quot; Grid.ColumnSpan=&amp;quot;2&amp;quot; Grid.Row=&amp;quot;0&amp;quot; /&amp;gt;
&amp;lt;Button x:Name=&amp;quot;FindPath&amp;quot; Grid.Column=&amp;quot;4&amp;quot; Grid.Row=&amp;quot;0&amp;quot; Content=&amp;quot;...&amp;quot; Width=&amp;quot;25&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Click=&amp;quot;FindPath_Click&amp;quot; /&amp;gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Grid.ColumnSpan=&amp;quot;2&amp;quot; - не нужен, из-за него кнопка FindPath закрывает часть текстового поля
кстати, у кнопки Grid.Column=&amp;quot;4&amp;quot; лучше поправить на 2, т.к. столько колонок у тебя нет :), хотя это ни на что не влияет&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1378/</id>
    <title type="text">Торговля опционами через СмартКом 2.0</title>
    <published>2011-02-17T17:26:07Z</published>
    <updated>2011-02-17T17:26:07Z</updated>
    <author>
      <name>MyxaGT</name>
      <uri>https://stocksharp.ru/users/27680/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Привет всем интересующимся. Посмотрел форум и не нашел темы где бы моя просьба была бы умесна  и пускай простит меня админ за расплод тем но очень нужно . Судь проблемы собственно. Расчёт греков для опционов в СмартКоме . Мож кто сталкивался с такой барикадой. Подскажите с чем нанеё и как штурмовать. [confused]&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1377/</id>
    <title type="text">Генерация отчетов тестирования</title>
    <published>2011-02-17T13:13:33Z</published>
    <updated>2011-02-17T13:13:33Z</updated>
    <author>
      <name>pondiriver</name>
      <uri>https://stocksharp.ru/users/6167/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Доброго времени суток!
Во-первых, большое спасибо Михаилу за тестирование на истории!
У меня вопрос связанный с генерацией отчетов.
Скажите пожалуйста, есть ли возможность генерации отчетов по заданному принципу в базу данных. Что-нить типа: в каждой строке таблицы задается инструмент, время открытия позиции, время закрытия, профит по позиции и проч.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1376/</id>
    <title type="text">Выполнение лимитированных заявок в HistoryTestTrader</title>
    <published>2011-02-17T11:41:11Z</published>
    <updated>2011-02-17T11:41:11Z</updated>
    <author>
      <name>andy</name>
      <uri>https://stocksharp.ru/users/27886/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Попробовал выставлять лимитированные заявки: правильно ли я понял, что они выполнятся при условии, если цена ask из стакана(для заявки на покупку) опускается до цены ордера, и по цене ask (часто отличной от цены в ордере)?&lt;/p&gt;
&lt;p&gt;Если так то мне кажется это несколько некорректно: во-первых после того как лимитированный ордер попал на биржу, он может выполниться только по своей цене.
Во-вторых лимитированную заявку можно считать выполненной не только, когда цена из стакана опускается до цены ордера, но и когда в исторических данных есть сделки с ценой меньше цены ордера.
Правильно или я что-то упускаю?&lt;/p&gt;
&lt;p&gt;Заранее спасибо&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1375/</id>
    <title type="text">Вчерашние свечи в CandleManager</title>
    <published>2011-02-17T11:13:26Z</published>
    <updated>2011-02-17T11:13:26Z</updated>
    <author>
      <name>KAX</name>
      <uri>https://stocksharp.ru/users/3408/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Вчера интересовался тем как в candleManager получить вчерашние свечки. (&lt;a href="http://stocksharp.com/posts/m/6010/#post5294"&gt;Вопросы новичка&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Вариант экспорта портфеля на купайле, не понравился, поэтому вот мой велосипед:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
using Ecng.Trading.Algo.Candles;
    using Ecng.Trading.BusinessEntities;
    using Ecng.Trading.Quik;

    public class CandleHistoryManager : CandleManager
    {
        private CultureInfo _culture;
        private IEnumerable&amp;lt;TimeFrameCandle&amp;gt; _history;
        public CandleHistoryManager(QuikTrader Quik)
            : base(Quik)
        {
            _culture = new CultureInfo(System.Threading.Thread.CurrentThread.CurrentCulture.Name) { NumberFormat = { NumberDecimalSeparator = &amp;quot;.&amp;quot; } };

        }

        public IEnumerable&amp;lt;TimeFrameCandle&amp;gt; GetTimeFrameCandlesHistory(Security security, TimeSpan timeframe, int candleCount)
        {
            var candleList = base.GetTimeFrameCandles(security, timeframe, candleCount).ToList&amp;lt;TimeFrameCandle&amp;gt;();             
            if (candleList.Count &amp;lt; candleCount)
            {
                int diff = candleCount - candleList.Count;
                string fileName = String.Format(&amp;quot;{0}.txt&amp;quot;, security.Id);
                if (!File.Exists(fileName)) 
                {
                    return candleList;
                }
                if (_history == null)
                {
                    _history = File.ReadAllLines(fileName).Select(line =&amp;gt;
                        {
                            var parts = line.Split(',');
                            var time = DateTime.ParseExact(parts[0] + parts[1], &amp;quot;yyyyMMddHHmmss&amp;quot;, _culture);
                            return new TimeFrameCandle
                            {
                                OpenPrice = double.Parse(parts[2], _culture),
                                HighPrice = double.Parse(parts[3], _culture),
                                LowPrice = double.Parse(parts[4], _culture),
                                ClosePrice = double.Parse(parts[5], _culture),
                                TimeFrame = timeframe,
                                Time = time,
                                TotalVolume = int.Parse(parts[6], _culture),
                                Security = security
                            };
                        });
                }
                var neededRange = _history.OrderBy(key =&amp;gt; key.Time).ToList&amp;lt;TimeFrameCandle&amp;gt;().GetRange((_history.Count() - diff), diff);
                candleList.InsertRange(0, neededRange);
            }
            return candleList;
        } 

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Собственно алгоритм простой, если количество запрашиваемых свечек больше чем есть, читаем данные из файла.
Файл можно получить на финаме. Формат простой: Дата (ГГГГММДД), Время(ЧЧММСС), Open, High, Low, Close, Volume&lt;/p&gt;
&lt;p&gt;скриншоты и немного воды тут: &lt;a href="http://tradecommunity.ru/blog/stocksharp/41.html" rel="nofollow" target="_blank"&gt;http://tradecommunity.ru/blog/stocksharp/41.html&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1374/</id>
    <title type="text">NullReferenceException в SampleHistoryTesting</title>
    <published>2011-02-17T08:54:38Z</published>
    <updated>2011-02-17T08:54:38Z</updated>
    <author>
      <name>anebotov</name>
      <uri>https://stocksharp.ru/users/27766/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;В файле \Sources\SampleHistoryTesting\MainWindow.xaml.cs
заменить&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
protected override void OnClosing(CancelEventArgs e)
{
	_manager.Dispose();
	base.OnClosing(e);
}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;на код&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
protected override void OnClosing(CancelEventArgs e)
{
	if ( _manager != null )
		_manager.Dispose();
	base.OnClosing(e);
}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;вообще, если добавить данные проекты в TFS (если их там нет) и восстановить мне туда доступ, пока я их изучаю, данные правки мог бы вносить сам&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1373/</id>
    <title type="text">Заявки. Регистрация, снятие, перестановка</title>
    <published>2011-02-15T19:59:12Z</published>
    <updated>2011-02-15T19:59:12Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Кто сабжем занимается? Когда ждать хаппи энда? Нужна ли помощь?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1372/</id>
    <title type="text">2skuvv. PlazaError.</title>
    <published>2011-02-15T19:39:19Z</published>
    <updated>2011-02-15T19:39:19Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;А кто источник данного класса? По мере его рефакторинга я понял, что там ошибок - тьма тьмущая (взять хотя бы неправильную трансляцию com enum). Думаю, это не официальный исходник. Хотелось бы спросить автора о магическом парсинге. Нет ли и там кусочка тьмы.[smile]&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1371/</id>
    <title type="text">Xml комментарии.</title>
    <published>2011-02-15T19:22:48Z</published>
    <updated>2011-02-15T19:22:48Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Предлагаю их не забывать. Кто занимается классом Message? Надо его задокументировать.&lt;/p&gt;
&lt;p&gt;Принцип в написании такой. Если перегружается что-то из базового класса, то комментарии надо просто копировать (copy from base если используется R#). Если что-то из Плазы - копируйте из ПлазаДоки. Иначе - от себя.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1370/</id>
    <title type="text">Метаданные. Отдельная папка.</title>
    <published>2011-02-15T19:20:10Z</published>
    <updated>2011-02-15T19:20:10Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Думаю надо перенести (skuvv, это Вы на этой задаче?). Сейчас просто невозможно смотреть на этот гигантский список файлов. Хотя они в последствии вообще и не нужны будут. Кто их держит - закидывайте в репозитарий свои изменения.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1369/</id>
    <title type="text">Вопросы по архитектуре history testing</title>
    <published>2011-02-15T19:17:46Z</published>
    <updated>2011-02-15T19:17:46Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;В каких случаях вызывается Strategy.OnRunning?
Отдельно интересно узнать в случае запуска отдельно на realtime и отдельно на history.&lt;/p&gt;
&lt;p&gt;Верно ли что в случае исторического
HistoryStrategyManager.TimeStep определяет частоту вызова Strategy.OnRunning?
а в случае realtime
StrategyManager.Interval определяет частоту вызова Strategy.OnRunning&lt;/p&gt;
&lt;p&gt;В чем тогда разница между StrategyManager.Interval и HistoryStrategyManager.TimeStep ?&lt;/p&gt;
&lt;p&gt;Я подписался в стратегии на Trader.NewTrades и они приходят пачками. Чем больше HistoryStrategyManager.TimeStep тем больше.
А если моя логика завязана на каждый тик, то какой мне TimeStep ставить? 0 не проходит пишет DivisionByZero.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1367/</id>
    <title type="text">Клиринг</title>
    <published>2011-02-15T08:25:35Z</published>
    <updated>2011-02-15T08:25:35Z</updated>
    <author>
      <name>xaxa</name>
      <uri>https://stocksharp.ru/users/27929/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Столкнулся со след. проблемой: мне нужно по открытию новой свечи произвести сделку. то есть например на часовиках текущая свеча 13-00. когда наступает 14-00 по идее срабатывает условие isTradeTime == false и программа прогоняется в холостую. а затем сразу после того, как isTradeTime == true. должна произойти покупка. в итоге в 14-03 отправляется заявка, но реально клиринг еще не закончился и в итоге выкидывается исключение &amp;quot;попытка совершить .... в клиринг&amp;quot;. Я так понимаю метод isTradeTime проверяет заранее заданные интервалы? Или я ошибаюсь? Можно ли как то гарантировано определить идет ли торговля?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1366/</id>
    <title type="text">Security.BestAsk и BestBid в S# 3.0</title>
    <published>2011-02-14T15:01:55Z</published>
    <updated>2011-02-14T15:01:55Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Михаил, можете немного рассказать как получить BestAsk и BestBid?
Они по какой то причине равны 0.&lt;/p&gt;
&lt;p&gt;Я так подозреваю, что это связано с усечением количества столбцов в таблице Инструменты?
Для получения этих данных надо использовать старую расширенную версию?
Попробовал запустить экспорт стакана, но все равно значения не меняются.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1365/</id>
    <title type="text">[major] хранение и восстановление сделок стратегии</title>
    <published>2011-02-14T05:25:03Z</published>
    <updated>2011-02-14T05:25:03Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Вопрос: как восстановить инфу к какой стратегии относится сделка?&lt;/p&gt;
&lt;p&gt;Имеется робот с несколькими стратегиями. Эти стратегии генерируют сделки на одной бумаге. Для работы стратегий требуется история сделок, которые они совершили и информация, есть ли открытие позиции.
Хочется после остановки и повторного запуска восстанавливать состояние стратегий. В S# есть механизм хранения данных, но в его API есть только сохранение сделок с привязкой к бумаге. Нет информации о стратегиях.&lt;/p&gt;
&lt;p&gt;Хорошо, я могу сохранять инфу о трейдах в своем собственном хранилище, восстанавливать состояние при старте стратегии, но в S# этой инфы не будет и весь механизм подсчета статистики S# не будет работать. Можно ли как-нибудь при загрузке стратегии указывать ей, какие сделки ее?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1364/</id>
    <title type="text">MarketDepth.QuotesChanged  в 3.0.2</title>
    <published>2011-02-13T18:38:55Z</published>
    <updated>2011-02-13T18:38:55Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Михаил, а какая альтернатива MarketDepth.QuotesChanged в новой версии S#?
Как узнать, что стакан изменился?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1363/</id>
    <title type="text">Не изменяется Balance при совершении сделок.</title>
    <published>2011-02-13T13:00:30Z</published>
    <updated>2011-02-13T13:00:30Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;В пятницу при работе программы столкнулся с ниже описанными проблемами.
Найти аналогичные случае на форуме не получилось. Поэтому создаю новый пост,
который возможно пригодится кому нибудь в будущем. Не особо надеюсь, что
получится понять причину ошибок, так как до пятничного случая все работало
как надо, а следовательно будет трудно добится повторяемости ошибки и ее локализации.
Использую на данный момент S# версии 2.5.1 Возможно в новой версии такой ошибки уже и нет.&lt;/p&gt;
&lt;p&gt;Описание ошибки:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Создавалсь в S# заявка&lt;/li&gt;
&lt;li&gt;Заявка выставлялась в Квик&lt;/li&gt;
&lt;li&gt;Эта заявка в течении 6 секунд полностью удовлетворялась в Квике.&lt;/li&gt;
&lt;li&gt;По истечению этих 6 секунд состояние заявки в S# было State=Done, но при этом Balance был равен Volume.
Так же странно что время Time завки было равно «0001-01-01 00:00:00.0000000»&lt;/li&gt;
&lt;li&gt;Помимо этого, есть подозрения, что не по всем заявкам пришло событие OrdersChanged.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;К сожалению, есть вероятность того, что я в понимании и описании ошибки ошибаюсь,
так как последовательность событий восстанавливал из логоф.&lt;/p&gt;
&lt;p&gt;Если будет новая информация по данной ошибке, напишу в этот пост.&lt;/p&gt;
&lt;p&gt;Возможно кто либо сталкивался с такой ситуацией?
Если да, буду рад почитать комментарии.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1362/</id>
    <title type="text">[3.0.1] MarketDataSourceSettings_Create doesn&amp;apos;t exist.</title>
    <published>2011-02-12T20:08:05Z</published>
    <updated>2011-02-12T20:08:05Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.ru/users/497/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Михаил,&lt;/p&gt;
&lt;p&gt;Создал MSSQL2008 базу trading на основе trading.sql из 3.0.1&lt;/p&gt;
&lt;p&gt;При загрузке плагинов получил исключение&lt;/p&gt;
&lt;p&gt;Гидра 22:53:28.7968750 System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.InvalidOperationException: The stored procedure 'MarketDataSourceSettings_Create' doesn't exist.&lt;/p&gt;
&lt;p&gt;Смею предположить, что trading.sql не соответствует сборке 3.0.1&lt;/p&gt;
&lt;p&gt;Перед этим были аналогичная ошибка с  MarketDataSourceSettings_ReadByIDSourceId,
я нашел в БД процедуру с слегка отличным именем MarketDataLoaderSettings_ReadByLoaderId и переименовал.&lt;/p&gt;
&lt;p&gt;С уважением.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1361/</id>
    <title type="text">Изолированность изменений данных</title>
    <published>2011-02-12T19:45:56Z</published>
    <updated>2011-02-12T19:45:56Z</updated>
    <author>
      <name>sergun</name>
      <uri>https://stocksharp.ru/users/6139/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Михаил, есть архитектурный вопрос по S#.&lt;/p&gt;
&lt;p&gt;Представьте себе, что в программе осуществляется подписка на все основные события ITrader и код каждого подписчика обернут в критическую секцию. При таком раскладе обработчики любых событий непересекаются. В чем состоит вопрос. Допустим работает код обработчика, например, SecurityChanged.. Возможно ли, что на этот момент какой-то Order уже обновил свой статус, но соответствующее событие OrderChanged еще не получено?&lt;/p&gt;
&lt;p&gt;То, что Вы ответите верно для всех провайдеров данных?&lt;/p&gt;
</content>
  </entry>
</feed>