﻿<?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=community&amp;page=227</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-19T11:47:59Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=227" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/2176/</id>
    <title type="text">как потсроить свечи по данным сохранённым в БД</title>
    <published>2011-11-28T09:30:17Z</published>
    <updated>2011-11-28T09:30:17Z</updated>
    <author>
      <name>AlexK2</name>
      <uri>https://stocksharp.ru/users/28616/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">как я понял, сейчас гидра не может закачивать данные по сделкам из&lt;br /&gt;квика. буду экспортить их через ODBC в базу.&lt;br /&gt;теперь мне нужно построить по ним свечи. может у кого есть кусок кода&lt;br /&gt;как это можно сделать? в документации не нашел :-(&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2175/</id>
    <title type="text">Можно ли извлечь прибыль из сезонности на рынке,используя простые методы?</title>
    <published>2011-11-28T08:48:44Z</published>
    <updated>2011-11-28T08:48:44Z</updated>
    <author>
      <name>StockSharp</name>
      <uri>https://stocksharp.ru/users/341/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">pratrader.livejournal.com&lt;br /&gt;&lt;br /&gt;Можно ли извлечь прибыль из сезонности на рынке,используя простые методы?&lt;br /&gt;Да.&lt;br /&gt;&lt;br /&gt;Придется принять некие полу-аксиомы.&lt;br /&gt;1)Все что есть у трейдера-это история.Здравый смысл по текущей ситуации тоже есть,но он лишь одна из форм использования истории.&lt;br /&gt;2)Трейдинг основан на том предположении,что история будет повторяться.&lt;br /&gt;&lt;br /&gt;Интересное исследование сезонности опубликовано  и расширено  на российские индексы.&lt;br /&gt;Суть проста.&lt;br /&gt;1 ноября покупай,30 апреля продавай,все остальное время отдыхай.&lt;br /&gt;Показатели эффективности такого подхода?&lt;br /&gt;C 1960 года по сей день такие:&lt;br /&gt;PF=4.33&lt;br /&gt;Win%=73%&lt;br /&gt;AvWin/AvLoss=1.64&lt;br /&gt;Круто?&lt;br /&gt;&lt;br /&gt;продолжение по ссылкам&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACHMX0gbJj-j0X-hUtbE6XZz2Q8mK-AehqU06fGyhsNr2ARVWZUJjmMx17aq1mq69Ng3_vy2pRUQrEQH_Gug__d" title="http://pratrader.livejournal.com/237029.html#comments
"&gt;http://pratrader.livejou...om/237029.html#comments
&lt;/a&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACHMX0gbJj-j0X-hUtbE6XZz2Q8mK-AehqU06fGyhsNr3hYyR0DNgaWnUDAkx0AZTVyEVD92UKBfTHVQb9mZKxK" title="http://pratrader.livejournal.com/236724.html#comments"&gt;http://pratrader.livejou...com/236724.html#comments&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2174/</id>
    <title type="text">После обновления 4.0.6 не работают правила</title>
    <published>2011-11-28T00:57:57Z</published>
    <updated>2011-11-28T00:57:57Z</updated>
    <author>
      <name>pehas</name>
      <uri>https://stocksharp.ru/users/340/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Доброго времени суток&lt;br /&gt;&lt;br /&gt;После обновления на версию 4.0.6, перестал работать вот такой код&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

