﻿<?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=189</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-07-03T06:11:53Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=189" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/2989/</id>
    <title type="text">ProcessDataError</title>
    <published>2012-09-04T20:00:19Z</published>
    <updated>2012-09-04T20:00:19Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Версия 4.1.3. После подключения в событии ProcessDataError получаю ошибку:&lt;/p&gt;
&lt;p&gt;System.ComponentModel.Win32Exception (0x80004005): Access is denied
at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited)
at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited)
at System.Diagnostics.Process.Kill()
at StockSharp.Smart.SmartTrader.KillSmartComProcess()
at StockSharp.Smart.SmartTrader.OnConnect()&lt;/p&gt;
&lt;p&gt;Нужно из под администратора запускать?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2988/</id>
    <title type="text">Демо-котировки фьючей</title>
    <published>2012-09-04T13:27:14Z</published>
    <updated>2012-09-04T13:27:14Z</updated>
    <author>
      <name>topman</name>
      <uri>https://stocksharp.ru/users/28590/</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/2987/</id>
    <title type="text">Достать сделки за вчера</title>
    <published>2012-09-04T11:39:09Z</published>
    <updated>2012-09-04T11:39:09Z</updated>
    <author>
      <name>AlexBuzaev</name>
      <uri>https://stocksharp.ru/users/468/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">&lt;p&gt;Здравствуйте!&lt;/p&gt;
&lt;p&gt;А можно ли получить сделки за период, с целью понять свою среднюю позицию по сделкам по конкретному инструменту?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2986/</id>
    <title type="text">Ошибка при сохранении стаканов со Смарта</title>
    <published>2012-09-04T11:03:40Z</published>
    <updated>2012-09-04T11:03:40Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Не понравилась мне качать Гидрой со Смарткома: медленно работает, соединение теряет, ошибки. Сделал свою консольную Гидру на основе SampleSmartConsole. Пока работает нормально. Столкнулся с ошибкой при сохранении стакана:&lt;/p&gt;
&lt;p&gt;System.ArgumentException: Лучший бид 140855 больше или равен лучшему офферу 140855.
Parameter name: depths
at #=qBqzAfx4eX6jbAhjwSd62HDxRx7KjXUhZdaqXaKrbhWNK89$cczN7Ybo1P582C383.#=qPNbrzoo63qiPKAB3RxCH5A==(List&lt;code&gt;1 #=qHaHP4WZSVdKz53Hwzy$ekw==, IEnumerable&lt;/code&gt;1 #=qASUWOKDOCFZ2Wu9LWXkBtQ==, #=qvs0CsnLs_Ss1esfBSm5zwBJaDoBW$uY3FBMC6svegSZeQ2rqGZkXJaXHGH7s1irW #=qMfciDzi6G743_rIzu43_Aw==)
at #=qz04YdXG2$YAOxeHvpD93kpzjtGGmn$CBMgLGYgYx3D5hyvyfpJ92$IJuzvbahT9DbHGoXECLGq73jVeWqoM7WA==.#=qhS5pEqj0jxrC3EkM2L2ByLP81D1u7MoFLP3gC9SmO2Ha62X2cRDXdnIw_qFSrI0yPZNVSXkqSrWbXB_ShwaNMF27KENqU9n7vKpFW$rzX$w=(IEnumerable&lt;code&gt;1 #=qVh5t1g33tQf$GUY1wukgfA==, #=qT_JKyf8jvmdh8CnDd2erv404Kgk89rxorXnimUV3J5ygkrYMLo9XjjmlV7xs65$6 #=qSWB2y1ELx12TguZDCS1CWQ==) at #=qh2YSDa39RBEjCcO4rb2nambbPWQx618j_mhbAjIJkMVjnwGRGU3KGJb5NYvLGTBn.#=qteF9LpJJBLkC9LySoZdzwA==(DateTime #=qZ5Kd0lhJbrY2DbBE04yF9Q==, #=qZHHnzqkYDg7xCyaxj6PR9A==[] #=qh5tCqhElr2D_oYbBKomIaQ==, Boolean #=qSVNcMUfTvym2UYUPwu0xcQ==) at #=qh2YSDa39RBEjCcO4rb2nambbPWQx618j_mhbAjIJkMVjnwGRGU3KGJb5NYvLGTBn.Save(IEnumerable&lt;/code&gt;1 #=qDijncmxOZuMVXEQZJ6Gg9w==)
at HydraConsole.Initializer.SaveMarketDepths() in C:\ActiveProjects\AlgoTrading2\trunk\SourceCode\Hydra3\Hydra\Initializer.cs:line 270
at HydraConsole.Initializer.&amp;lt;Run&amp;gt;b__6(Object sender, DoWorkEventArgs args) in C:\ActiveProjects\AlgoTrading2\trunk\SourceCode\Hydra3\Hydra\Initializer.cs:line 123
at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)&lt;/p&gt;
&lt;p&gt;У себя ошибку обработаю. Так для справки.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2985/</id>
    <title type="text">Новая заявка не попадает в Orders.ActiveOrders после ReRegisterOrder</title>
    <published>2012-09-04T07:10:54Z</published>
    <updated>2012-09-04T07:10:54Z</updated>
    <author>
      <name>PavelAd</name>
      <uri>https://stocksharp.ru/users/6072/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Новая заявка не попадает в Startegy.ActiveOrders после ReRegisterOrder в случае когда перерегистрируемая заявка была OrderTypes.Conditional, а новая заявка OrderTypes.Limit.&lt;/p&gt;