this
   .When(CandleToken.CandlesStarted())
   .Do&amp;lt;IEnumerable&amp;lt;Candle&amp;gt;&amp;gt;(candles =&amp;gt;
   {
     var candle = candles.ElementAt(0);
   };
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;

Ошибка	1	Делегат &amp;quot;System.Func&amp;lt;StockSharp.Algo.Strategies.StrategyRule&amp;lt;System.Collections.Generic.IEnumerable&amp;lt;StockSharp.Algo.Candles.Candle&amp;gt;&amp;gt;,System.Collections.Generic.IEnumerable&amp;lt;StockSharp.Algo.Candles.Candle&amp;gt;,System.Collections.Generic.IEnumerable&amp;lt;StockSharp.Algo.Candles.Candle&amp;gt;&amp;gt;&amp;quot; не принимает &amp;quot;1&amp;quot; аргументов	C:\VS2010\AmBot\Strategy.cs	53	42	AmBot
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2173/</id>
    <title type="text">4.0.6 Trader.Connect() MethodAccessException</title>
    <published>2011-11-27T13:09:50Z</published>
    <updated>2011-11-27T13:09:50Z</updated>
    <author>
      <name>Roman0</name>
      <uri>https://stocksharp.ru/users/6034/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Заменил 4.0.5 на 4.0.6, внес изменения, нормально скомпилировалось, запускаю, Trader.Connect() выдает:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;Attempt by security transparent method &amp;#39;Ecng.Interop.WinApi.GetProcessId(ManagedWinapi.Windows.SystemWindow)&amp;#39; to call native code through method &amp;#39;Ecng.Interop.WinApi.GetWindowThreadProcessId(IntPtr, Int32 ByRef)&amp;#39; failed.  Methods must be security critical or security safe-critical to call native code.&lt;br /&gt;Attempt by security transparent method &amp;#39;#=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=.DisposeNative()&amp;#39; to call native code through method &amp;#39;#=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=.#=qui7SGkL$iNzM5199s$PjSQ==(IntPtr)&amp;#39; failed.  Methods must be security critical or security safe-critical to call native code.&lt;br /&gt;System.MethodAccessException&lt;br /&gt;Stack Trace:&lt;br /&gt;   at #=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=.DisposeNative()&lt;br /&gt;   at Ecng.Common.Disposable.Finalize()&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;После замены Ecng.*.dll на Change Set 11980 выдаваемое сообщение несколько изменилось:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;Attempt by security transparent method &amp;#39;#=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=..ctor(System.String)&amp;#39; to call native code through method &amp;#39;#=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=.#=qcmOMPVz4o0URNxOFjmfM4g==(System.String)&amp;#39; failed.  Methods must be security critical or security safe-critical to call native code.&lt;br /&gt;Attempt by security transparent method &amp;#39;#=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=.DisposeNative()&amp;#39; to call native code through method &amp;#39;#=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=.#=qui7SGkL$iNzM5199s$PjSQ==(IntPtr)&amp;#39; failed.  Methods must be security critical or security safe-critical to call native code.&lt;br /&gt;System.MethodAccessException&lt;br /&gt;Stack Trace:&lt;br /&gt;   at #=qKfFOb$dmmYy_28XmokQi8u_CFnpAsKDaUbiigICkX9c=.DisposeNative()&lt;br /&gt;   at Ecng.Common.Disposable.Finalize()&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Добавление [assembly: SecurityRules(SecurityRuleSet.Level1)] и &amp;lt;NetFx40_LegacySecurityPolicy enabled=&amp;quot;true&amp;quot;/&amp;gt; ничего не изменило. Подскажите, пожалуйста, что нужно поправить.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2172/</id>
    <title type="text">Обновление до 4.0.6 и .NET 4.0</title>
    <published>2011-11-27T09:38:29Z</published>
    <updated>2011-11-27T09:38:29Z</updated>
    <author>
      <name>destr</name>
      <uri>https://stocksharp.ru/users/6306/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">LogManager.Listeners.Add(new ConsoleLogListener()); кидает исключение.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;Attempt by security transparent method &amp;#39;Ecng.Interop.WinApi.AllocateConsole()&amp;#39; to call native code through method &amp;#39;Ecng.Interop.WinApi.AttachConsole(UInt32)&amp;#39; failed.  Methods must be security critical or security safe-critical to call native code.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;NetFx40_LegacySecurityPolicy не помогает или я не правильно его использую</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2171/</id>
    <title type="text">Новый SmartCOM</title>
    <published>2011-11-25T18:06:02Z</published>
    <updated>2011-11-25T18:06:02Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Неделю назад получил от АйТи новый СмартКом. Что изменилось - это вы в пресс релизе узнаете, но есть один большой плюс этой версии. Поддержка .NET 4.0. Из-за SmartTrader S# до сих пор не на четверке.&lt;br /&gt;&lt;br /&gt;Я протестировал, вроде работает. Ждать окончания тестирования АйТи Инвест особого желания нет, поэтому будем делать перевод на 4.0 в ближайшее же время. Запустят новый сервер в паблик - хорошо. Не запустят вовремя - переживем (как вариант, перейти временно или окончательно на Плазу).&lt;br /&gt;&lt;br /&gt;Новый инсталятор выложим в Коробку вместе с новым SmartTrader. Желаю все, кто использует СмартКом, скрестить пальцы, чтобы все взлетело.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2170/</id>
    <title type="text">АД 4.0</title>
    <published>2011-11-25T16:05:04Z</published>
    <updated>2011-11-25T16:05:04Z</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;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABMgrDr2Cai4d4QB-sBQ3yEqxa07oMX9jFCAEzZvy9akVysxj1wE1egNRkFRXsTK4YZyJeztEU3b_Q2KetPZtd83ncCqC1g0uCChK6uOkPEtA" title="https://alfadirect.ru/common/?page=dev_thread&amp;amp;p=&amp;amp;t=29187
"&gt;https://alfadirect.ru/co...read&amp;amp;p=&amp;amp;t=29187
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; Текущая версия АД имеет значительное количество недостатков, но не будет подвергаться никакой модернизации, планируется к выводу из эксплуатации в 2012 году. Настоящий раздел форума не предназначен для обмена личными мнениями по вопросу качества ее работы. &lt;br /&gt;В настоящее время в АБ завершается развертывание инфраструктуры для тестирования и эксплуатации новой платформы Интернет трейдинга: АД 4.0. В тестируемой версии АД4.0 среднее время возврата ID ордера (номера, присвоенного брокером), не превышает 1-2 мс с момента получения сервером брокера клиентского приказа. Заявленная производительность АД4.0 не менее 1000 ордеров в секунду.&lt;br /&gt;Инфраструктура, на которой развернута тестовая версия АД4.0 имеет прямое оптоволоконное подключение к точкам обмена трафиком с провайдерами через MSK-IX, поэтому реальное время доступа к серверу АД через хорошего розничного провайдера Интернета, имеющего доступ на MSK-IX составляет в среднем 2-4 мс (пока испытывались провайдеры Onlime и ДС-связь). Мы ожидаем, что средний &amp;quot;раундтрип&amp;quot; ордера до ММВБ (с возвратом ID ордера на ММВБ) при подключении клиента через качественного провайдера не превысит 10- 15 мс. После ввода АД4.0 в эксплуатацию мы планируем регулярно публиковать основные характеристики производительности и скорости работы системы. &lt;br /&gt;Решение о публикации API и реквизитов для подключения к АД4.0 планируется принять после завершения части тестов (вероятно до НГ). &lt;br /&gt;Первоначальный доступ будет предоставлен только квалифицированным разработчикам ПО. &lt;br /&gt;&lt;br /&gt;АД4.0 полностью несовместима с предшествующими версиями&lt;br /&gt;Это действительно принципиально новая платформа, в которой применены новые интерфейсы обмена данными, и модифицирована сама структура данных, которая не сопадает со структурой данных в текущих версиях АД. Полагаю, что старые наработки по АД вам не пригодятся. В частности, для реализации всего функционала системы Клиент АД4.0 должен поддерживать 4 одновременных подключения к разным серверам АБ. Отсутствие обратной совместимости версий АД - о осознанное вынужденное решение разработчиков. Мы не намерены слушать критику по этому вопросу. &lt;br /&gt;Поддержка работоспособнности текущих версий АД будет производится АБ не менее 3-х месяцев после ввода в эксплуатацию полнофунционалльной релизной версии WIN Клиента АД4.0 и публикации АПИ для разработки приложений для конкурирующих ОС. Мы планируем, что это произойдет не ранее 3кв 2012 года.&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Такие новости, лично мне нравится.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2169/</id>
    <title type="text">Когда выполняется правило candleToken.CandlesFinished()</title>
    <published>2011-11-25T05:10:41Z</published>
    <updated>2011-11-25T05:10:41Z</updated>
    <author>
      <name>freelancer</name>
      <uri>https://stocksharp.ru/users/28572/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Собственно вопрос...&lt;br /&gt;Только не надо отвечать что когда свеча закончилась :)&lt;br /&gt;Я использую квик.&lt;br /&gt;&lt;br /&gt;И ещё 1 вопрос. Время у нас 23:49:49. Свеча закончилась -&amp;gt; мы кидаем заявку. Она успеет исполниться ?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2168/</id>
    <title type="text">RandomWalkTradeGenerator неправильно генерит тики</title>
    <published>2011-11-24T23:17:23Z</published>
    <updated>2011-11-24T23:17:23Z</updated>
    <author>
      <name>pehas</name>
      <uri>https://stocksharp.ru/users/340/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Приветствую&lt;br /&gt;&lt;br /&gt;RandomWalkTradeGenerator генерирует тиковые сделки с периодичностью MarketTimeChangedInterval, заданного в EmulationTrader. Меняю это значение на 1 секунду, сделка генерится раз в секунду, меняю на 5 мин., будет генерироваться раз в 5 мин. При этом если я устанавливаю в Interval для TradeGenerators[security] - ничего не происходит, какое бы я туда значение не ставил &lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

            this._trader = new EmulationTrader(new[] { security }, new[] { portfolio }) 
	    {
                MarketTimeChangedInterval = TimeSpan.FromMinutes(5),
		WorkingTime = Exchange.Ux.WorkingTime,
		DaysInMemory = 6,
	    };

            //Generate MarketDepth and Ticks
	    this._trader.DepthGenerators[security] = new TrendMarketDepthGenerator(security){ Interval = TimeSpan.FromSeconds(1) };
            this._trader.TradeGenerators[security] = new RandomWalkTradeGenerator(security, 1400);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я правильно понимаю, что тики должны генериться раз в Interval для генератора а не раз в MarketTimeChangedInterval Эмулейшен Трейдера (а еще лучше случайное к-во сделок в любой интервал времени)? Это какой-то глюк или я не разобрался, как оно должно работать?&lt;br /&gt;&lt;br /&gt;Мне вообще нужно, чтобы генерировалось рандомное к-во тиковых сделок в каждом MarketTimeChangedInterval...</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2167/</id>
    <title type="text">Не правильно расчитывается ExportTimeOutInterval</title>
    <published>2011-11-24T14:45:01Z</published>
    <updated>2011-11-24T14:45:01Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

this.Trader = new QuikTrader(this.Path.Text);
this.Trader.ReConnectionSettings.Interval = TimeSpan.FromSeconds(10);
this.Trader.ReConnectionSettings.WorkingTime = Exchange.Rts.WorkingTime;
this.Trader.ReConnectionSettings.ExportTimeOutInterval = TimeSpan.FromSeconds(30);
this.Trader.ReConnectionSettings.ExportTimeOut += delegate { MessageBox.Show(&amp;quot;Данные не поступают.&amp;quot;); };
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Такой код извещал о не поступлении данных примерно раз в 1,3 минуты, а не в 30 сек, при реальном отсутсвии данных.&lt;br /&gt;В чем может быть проблема?&lt;br /&gt;&lt;br /&gt;Если поставить TimeSpan.FromSeconds(60);, то первое сообщение будет примерно через 1,47 второе через 2 минуты, третье ещё через 2.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2166/</id>
    <title type="text">Ренко</title>
    <published>2011-11-24T12:25:19Z</published>
    <updated>2011-11-24T12:25:19Z</updated>
    <author>
      <name>qpile</name>
      <uri>https://stocksharp.ru/users/6397/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Добрый день, уважаемые разработчики всем!&lt;br /&gt;Пытаюсь разобраться и сделать свой собственный тип данных(Renko).&lt;br /&gt;Создаю класс  RandeCandle и наследую его от Candles, как в инструкции. А где и как потом производить регистрацию нового графика?Читал, что вот так candleBuilder.Factories.Add(new TickCandleFactory()); Но где?&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using StockSharp.Algo.Candles;

namespace SampleCandles
{
    public class RandeCandle : Candle
    {

        public int TradeCount { get; set; }

        public override object Arg
        {
            get { return TradeCount; }
        }
    }

    public class TickCandleFactory : CandleFactory&amp;lt;TickCandle, int&amp;gt;
    {
        
        protected override TickCandle CreateCandle(CandleToken&amp;lt;TickCandle, int&amp;gt; token, ICandleBuilderSourceValue value)
        {
            return FirstInitCandle(new TickCandle { TradeCount = token.TypedArg, Time = value.Time }, value);
        }

        protected override bool IsCandleFinishedBeforeChange(CandleToken&amp;lt;TickCandle, int&amp;gt; token, TickCandle candle, ICandleBuilderSourceValue value)
        {
            return Builder.Container.GetValues(candle).Count() &amp;gt;= candle.TradeCount;
        }

    }
 
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2164/</id>
    <title type="text">Ошибка в расчете Гамма</title>
    <published>2011-11-24T08:27:08Z</published>
    <updated>2011-11-24T08:27:08Z</updated>
    <author>
      <name>lesser</name>
      <uri>https://stocksharp.ru/users/6095/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Сегодня выскочила вот такая ошибка в расчете гамма:&lt;br /&gt;&lt;br /&gt;Это на тестовых торгах , так что думаю проблемы там , но может вам все равно будет интересна эта ошибка.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2163/</id>
    <title type="text">Зарубежные торговые площадки.</title>
    <published>2011-11-24T07:29:05Z</published>
    <updated>2011-11-24T07:29:05Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Ребят, а никто не знает способы получения зарубежных индексов онлайн?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2162/</id>
    <title type="text">Объект принадлежит другому потоку</title>
    <published>2011-11-24T07:24:37Z</published>
    <updated>2011-11-24T07:24:37Z</updated>
    <author>
      <name>OvcharenkoVI</name>
      <uri>https://stocksharp.ru/users/390/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">При попытке построить свечки в методе DrawCandles возникает ошибка, что объект candles принадлежит другому потому, как с этим бороться?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows.Controls;
using StockSharp.Algo;
using StockSharp.Algo.Logging;
using StockSharp.AlfaDirect;
using StockSharp.BusinessEntities;
using ADLite;
using System.Diagnostics;
using System.Windows;
using System.Windows.Media;
using Ecng.Collections;
using Ecng.Common;
using System.Collections.ObjectModel;
using MessageBox = System.Windows.MessageBox;
using StockSharp.Xaml;
using System.Xml;
using Syncfusion.Windows.Shared;
using Ecng.ComponentModel;
using StockSharp.Algo.Candles;
using AmCharts.Windows.Stock;
using StockSharp.Algo.Indicators;
using StockSharp.Algo.Strategies;




namespace MyStock
{
    public partial class MainWindow
    {
        private readonly Dictionary&amp;lt;CandleToken, MainWindow&amp;gt; chart = new Dictionary&amp;lt;CandleToken, MainWindow&amp;gt;();
        public AlfaTrader Trader;
        public bool _isConnected;
        public Portfolio _portfolio;
        public CandleManager _candleManager;
        private readonly ObservableCollection&amp;lt;Security&amp;gt; _securitiesSource = new ObservableCollection&amp;lt;Security&amp;gt;();
        private readonly LogManager _logManager = new LogManager();
        public readonly ICollection&amp;lt;CustomChartIndicator&amp;gt; _ind1;
        private DateTime _lastCandleTime;
        public readonly TimeSpan timeFrame = (TimeSpan)(AlfaTimeFrames.Minute1);

        public Ind _ind { get; private set; }

        public MainWindow()
            
        {
            InitializeComponent();

            Security.ItemsSource = _securitiesSource;

            Security_2.ItemsSource = _securitiesSource;

            var From = DateTime.Today - TimeSpan.FromDays(1);
            var To = DateTime.Now;

            _logManager.Listeners.Add(new FileLogListener());
            
            _ind1 = Chart.CreateTrend(&amp;quot;IND&amp;quot;, GraphType.Line);

            var security = (Security)SelectedSecurity;

        }

        //private void DrawInd()
        //{
        //    var timeFrame = (TimeSpan)(AlfaTimeFrames.Minute1);

        //    var security = SelectedSecurity;

        //    var security_2 = SelectedSecurity_2;

        //    var bounds = timeFrame.GetCandleBounds(Trader);

        //    if ((_lastCandleTime + timeFrame) &amp;lt; bounds.Min)
        //    {
        //        var endOffset = TimeSpan.FromSeconds(1);

        //        bounds = new Range&amp;lt;DateTime&amp;gt;(_lastCandleTime + timeFrame, bounds.Min - endOffset);

        //        var candles = _candleManager.GetTimeFrameCandles(security, timeFrame, bounds);
        //        var canldes1 = _candleManager.GetTimeFrameCandles(security_2, timeFrame, bounds);

        //        if (candles.Count() &amp;gt; 0)
        //        {
        //            // получаем время самой последней свечки и запоминаем его как новое начало
        //            _lastCandleTime = candles.Max(c =&amp;gt; c.Time);

        //            DrawIndLine(bounds.Min);
        //        }
        //    }
        //} 


        private void DrawIndLine(DateTime time)
        {

            _lastCandleTime = time;

                _ind1.Add(new CustomChartIndicator
                {
                    Time = time,
                    Value = (double)_ind.Value
                });
        }

        public void button1_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (!_isConnected)
                {

                    if (Trader == null)
                    {
                        var monitor = new LogWindow();
                        monitor.Show();

                        Trader = new AlfaTrader
                        {
                            Login = textBox1.Text,
                            Password = passwordBox1.Password
                        };

                        Trader.NewSecurities += securities =&amp;gt; _securitiesSource.AddRange(securities);

                        Trader.NewPortfolios += portfolios =&amp;gt; portfolios.ForEach(Trader.RegisterPortfolio);

                        Trader.NewSecurities += securities =&amp;gt; securities.ForEach(Trader.RegisterTrades);

                        _logManager.Listeners.Add(new GuiLogListener(monitor));

                        _logManager.Sources.Add(Trader);

                        _candleManager = new CandleManager(Trader);

                        _candleManager.NewCandles += DrawCandles;
                        _candleManager.CandlesChanged += DrawCandles;

                    }

                    Trader.Connect();
                    Trader.StartExport();

                }
            }
            catch (Exception ex)
            {
                System.Windows.MessageBox.Show(this, ex.Message, &amp;quot;Error&amp;quot;);
                return;
            }
        }


        public void DrawCandles(CandleToken token, IEnumerable&amp;lt;Candle&amp;gt; candles)
        {
                var wnd = chart.TryGetValue(token);
                if (wnd != null)
                    wnd.Chart.Candles.AddRange(candles);
        }

        //public void DrawCandles1(IEnumerable&amp;lt;Candle&amp;gt; candles1)
        //{
        //    _candles.AddRange(candles1);
        //    Chart1._stockChart.DataSets[0].ItemsSource = _candles;
        //}

        protected override void OnClosing(CancelEventArgs e)
        {

            base.OnClosing(e);
        }

        private void button2_Click(object sender, RoutedEventArgs e)
        {
         Trader.Disconnect();
        }


        private void textBox1_TextChanged(object sender, System.Windows.Controls.TextChangedEventArgs e)
        {

        }

        private void passwordBox1_PasswordChanged(object sender, RoutedEventArgs e)
        {

        }


        public Security SelectedSecurity
        {
            get { return (Security)Security.SelectedValue; }
        }

        public Security SelectedSecurity_2
        {
            get { return (Security)Security_2.SelectedValue; }
        }


        public void SecuritySelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ShowChart.IsEnabled = SelectedSecurity != null;
        }

        public void Security_2_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ShowChart.IsEnabled = SelectedSecurity_2 != null;
        }


        public void ShowChart_Click(object sender, RoutedEventArgs e)
        {
            _ind = new Ind();

            var security = (Security)SelectedSecurity;
            var security_2 = (Security)SelectedSecurity_2;
            var from = DateTime.Today - TimeSpan.FromDays(4);
            var to = DateTime.Now;

            var timeFrame = (TimeSpan)(AlfaTimeFrames.Minute1);

            CandleToken token;

            token = _candleManager.RegisterTimeFrameCandles(security, timeFrame);

            chart.SafeAdd(token);

            //foreach (var candle in candles)
            //{

            //    _lastCandleTime = candle.Time;

            //    DrawIndLine(candle.Time);
            //}

            //Chart.Candles.AddRange(candles);
            }


        private void Chart_Loaded(object sender, RoutedEventArgs e)
        {

        }

        private void Chart1_Loaded(object sender, RoutedEventArgs e)
        {
        }
    }


}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2161/</id>
    <title type="text">[BUG] EmulationTrader выполняет лимитные заявки по неправильным ценам</title>
    <published>2011-11-24T02:01:51Z</published>
    <updated>2011-11-24T02:01:51Z</updated>
    <author>
      <name>kenota</name>
      <uri>https://stocksharp.ru/users/28502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Всем привет,&lt;br /&gt;&lt;br /&gt;в EmulationTrader есть проблема: похоже что цены исполнения лимитных ордеров считаются по любому тику который лучше или равен цене ордера, что не является верным. Поясню на логе:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;