&lt;p&gt;добавил в SampleSma след. код:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
private void ProcessCandle(Candle candle)
{
  if (ProcessState == ProcessStates.Stopping)
  {
    CancelActiveOrders();
    return;
  }
  var stopOrder = CreateStopLimit();

  this.AddInfoLog(&amp;quot;ActiveOrders (Count={0}): {1}&amp;quot;, ActiveOrders.Count(), ActiveOrders.Aggregate(&amp;quot;&amp;quot;, (current, o) =&amp;gt; current + &amp;quot;, &amp;quot; + o.Id));

  stopOrder.WhenRegistered().Do(oldOrder =&amp;gt; {
    var newOrder = oldOrder.Clone();
    newOrder.Type = OrderTypes.Limit;
    newOrder.Price = newOrder.Direction == OrderDirections.Buy ? Security.GetCurrentPrice().Value - 200 : Security.GetCurrentPrice().Value + 200;
    newOrder.WhenRegistered().Do(OrderRegistered).Apply(this);
    ReRegisterOrder(oldOrder, newOrder);
  }).Apply(this);

  stopOrder.WhenRegistered().Do(OrderRegistered).Apply(this);

  RegisterOrder(stopOrder);
}
    private Order CreateStopLimit() {
      return new Order {
        Type = OrderTypes.Conditional,
        //Type = OrderTypes.Limit,
        Volume = 1,
        Price = Security.GetCurrentPrice().Value + 100,
        //Price = Security.GetCurrentPrice().Value - 200,
        Security = Security,
        Direction = OrderDirections.Buy,
        StopCondition = new QuikStopCondition {
          Type = QuikStopConditionTypes.StopLimit,
          StopPrice = Security.GetCurrentPrice().Value - 250,
        },
      };
    }

    private void OrderRegistered(Order order) {
      this.AddInfoLog(&amp;quot;Заявка {0} зарегистрирована Id={1}&amp;quot;, order.Type, order.Id);
    }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Лог:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;16:06:42.843 |            | SS_RIU2@RTS_SPBFUT010Lt | ActiveOrders (Count=0):
16:06:43.453 |            | SS_RIU2@RTS_SPBFUT010Lt | Заявка Conditional зарегистрирована Id=148380
16:06:44.125 |            | SS_RIU2@RTS_SPBFUT010Lt | Заявка Limit зарегистрирована Id=1774649150
16:07:25.734 |            | SS_RIU2@RTS_SPBFUT010Lt | ActiveOrders (Count=0):
16:07:26.375 |            | SS_RIU2@RTS_SPBFUT010Lt | Заявка Conditional зарегистрирована Id=148382
16:07:26.671 |            | SS_RIU2@RTS_SPBFUT010Lt | Заявка Limit зарегистрирована Id=1774652285&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Если обе заявки типа Limit, то все корректно.
Измененный SampleSma, где ошибка повторяется во вложении.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2984/</id>
    <title type="text">Несколько стратегий на одном инструменте</title>
    <published>2012-09-01T16:36:04Z</published>
    <updated>2012-09-01T16:36:04Z</updated>
    <author>
      <name>Oppositus</name>
      <uri>https://stocksharp.ru/users/6212/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Здравствуйте.&lt;/p&gt;
&lt;p&gt;Допустим, есть у меня хорошая стратегия, и еще одна - очень хорошая. А скоро и третья, замечательная, появится. И вот решил я их всех вместе запустить на фьюче РТС. Конечно, между стратегиями буду коллизии - одна продаст, вторая купит; или обе сразу продадут, и т.д.&lt;/p&gt;
&lt;p&gt;СтокШарп с этими коллизиями нормально уживется? В смысле - не перепутает, какие сделки какая стратегия совершила, прибыли/убытки по каждой стратегии правильно посчитает и пр.? Или надо все оборачивать в BasketStrategy? Или самому синхронизировать, чтобы стратегии друг друга уважали?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2983/</id>
    <title type="text">Счет Депо</title>
    <published>2012-08-31T12:37:48Z</published>
    <updated>2012-08-31T12:37:48Z</updated>
    <author>
      <name>Gii</name>
      <uri>https://stocksharp.ru/users/5912/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Добрый день!
&amp;quot;StockSharp v4.1.4&amp;quot;
При выставлении ордера через &amp;quot;Quik-Junior v6.3.0.204&amp;quot; периодически возникает ошибка связанная с получением счета депо.
Такая же проблема была при использовании StockSharp v4.1.3
В &amp;quot;Quik-Junior&amp;quot; активирована функция связывания счета депо с кодом клиента, правда при выставлении в ручную заявки из стакана &amp;quot;Quik-Junior&amp;quot; не связывает  счет депо с кодом клиента и счет депо приходится вводить руками.&lt;/p&gt;
&lt;p&gt;Как из &amp;quot;StockSharp&amp;quot; принудительно установить номер счета депо?&lt;/p&gt;
&lt;p&gt;С уважением Игорь.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2012.08.31 15:16:43.058|       |PS_SBER@QJSIM_49312|HighPrice/LowPrice || 94,22 | 94 ||
2012.08.31 15:16:43.058|       |PS_SBER@QJSIM_49312|MinStepPrice = 0,01
2012.08.31 15:16:43.058|       |PS_SBER@QJSIM_49312|PriceLimit = 94,24
2012.08.31 15:16:43.058|       |PS_SBER@QJSIM_49312|PriceProfit = 0,22
2012.08.31 15:16:43.058|       |PS_SBER@QJSIM_49312|PriceLoss = 0,19
2012.08.31 15:16:43.098|       |QuikTrader|RegisterOrder: TrId=54795477, Id=0, Dir=Buy, Price=94,24, Bal=30, Sec=SBER@QJSIM, State=None
2012.08.31 15:16:43.258|Error  |PO_SBER@QJSIM_49312|&amp;lt;PulsOrder.OpenPosition&amp;gt; Err System.ArgumentException: Не удалось получить счёт депо для кода клиента 49312.
в #=qapAGNQusDItRNkeoeIAjfHp7hSODoVY40b6BIWQZLvQtQG01N$zxHvfJm4Lmz3QJ.#=q07_iwuFR3AGFwvURS$qvGOpeNLoICs7EvA71I2f7sq4=(Order #=qMhVUxgw6JqU2KJopdUDPzg==)
в StockSharp.Quik.QuikTrader.OnRegisterOrder(Order order)
в StockSharp.Algo.BaseTrader.RegisterOrder(Order order)
в StockSharp.Algo.Strategies.Strategy.RegisterOrder(Order order)
в WpfBullDiv.PulseOrder.OpenPosition() в C:\Users\Gii\Desktop\Pulse v4.4 (SS 4-1-3)\WpfApplication1\PulseOrder.cs:строка 135
2012.08.31 15:16:43.258|Error  |PO_SBER@QJSIM_49312|Заявка 54795477 не была принята по причине System.ArgumentException: Не удалось получить счёт депо для кода клиента 49312.
в #=qapAGNQusDItRNkeoeIAjfHp7hSODoVY40b6BIWQZLvQtQG01N$zxHvfJm4Lmz3QJ.#=q07_iwuFR3AGFwvURS$qvGOpeNLoICs7EvA71I2f7sq4=(Order #=qMhVUxgw6JqU2KJopdUDPzg==)
в StockSharp.Quik.QuikTrader.OnRegisterOrder(Order order)
в StockSharp.Algo.BaseTrader.RegisterOrder(Order order)
в StockSharp.Algo.Strategies.Strategy.RegisterOrder(Order order)
в WpfBullDiv.PulseOrder.OpenPosition() в C:\Users\Gii\Desktop\Pulse v4.4 (SS 4-1-3)\WpfApplication1\PulseOrder.cs:строка 135.
2012.08.31 15:16:43.258|       |PO_SBER@QJSIM_49312|&amp;lt;PulsOrder.OnOrderFailed&amp;gt;
2012.08.31 15:16:43.258|       |PO_SBER@QJSIM_49312|ID ордера = 0
2012.08.31 15:16:43.258|       |PO_SBER@QJSIM_49312|Transaction ID ордера = 54795477
2012.08.31 15:16:43.258|       |PO_SBER@QJSIM_49312|Ошибка: Не удалось получить счёт депо для кода клиента 49312.
2012.08.31 15:16:43.258|       |PO_SBER@QJSIM_49312|Состояние ордера Failed
2012.08.31 15:16:43.258|Error  |PO_SBER@QJSIM_49312|Состояние ордера = Не удалось получить счёт депо для кода клиента 49312.
2012.08.31 15:16:43.258|Error  |PO_SBER@QJSIM_49312|: TrId=0, Id=0, Dir=Buy, Price=94,24, Bal=0, Sec=SBER@QJSIM, State=None
2012.08.31 15:16:43.258|       |QuikTrader|RegisterOrder: TrId=54795478, Id=0, Dir=Buy, Price=94,24, Bal=30, Sec=SBER@QJSIM, State=None
2012.08.31 15:16:43.258|Error  |QuikTrader|System.ArgumentException: Не удалось получить счёт депо для кода клиента 49312.
в #=qapAGNQusDItRNkeoeIAjfHp7hSODoVY40b6BIWQZLvQtQG01N$zxHvfJm4Lmz3QJ.#=q07_iwuFR3AGFwvURS$qvGOpeNLoICs7EvA71I2f7sq4=(Order #=qMhVUxgw6JqU2KJopdUDPzg==)
в StockSharp.Quik.QuikTrader.OnRegisterOrder(Order order)
в StockSharp.Algo.BaseTrader.RegisterOrder(Order order)
в StockSharp.Algo.Strategies.Strategy.RegisterOrder(Order order)
в WpfBullDiv.PulseOrder.OnOrderFailed(OrderFail fail) в C:\Users\Gii\Desktop\Pulse v4.4 (SS 4-1-3)\WpfApplication1\PulseOrder.cs:строка 474
в System.Collections.Generic.List&lt;code&gt;1.ForEach(Action&lt;/code&gt;1 action)
в StockSharp.Algo.Strategies.Strategy.#=qABausmEX0jeia7i_j40k9LWCfuEEqJw995s4wGZbBVk=.#=qeXgMGioF7GYpE90UfpDpCNBWaVvLdvrjJxg0U$s8nE9YGIlL_XA0q5nvW8lRDpUo()
в StockSharp.Algo.Strategies.Strategy.#=qE08IBLwyI9h_8s01Onh34IE4eb34cIlO7AcGnFOPHfw=.#=q8C_5hi9Wo2hYs1szMZvCOMaGY$HRsEUbr_Wz_n1EsrA=()
в StockSharp.Algo.Strategies.Strategy.#=qRIzLQnDD0QKHm5_tV4erxGryBfq$hJ7xA4oYXK8rYSA=.#=qBcSOmTU8vOnAHn2k$yTYfw==(Action #=qB8QbD0IGq142el9AwqWIaA==)
в StockSharp.Algo.Strategies.Strategy.#=qfhUOYK1LMfOuuttssdfagQ==(Action #=qj7plBpQxEbXFIwSWLyd$nA==)
в StockSharp.Algo.Strategies.Strategy.#=qDsryE0ht1fvki0NUWMdMrKRLHXult2ifTIt42L$HI4Q=(SynchronizedSet&lt;code&gt;1 #=qX_SyzE4zIDbX7BOTfeKRww==, IEnumerable&lt;/code&gt;1 #=qovqJyYUYzv3EXAEe0QTamg==, Action&lt;code&gt;1 #=qtvA4yP824tmkhYLZ5EThQQ==) в StockSharp.Algo.Strategies.Strategy.#=qqKm9f3CIkE$UsjBaKw32BqaTyaRjNzY94XFufNmhi9Q=(IEnumerable&lt;/code&gt;1 #=qqfLTFpeUBOtb71ntQvNjEg==)
в System.Action&lt;code&gt;1.Invoke(T obj) в Ecng.Common.DelegateHelper.SafeInvoke(Action&lt;/code&gt;1 handler, T arg)
в Ecng.ComponentModel.EventsContainer&lt;code&gt;1.Raise(IEnumerable&lt;/code&gt;1 items)
2012.08.31 15:16:43.308|Error  |PO_SBER@QJSIM_49312|Заявка 54795478 не была принята по причине System.ArgumentException: Не удалось получить счёт депо для кода клиента 49312.
в #=qapAGNQusDItRNkeoeIAjfHp7hSODoVY40b6BIWQZLvQtQG01N$zxHvfJm4Lmz3QJ.#=q07_iwuFR3AGFwvURS$qvGOpeNLoICs7EvA71I2f7sq4=(Order #=qMhVUxgw6JqU2KJopdUDPzg==)
в StockSharp.Quik.QuikTrader.OnRegisterOrder(Order order)
в StockSharp.Algo.BaseTrader.RegisterOrder(Order order)
в StockSharp.Algo.Strategies.Strategy.RegisterOrder(Order order)
в WpfBullDiv.PulseOrder.OnOrderFailed(OrderFail fail) в C:\Users\Gii\Desktop\Pulse v4.4 (SS 4-1-3)\WpfApplication1\PulseOrder.cs:строка 474
в System.Collections.Generic.List&lt;code&gt;1.ForEach(Action&lt;/code&gt;1 action)
в StockSharp.Algo.Strategies.Strategy.#=qABausmEX0jeia7i_j40k9LWCfuEEqJw995s4wGZbBVk=.#=qeXgMGioF7GYpE90UfpDpCNBWaVvLdvrjJxg0U$s8nE9YGIlL_XA0q5nvW8lRDpUo()
в StockSharp.Algo.Strategies.Strategy.#=qE08IBLwyI9h_8s01Onh34IE4eb34cIlO7AcGnFOPHfw=.#=q8C_5hi9Wo2hYs1szMZvCOMaGY$HRsEUbr_Wz_n1EsrA=()
в StockSharp.Algo.Strategies.Strategy.#=qRIzLQnDD0QKHm5_tV4erxGryBfq$hJ7xA4oYXK8rYSA=.#=qBcSOmTU8vOnAHn2k$yTYfw==(Action #=qB8QbD0IGq142el9AwqWIaA==)
в StockSharp.Algo.Strategies.Strategy.#=qfhUOYK1LMfOuuttssdfagQ==(Action #=qj7plBpQxEbXFIwSWLyd$nA==)
в StockSharp.Algo.Strategies.Strategy.#=qDsryE0ht1fvki0NUWMdMrKRLHXult2ifTIt42L$HI4Q=(SynchronizedSet&lt;code&gt;1 #=qX_SyzE4zIDbX7BOTfeKRww==, IEnumerable&lt;/code&gt;1 #=qovqJyYUYzv3EXAEe0QTamg==, Action&lt;code&gt;1 #=qtvA4yP824tmkhYLZ5EThQQ==) в StockSharp.Algo.Strategies.Strategy.#=qqKm9f3CIkE$UsjBaKw32BqaTyaRjNzY94XFufNmhi9Q=(IEnumerable&lt;/code&gt;1 #=qqfLTFpeUBOtb71ntQvNjEg==)
в System.Action&lt;code&gt;1.Invoke(T obj) в Ecng.Common.DelegateHelper.SafeInvoke(Action&lt;/code&gt;1 handler, T arg)
в Ecng.ComponentModel.EventsContainer&lt;code&gt;1.Raise(IEnumerable&lt;/code&gt;1 items).&lt;/p&gt;
&lt;/blockquote&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2982/</id>
    <title type="text">Multicharts.NET</title>
    <published>2012-08-31T09:24:07Z</published>
    <updated>2012-08-31T09:24:07Z</updated>
    <author>
      <name>Stockdaytrader</name>
      <uri>https://stocksharp.ru/users/28333/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="wealth-lab" />
    <content type="html">&lt;p&gt;Господа, кто может дать экспертную оценку?&lt;/p&gt;