11:17:37.330 |            | MyStrategy        | Calculated ExitPrice: 96520 
11:17:37.330 |            | MyStrategy        | Registering exit order
11:17:52.360 |            | MyStrategy        | Новая Sell сделка 50 по цене 96525 на 1 заявки 20689543.
11:17:52.360 |            | MyStrategy        | ExitOrder filled!
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В первой колонке время в эмуляции (то есть как оно должно быть &amp;quot;на рынке&amp;quot;). Тут мы поставили заявку в 37 секунд, мы должны встать в стакан. Через 15 секунд цена дошла до нас, в реальности мы не можем в таком случае получить цену, лучше чем ту, по которой поставили. Нас обязаны по ней забрать.&lt;br /&gt;&lt;br /&gt;EmulationTrader считает что мы получаем по любой цене которая удовлетворяет, или лучше нашей заявки. Бывают очень серьезные различия, например в 100 пунктов на фьючерсе РТС. Соответственно, это искажает результаты тестирования.&lt;br /&gt;&lt;br /&gt;Версия стокшарпа с codeplex: 11757</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2160/</id>
    <title type="text">SqlException: Timeout Expired</title>
    <published>2011-11-23T19:12:31Z</published>
    <updated>2011-11-23T19:12:31Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.ru/users/6200/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">После увеличения списка инструментов.. стало вылетать каждую секунду.. насколько я понял она ежесекундно обновляет в базе количество загруженных стаканов.. для чего это нужно, если не секрет и можно ли как-то отключить?&lt;br /&gt;Или подскажите хотя бы где можно поменять CommandTimeout?  </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2159/</id>
    <title type="text">Помогите разобраться с TakeProfitStrategy...</title>
    <published>2011-11-23T12:52:33Z</published>
    <updated>2011-11-23T12:52:33Z</updated>
    <author>
      <name>profts</name>
      <uri>https://stocksharp.ru/users/6174/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Сделал как в примерах... &lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;private void OnNewMyTrades(IEnumerable&amp;lt;MyTrade&amp;gt; trades)&lt;br /&gt;        {&lt;br /&gt;            // фильтруем сделки, чтобы найти те, которые произошли для заявки MyOrder&lt;br /&gt;            trades = trades.Where(t =&amp;gt; t.Order == MyOrder);&lt;br /&gt;            // если не найдена ни одна сделка для заявки MyOrder &lt;br /&gt;            if (trades.Count() == 0)&lt;br /&gt;                return;&lt;br /&gt;            // сама пакетная стратегия так же является параллельной, чтобы она не блокирована основной код робота &lt;br /&gt;            var Basket = new BasketStrategy(BasketStrategyFinishModes.All);&lt;br /&gt;            // для каждой сделки добавляем для защиты по пакетной стратегии &lt;br /&gt;            Basket.ChildStrategies.AddRange(trades.Select(CreateBasket).Cast&amp;lt;Strategy&amp;gt;());&lt;br /&gt;            base.ChildStrategies.Add(Basket); &lt;br /&gt;         }&lt;br /&gt;&lt;br /&gt;     BasketStrategy CreateBasket(MyTrade t)&lt;br /&gt;        {&lt;br /&gt;            var s = new BasketStrategy(BasketStrategyFinishModes.First); &lt;br /&gt;            // выставляет тейк-профит в 45 пунктов &lt;br /&gt;            var takeProfit = new TakeProfitStrategy(t, 45);&lt;br /&gt;            s.ChildStrategies.Add(takeProfit);&lt;br /&gt;            return s;&lt;br /&gt;        } &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Лог такой:&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;16:33:51.023 |            | OS              | Стратегия запущена.&lt;br /&gt;16:34:41.639 |            | OS              | Новая Buy сделка 458108237 по цене 140960 на 1 заявки 59619294.&lt;br /&gt;16:34:41.665 |            | BS              | Стратегия запущена.&lt;br /&gt;16:34:41.666 |            | BS              | Стратегия запущена.&lt;br /&gt;16:34:41.666 |            | TPS             | Стратегия запущена.&lt;br /&gt;16:35:48.452 |            | TPS             | Регистрация новой заявки на Sell с ценой 141005 и объемом 1.&lt;br /&gt;16:35:48.455 |            | TPS             | Заявка 59619295 на Sell отправлена с ценой 141005 объемом 1.&lt;br /&gt;16:35:48.489 | Warning    | TPS             | Заявка 59619295 не имеет состояния.&lt;br /&gt;16:35:51.464 |            | OS              | Новая Sell сделка 458109666 по цене 141005 на 1 заявки 59619295.&lt;br /&gt;16:35:51.465 |            | TPS             | Позиция изменилась на -1.&lt;br /&gt;16:35:51.465 |            | TPS             | Заканчиваем котирование с неисполненным объемом равный 0.&lt;br /&gt;16:35:51.465 |            | BS              | Новая Sell сделка 458109666 по цене 141005 на 1 заявки 59619295.&lt;br /&gt;16:35:51.465 |            | BS              | Новая Sell сделка 458109666 по цене 141005 на 1 заявки 59619295.&lt;br /&gt;16:35:51.465 |            | TPS             | Новая Sell сделка 458109666 по цене 141005 на 1 заявки 59619295.&lt;br /&gt;16:35:51.466 |            | BS              | Стратегия останавливается.&lt;br /&gt;16:35:51.467 |            | TPS             | Заканчиваем котирование с неисполненным объемом равный 0.&lt;br /&gt;16:35:51.467 |            | TPS             | Заканчиваем котирование с неисполненным объемом равный 0.&lt;br /&gt;16:35:51.469 |            | BS              | Стратегия останавливается.&lt;br /&gt;16:35:51.470 |            | TPS             | Стратегия останавливается.&lt;br /&gt;16:35:51.470 |            | TPS             | Заканчиваем котирование с неисполненным объемом равный 0.&lt;br /&gt;16:35:51.473 |            | BS              | Стратегия остановлена.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Никак не разберусь, что делает TPS целую минуту от момента запуска до регистрации заявки.  Сколько пробовал запускать - наименьший интервал был 6 секунд.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2158/</id>
    <title type="text">настройка логов</title>
    <published>2011-11-23T11:26:12Z</published>
    <updated>2011-11-23T11:26:12Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Подскажите как настроить запись логов в гидре, оставить только ошибки?&lt;br /&gt;s# 4.0.4&lt;br /&gt;Слишком много безполезной информации(сотни Мб), такого вида:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Quik 14:40:09.9205879 Для инструмента &amp;#39;EuH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9205879 Для инструмента &amp;#39;EuZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9205879 Для инструмента &amp;#39;FEES@EQNL&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;GAZP@EQNE&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;GDH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;GDZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;GMH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;GMKN@EQBS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;GMZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;GZH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;GZZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;HYDR@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;LKH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;LKOH@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;LKZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;MAGN@EQNL&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;MGNT@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;MRKH@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;MSNG@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;MSRS@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;MXH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;MXZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;NLMK@EQNL&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;O2Z1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;O4Z1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;OGKC@EQNL&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;PLZL@EQNE&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;PMTL@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;RASP@EQNL&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;RIH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;RIZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;ROSN@EQNL&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;RSH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;RSZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;RTKM@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9215880 Для инструмента &amp;#39;RUALR@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SIBN@EQNE&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SiH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SiZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SNGS@EQNE&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SNGSP@EQNE&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SRH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SRZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SVH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;SVZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;TGKA@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;TRNFP@EQNL&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;URKA@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;VBH2@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;VBZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;VTBR@EQNL&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;VXZ1@RTS&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;AFLT@EQBR&amp;#39; загружено 0.&lt;br /&gt;Quik 14:40:09.9225880 Для инструмента &amp;#39;BRZ1@RTS&amp;#39; загружено 1.&lt;br /&gt;Quik 14:40:09.9225880 Первый стакан для BRZ1@RTS за 23.11.2011 14:40:09.&lt;br /&gt;Quik 14:40:09.9225880 Последний стакан для BRZ1@RTS за 23.11.2011 14:40:09.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2157/</id>
    <title type="text">Странно работает логирование QuikTrader</title>
    <published>2011-11-23T10:28:44Z</published>
    <updated>2011-11-23T10:28:44Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Сделал логирование шлюза, и то ,что он пишет в лог, значительно отличается от того, что приведено в документации.&lt;br /&gt;&lt;br /&gt;Ошибки - это понятно, но зачем он записал в лог таблицу заявок?&lt;br /&gt;И почему тогда не записал все остальные таблицы?&lt;br /&gt;И какую полезную информацию из этого лога можно извлеч?&lt;br /&gt;&lt;br /&gt;14:11:37.997 |            | QuikRobotTrader | New order: TransactionId=49849171, Id=2574090939, Price=141800, Balance=3, Security=RIZ1@RTS, State=Done &lt;br /&gt;14:11:37.998 |            | QuikRobotTrader | New order: TransactionId=49849173, Id=2574092738, Price=141800, Balance=3, Security=RIZ1@RTS, State=Done &lt;br /&gt;14:11:37.998 |            | QuikRobotTrader | New order: TransactionId=49849175, Id=2574094542, Price=141800, Balance=3, Security=RIZ1@RTS, State=Done &lt;br /&gt;14:11:37.998 |            | QuikRobotTrader | New order: TransactionId=50472507, Id=2574098004, Price=142000, Balance=0, Security=RIZ1@RTS, State=Done &lt;br /&gt;14:11:37.998 |            | QuikRobotTrader | New order: TransactionId=50472508, Id=2574098035, Price=142210, Balance=0, Security=RIZ1@RTS, State=Done &lt;br /&gt;14:11:37.998 |            | QuikRobotTrader | New order: TransactionId=50472509, Id=2574098803, Price=142310, Balance=0, Security=RIZ1@RTS, State=Done &lt;br /&gt;14:11:38.267 |            | QuikRobotTrader | Экспорт запущен.&lt;br /&gt;14:11:38.417 | Error      | QuikRobotTrader | System.InvalidOperationException: Инструмент с кодом RI160000BL1 для деривативной позиции не найден.&lt;br /&gt;   в StockSharp.Quik.QuikTrader.#=qo0Vi6wGBK$as_ep_2f9XFHIDAXiusQMjUkovJvclei8=.#=qR4FRLzDjMHvkZZx72MHydQ==(IList`1 #=qwpW$VGhg8q4w$PJv7ehUow==, Func`2 #=qQmPLY9v8LaE32KQD35gQzw==)&lt;br /&gt;   в #=qCRtzqZsjBFdO7dsWIIuZSfcYnwnt6J12Q$Ik0nNK2p3qBvsyM6IydNSviWDGph7x.#=qAnZypRW2DB3GMuWu6HNG6w==(DdeTable #=qBs3t4MSE1LiNEZgPzj$XBg==, IList`1 #=qIPV72b5wdopNUM$j5bqNhw==, Action`2 #=qdxrVmtGuaM53Ud5BLrwkeA==, Action`1 #=qlF486nzdmOel4BI$HolxfQ==, Boolean #=qBypZe0Lv264DQWSvY4Pavw==)&lt;br /&gt;14:11:38.418 | Error      | QuikRobotTrader | System.InvalidOperationException: Инструмент с кодом GMKN для деривативной позиции не найден.&lt;br /&gt;   в StockSharp.Quik.QuikTrader.#=qo0Vi6wGBK$as_ep_2f9XFHIDAXiusQMjUkovJvclei8=.#=qR4FRLzDjMHvkZZx72MHydQ==(IList`1 #=qwpW$VGhg8q4w$PJv7ehUow==, Func`2 #=qQmPLY9v8LaE32KQD35gQzw==)&lt;br /&gt;14:12:09.606 |            | QuikRobotTrader | Экспорт остановлен.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2156/</id>
    <title type="text">Ошибка в PlazaDepthBuilder</title>
    <published>2011-11-23T08:41:37Z</published>
    <updated>2011-11-23T08:41:37Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;a href='http://content.foto.mail.ru/list/fadeevav/_mypagephoto/i-4.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://content.foto.mail.ru/list/fadeevav/_mypagephoto/i-4.jpg" style='max-width: 600px;' alt="Ошибка" title="Ошибка" /&gt;&lt;/a&gt;</content>
  </entry>
</feed>