&lt;p&gt;64бит
.NET
куча готовых коннекторов
вроде мощный тестер.
готовая торговая платформа
программируемый квот-шит&lt;/p&gt;
&lt;p&gt;Интересуюсь, тк. выбираю с чего стартовать.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2981/</id>
    <title type="text">TimeFrameStrategy</title>
    <published>2012-08-30T18:18:14Z</published>
    <updated>2012-08-30T18:18:14Z</updated>
    <author>
      <name>EugeneP</name>
      <uri>https://stocksharp.ru/users/603/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Вопрос по TimeFrameStrategy:
После запуска стратегии первый вызов OnProcess() происходит спустя strategy.Interval, а все последующие сыпятся постоянно, через несколько миллисекунд..
это так и задумано?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2980/</id>
    <title type="text">ошибки в логе QuikTrader</title>
    <published>2012-08-30T18:11:10Z</published>
    <updated>2012-08-30T18:11:10Z</updated>
    <author>
      <name>EugeneP</name>
      <uri>https://stocksharp.ru/users/603/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;В случае когда одна заявка исполняется за несколько сделок (например большой объем &amp;quot;выбросить&amp;quot; &amp;quot;по рынку&amp;quot;) возникает следующая ошибка в логе:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2012.08.30 23:47:48.437|Error  |QuikTrader|System.ArgumentException: Order с номером '8758635462' дублируется в полученном DDE пакете.
Имя параметра: item
в StockSharp.Quik.QuikTrader.#=qGaVqMJ8U1pty6S8AeflPDEMH$TTXWsFFrK_cs8GtDZU=[TItem,TId](Dictionary&lt;code&gt;2 #=q3Av5T5LJj5q2yjvBFBkOg3dGnTlG7v8IVH_XK1xPakM=, TItem #=qByMJXk7cew$oWtCt04VEwg==, IList&lt;/code&gt;1 #=q_FpLdEv61PHbTqaEimarwA==, TId #=qeTtu3885ImxbjhkmBX_Agw==)
в StockSharp.Quik.QuikTrader.#=qNKQss1XeO1GAq0LPC5$hvBpq1_c3kQQMufVCCSzxXIA=.#=qjT5b91zcPBrrXy31svD0hQ==(IList&lt;code&gt;1 #=q6tApgBHOU88QTKha3p7yVA==, Func&lt;/code&gt;2 #=qTVwA$qEYOZlnYkZMUKgQaQ==)
в #=qu_jCCmFuS22qC2sCNsrTU4g4l22ep9UnwKNI324SfFgrY4N7MgioqtGUOiokVk7F.#=qZMhsSAEPNZ1hSP7WJJcK2w==(DdeTable #=qtCeWWfNaj6r5RxYl5Oa1rg==, IList&lt;code&gt;1 #=qq8GnYr8XYR2w79_r2xL38g==, Action&lt;/code&gt;2 #=qrMlvglRGV29Nknb8x88zJw==, Action`1 #=qAZ7TMnYADn3aB3_enqSruQ==, Boolean #=qQ4zxqKtcUkCPNj4QUQVn6w==)&lt;/p&gt;
&lt;/blockquote&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2979/</id>
    <title type="text">FullOrderLog не работает с RevisionManager?</title>
    <published>2012-08-30T09:16:20Z</published>
    <updated>2012-08-30T09:16:20Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Обнаружил, что в примере SampleGUI (версия 4.1.3) в RevisionManager не добавлена таблица TableRegistry.AnonymousOrdersLog, очень странно, учитывая какой обьем данных идет через эту таблицу. Сам добавил, не работает, пример вылетает со странными ошибками. Пробовал в своего робота запилить, та же история.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2978/</id>
    <title type="text">4.1.2 ошибка при перерегистрации через Strategy.ReRegisterOrder</title>
    <published>2012-08-30T08:58:04Z</published>
    <updated>2012-08-30T08:58:04Z</updated>
    <author>
      <name>PavelAd</name>
      <uri>https://stocksharp.ru/users/6072/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;При перерегистрации заявок происходит такая ошибка&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;10:32:08.015 | Error      | TS_RIU2@RTS_SPBFUT010Lt | System.ArgumentException: Следующая заявка 55107114 не может быть переписана новой 55107135.
Имя параметра: value
в StockSharp.Algo.Slippage.SlippageManager.#=q3_Wepp_3NsbykZtlIdWjiw==.#=q0YMeE3b1N8UJyVMaRs7qaw==(Order #=q8Ts5TstfIoIp0f7YV9LOcg==)
в StockSharp.Algo.Slippage.SlippageManager.#=qzOhOrOml2PAgCG7rTCjWFdkFk0hEXlGkPqEWJKC4pWE=.#=qsQkBOM2aVRT3x$1jlLiHaYdTD$EzTvL3P5lWQvYIzOw=(CachedSynchronizedDictionary&lt;code&gt;2 #=qcBrNAZF0hCeKotpN1xMwSQ==) в Ecng.Collections.CollectionHelper.SyncDo[TCollection](TCollection collection, Action&lt;/code&gt;1 action)
в StockSharp.Algo.Slippage.SlippageManager.ReRegister(Order oldOrder, Order newOrder)
в StockSharp.Algo.Strategies.Strategy.ReRegisterSlippage(Order oldOrder, Order newOrder)
в StockSharp.Algo.Strategies.Strategy.ReRegisterOrder(Order oldOrder, Order newOrder)
в TradeStrategy.TresureStrategy.StopOrderOnSignalBarFound(Order stopOrder, Candle signalCandle) в C:\Trade\TradeStrategy\TradeStrategy\TresureStrategy.cs:строка 1220
в TradeStrategy.TresureStrategy.&amp;lt;PrepareStopOrder&amp;gt;b__20(Order o) в C:\Trade\TradeStrategy\TradeStrategy\TresureStrategy.cs:строка 930
в StockSharp.Algo.MarketRule&lt;code&gt;1.#=qFfqSDiZv8pWGm7y$Dbf0VPCU0lS5vwwvnkVCiCZmwb0=() в StockSharp.Algo.Strategies.Strategy.#=qshneewFN2NqSlxBzsEEkuTLXtkM38fuukfw8vHQKuLKzIzBDy8rZCwxJP2Oe4IGvTypy$toXLyLhdEawHDv2wA==(IMarketRule #=qWCYq0V3TPhSxXyGd6yq5UQ==, Func&lt;/code&gt;1 #=q0ZXPlFs3bJ4gclvtaaaDog==)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Пример приводящий к ошибке&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
  // Первоначальная заявка - условная 
  var stopOrder = this.CreateOrder(stopDirection, stopPrice, volume);
  stopOrder.Type = OrderTypes.Conditional;
  stopOrder.StopCondition = new QuikStopCondition() {
    Type = QuikStopConditionTypes.StopLimit,
    StopPrice = activatePrice
  };

  stopOrder.WhenRegistered().Do(oldOrder =&amp;gt; {
    // Новая заявка - лимитная
    var newOrder =  oldOrder.Clone();
    newOrder.Type = OrderTypes.Limit;
    newOrder.Price = newOrder.Direction == OrderDirections.Buy ? Security.GetCurrentPrice().Value - 200 : Security.GetCurrentPrice().Value + 200;
    ReRegisterOrder(oldOrder, newOrder);
  }).Apply();

  RegisterOrder(stopOrder);

&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2977/</id>
    <title type="text">С 17 сентября биржа увеличит в 2 раза минимальный шаг цены на RIZ и др.</title>
    <published>2012-08-30T06:45:50Z</published>
    <updated>2012-08-30T06:45:50Z</updated>
    <author>
      <name>FiNick</name>
      <uri>https://stocksharp.ru/users/6053/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Вот: &lt;a href="http://rts.micex.ru/n1365/?nt=101" rel="nofollow" target="_blank"&gt;http://rts.micex.ru/n1365/?nt=101&lt;/a&gt;
Кто что думает? какие последствия для алготрейдеров будут, сломаются ли стратегии?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2976/</id>
    <title type="text">фикс свечек из терминала</title>
    <published>2012-08-30T04:22:09Z</published>
    <updated>2012-08-30T04:22:09Z</updated>
    <author>
      <name>Sergey Masyura</name>
      <uri>https://stocksharp.ru/users/701/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">&lt;p&gt;Как выяснилось от Альфы приходит время окончания свечи, а не начала. Сделал фикс &lt;a href="http://stocksharp.codeplex.com/SourceControl/changeset/18875" rel="nofollow" target="_blank"&gt;http://stocksharp.codeplex.com/SourceControl/changeset/18875&lt;/a&gt; .
Теперь приходят свечки такие же, как рисуются на графике в альфе.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2975/</id>
    <title type="text">Время в EmulationTrader</title>
    <published>2012-08-29T16:39:23Z</published>
    <updated>2012-08-29T16:39:23Z</updated>
    <author>
      <name>YegorM</name>
      <uri>https://stocksharp.ru/users/6206/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Здравствуйте.&lt;/p&gt;
&lt;p&gt;Пробую запустить тестирование на истории.&lt;br /&gt;
В примере из документации версии 4.1.3 указано, что при создании EmulationTrader нужно задавать WorkingTime, но в описании класса EmulationTrader, свойство WorkingTime - отсутствует.&lt;/p&gt;
&lt;p security="" portfolio=""&gt;var trader = new EmulationTrader(
new [] ,
new[] ,
storageRegistry)
{
MarketTimeChangedInterval = timeFrame,
StorageRegistry = storageRegistry,
&amp;lt;mark&amp;gt;WorkingTime = Exchange.Rts.WorkingTime,&amp;lt;/mark&amp;gt;
};&lt;/p&gt;
&lt;p&gt;В стратегии получаю время через Trader.GetMarketTime(Security.Exchange), но возвращается одно и то же значение {&amp;quot;дата начала старта&amp;quot; 1:00:00}.
Подскажите пожалуйста, является ли значение WorkingTime критичным параметром для определения времени при тестировании?
Если нет, что чем определяется запуск времени в эмуляторе?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2974/</id>
    <title type="text">Использование MarketRuleHelper.SuspendRules при формировании правил в разных методах</title>
    <published>2012-08-28T02:26:37Z</published>
    <updated>2012-08-28T02:26:37Z</updated>
    <author>
      <name>PavelAd</name>
      <uri>https://stocksharp.ru/users/6072/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Подскажите пожалуйста, как-то можно установить одновременно несколько правил, чтобы каждое из них было активно только тогда, когда завершено формирование всех этих правил при условии что формирование правил делается в разных методах кода.
В документации есть пример MarketRuleHelper.SuspendRules(Action), но его использовать можно когда все правила создаются в одном методе.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2973/</id>
    <title type="text">Где бродит свеча</title>
    <published>2012-08-27T17:08:17Z</published>
    <updated>2012-08-27T17:08:17Z</updated>
    <author>
      <name>alex123456</name>
      <uri>https://stocksharp.ru/users/6228/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Пример SMA для Quik.
Тайм-фрейм 5 секунд.
Графики все отключены (с ними память жрёт ококо 600 Мб - 1 Гб и программа висит). Без графиков память 150 Мб.
После старта стратегии прошло 2 минуты.
Вопрос: Где бродят данные свечи, поступившие с&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;_candleManager.Processing += (series, candle) =&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;до значения индикатора&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;LongSma.Process((DecimalIndicatorValue)candle.ClosePrice);
ShortSma.Process((DecimalIndicatorValue)candle.ClosePrice);
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2970/</id>
    <title type="text">TimeFrameStrategy и StockSharp.Algo.MarketTimer</title>
    <published>2012-08-27T12:46:18Z</published>
    <updated>2012-08-27T12:46:18Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.ru/users/430/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Добрый день, решил обновиться на последнюю версию 4.1.3. Использую TimeFrameStrategy переопределяю метод OnStarted() при вызове base.OnStarted() вылетает эксепшн:
Интервал не установлен.
at StockSharp.Algo.MarketTimer.Start()
at StockSharp.Algo.MarketRuleHelper.#=qKhn52q$nglTCf9e4rRru0w==..ctor(ITrader #=qzFbBVbWum76kECYEm2SzIg==, TimeSpan #=qunpTX_dZftE8_EHdbKK6qg==, Boolean #=qBdnlsJzs9R2CtxwVAgq7KA==)
at StockSharp.Algo.MarketRuleHelper.WhenIntervalElapsed(ITrader trader, TimeSpan interval, Boolean firstTimeRun)
at StockSharp.Algo.Strategies.TimeFrameStrategy.OnStarted()
at WindowsFormsApplication2.MyStrategy.OnStarted() in F:\Projects\WindowsFormsApplication2\WindowsFormsApplication2\Form1.cs:line 3897
at StockSharp.Algo.Strategies.Strategy.#=qPumxDV5SBHuCYTq_cqUWVTizHkIhg6MP_9mOGwi1SYU=(ProcessStates #=qeRNChQaniV4oK7zWNidypQ==)&lt;/p&gt;
&lt;p&gt;При этом свойства timeframe и interval у стратегии установлены. Что за StockSharp.Algo.MarketTimer такой, и как ему можно установить интервал? В стратегии в свойствах и методах не нашел как к экземпляру этого класса получить доступ, в документации нашел свойство interval у MarketTimer, но каким образом экземпляр класса привязан к стратегии?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2969/</id>
    <title type="text">Негенерируются стаканы</title>
    <published>2012-08-26T16:17:13Z</published>
    <updated>2012-08-26T16:17:13Z</updated>
    <author>
      <name>Memory</name>
      <uri>https://stocksharp.ru/users/6063/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;В версии 4.1.3 не могу сгенерировать стаканы для тестирования на истории. Я взял SampleHistoryTesting, разкоментировал кусок кода.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
	// история по стакана отсутствует, но стаканы необходимы для стратегии,
	// то их можно сгенерировать на основании цен последних сделок
	_trader.RegisterMarketDepth(new TrendMarketDepthGenerator(security)
 	{
		    // стакан для инструмента в истории обновляется раз в секунду
		    Interval = TimeSpan.FromSeconds(1),
	});

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Я правильно понимаю, что после этого должно быть достаточно для генерации стаканов? Или надо сделать что-то еще?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2968/</id>
    <title type="text">Непонятна логика примера SampleSMA</title>
    <published>2012-08-26T16:13:57Z</published>
    <updated>2012-08-26T16:13:57Z</updated>
    <author>
      <name>EugeneP</name>
      <uri>https://stocksharp.ru/users/603/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;сразу скажу - я только начинаю разбираться с библиотекой и с программированием на c# &lt;/p&gt;
&lt;p&gt;Не могу понять, зачем в примере SampleSMA сначала идет подключение к терминалу, а затем выкачивание свечек из внешнего текстового файла LKOH_history.txt&lt;/p&gt;
</content>
  </entry>
</feed>