﻿<?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=160</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-01T15:11:56Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=160" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/2933/</id>
    <title type="text">Как правильно запрограммировать арбитражную стратегию?</title>
    <published>2012-08-13T07:34:35Z</published>
    <updated>2012-08-13T07:34:35Z</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;br /&gt;&lt;br /&gt;Вот, допустим, я не жадный и готов арбитражить по рублю. Берем фьючерс на акцию, например SBRF-9.12 и саму акцию на РТС-стандарт, в данном случае SBER. Смотрим в стаканы фьючерса и акции, и как только есть арбитраж (а он там есть, только маленький) - продаем фьюч по биду и одновременно покупаем акции по аску (или наоборот). Потом держим до поставки или, если позиция вышла в прибыль - закрываем.&lt;br /&gt;&lt;br /&gt;Вопрос в том, как лучше всего эту стратегию запрограммировать. Смущает то, что для наследников Strategy надо указать свойство Security (инструмент, который стратегия будет торговать) - но у меня-то два инструмента одновременно. Что делать? Конечно, можно за всем следить руками, но именно этого хочется избежать.&lt;br /&gt;&lt;br /&gt;Есть ли какой красивый способ упаковать такой арбитраж в Strategy? Наверняка же не я один над этим думал.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2932/</id>
    <title type="text">Вопрос по MarketQuotingStrategy и исполнению заявок по цене вне рынка</title>
    <published>2012-08-13T07:25:02Z</published>
    <updated>2012-08-13T07:25:02Z</updated>
    <author>
      <name>Acuarus</name>
      <uri>https://stocksharp.ru/users/5906/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Добрый день.&lt;br /&gt;Вопросы от новичка:&lt;br /&gt;&lt;br /&gt;1. Есть конструкция:&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;
var strategy = new MarketQuotingStrategy(order00, 100, 40);
ChildStrategies.Add(strategy);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Как после этой конструкции получить цену по которой реально исполнен order00, для того чтобы другие ордеры регистрировать опираясь от цены исполненного order00  ?&lt;br /&gt;&lt;br /&gt;2. Есть конструкция, смысл которой тупо купить по рынку 1 фьюч и поставить встречные ордера order00SL (стоплосс) и order00TP (тейкпрофит). После срабатывания какого то из них, оставшейся снимается. Собственно:&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;
var order00 = this.CreateOrder(_orderDirections,Security.GetMarketPrice(_orderDirections, 50));
          
  //создаём strategyRule по исполнению этой заявки
     this.When(order00.Matched())
     .Do(o =&amp;gt;
         {
          //как только эта заявка исполняется ,выставляем тейк и стоп (на step пунктов)
          var order00TP = this.CreateOrder(order00.Direction.Invert(), order00.Price + step);
          var order00SL = this.CreateOrder(order00.Direction.Invert(), order00.Price - step);

                              this.When(order00TP.Matched()) // если исполнился профит от order00 снимаем стоп
                              .Do(u =&amp;gt;
                               {
                                   Debug.WriteLine(&amp;quot;Исполнен профит order00TP&amp;quot;);
                                   Trader.CancelOrder(order00SL);
                                   Debug.WriteLine(&amp;quot;Отменен стоп order00SL&amp;quot;);
                               })
                               .Once();
                                                          
                               this.When(order00SL.Matched()) // если исполнился стоп от order0 снимаем профит
                               .Do(u1 =&amp;gt;
                               {
                                   Debug.WriteLine(&amp;quot;Исполнен стоп order00SL&amp;quot;);
                                   Trader.CancelOrder(order00TP);
                                   Debug.WriteLine(&amp;quot;Отменен профит order00TP&amp;quot;);
                               })
                               .Once();
                            RegisterOrder(order00TP);
                            RegisterOrder(order00SL);

                        })
                .Once();
   RegisterOrder(order00);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;После запуска кода, по рынку исполняется order00 и сразу исполняется order00SL (стоп-лосс), отменяется order00TP (тейкпрофит). Все происходит моментально. Причем ордер order00SL исполняется по цене далеко от текущей. Ставлю стоп и профит на 2000 пунктов (фьючерс РТС) ниже и выше, все равно исполняется моментально, вне текущей цены. Трейдер - QUIK Junior. Демо доступ. Инструмент – RIU2.&lt;br /&gt;В чем может быть дело ? Или это издержки демо доступа ?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2931/</id>
    <title type="text">Настройки квика для получения изменений</title>
    <published>2012-08-10T15:30:12Z</published>
    <updated>2012-08-10T15:30:12Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.ru/users/6200/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Из изменений качается только столбец &amp;quot;Пункт&amp;quot;.. как на скрине в справке.. я так понимаю для получения остальных параметров нужно добавить их в окно &amp;quot;Инструменты&amp;quot;.. вот только в каком порядке?  </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2930/</id>
    <title type="text">Сделайте так, чтобы LicenseTool работал</title>
    <published>2012-08-10T11:32:52Z</published>
    <updated>2012-08-10T11:32:52Z</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;br /&gt;&lt;br /&gt;&lt;a href='http://img507.imageshack.us/img507/4707/73108959.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://img507.imageshack.us/img507/4707/73108959.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;В чем может быть дело? Стокшарп версии 4.1.2.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2929/</id>
    <title type="text">BusinessEntities.Trade.Volume</title>
    <published>2012-08-10T07:05:05Z</published>
    <updated>2012-08-10T07:05:05Z</updated>
    <author>
      <name>Aleksey Bulygin</name>
      <uri>https://stocksharp.ru/users/6173/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Интересует почему для данного свойства класса Trade разработчиками был выбран тип данных именно &amp;quot;decimal&amp;quot;, а не любой из целочисленных. Неужели может быть сделка с объемом 1.5 контракта или, например, 1.23 контракта?&lt;br /&gt;Просто перевожу код своего робота под S# и постоянно приходится исправлять эти неточности с несоответствием типов данных. </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2928/</id>
    <title type="text">Ошибка гидра-сервера при закачке данных RIZ2</title>
    <published>2012-08-10T04:13:41Z</published>
    <updated>2012-08-10T04:13:41Z</updated>
    <author>
      <name>anothar</name>
      <uri>https://stocksharp.ru/users/6089/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Качал данные через гидра-сервер по риз2. И возникла ошибка:&lt;br /&gt;&lt;br /&gt;|Error  |Hydra Server|System.ServiceModel.CommunicationException: The maximum message size quota for incoming messages (31457280) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element. ---&amp;gt; System.ServiceModel.QuotaExceededException: The maximum message size quota for incoming messages (31457280) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element.&lt;br /&gt;   --- End of inner exception stack trace ---&lt;br /&gt;&lt;br /&gt;Server stack trace: &lt;br /&gt;   at System.ServiceModel.Channels.ClientDuplexConnectionReader.DecodeMessage(Byte[] buffer, Int32&amp;amp; offset, Int32&amp;amp; size, Boolean&amp;amp; isAtEOF, TimeSpan timeout)&lt;br /&gt;   at System.ServiceModel.Channels.SessionConnectionReader.DecodeMessage(TimeSpan timeout)&lt;br /&gt;   at System.ServiceModel.Channels.SessionConnectionReader.Receive(TimeSpan timeout)&lt;br /&gt;   at System.ServiceModel.Channels.SynchronizedMessageSource.Receive(TimeSpan timeout)&lt;br /&gt;   at System.ServiceModel.Channels.TransportDuplexSessionChannel.Receive(TimeSpan timeout)&lt;br /&gt;   at System.ServiceModel.Channels.TransportDuplexSessionChannel.TryReceive(TimeSpan timeout, Message&amp;amp; message)&lt;br /&gt;   at System.ServiceModel.Dispatcher.DuplexChannelBinder.Request(Message message, TimeSpan timeout)&lt;br /&gt;   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)&lt;br /&gt;   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)&lt;br /&gt;   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)&lt;br /&gt;&lt;br /&gt;Exception rethrown at [0]: &lt;br /&gt;   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&lt;br /&gt;   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&lt;br /&gt;   at StockSharp.Algo.History.Hydra.IRemoteStorage.Load(Guid sessionId, String securityId, String dataType, Object arg, DateTime date)&lt;br /&gt;   at StockSharp.Algo.History.Hydra.RemoteStorageClient.#=q1Wj8PYJBvwStY8ni1N0CJw==.#=qvz7eit8pxNUvraHaSroAfpkgqMCbALziLDVOcNAg0Yk=.#=qXeURONedvNQA4kkYL1KzpMzm7Sxna8lFDCtznyGDA2SoBIBLJDWSAYV57wQ1TqHeQ9peSaC$1tN9_BVLRzD1GA==(IRemoteStorage #=qi52V$clhV5zgBPR4ZI_oYQ==)&lt;br /&gt;   at Ecng.Net.ChannelHelper.Invoke[TChannel,TResult](ChannelFactory`1 factory, Func`2 handler)&lt;br /&gt;   at StockSharp.Algo.History.Hydra.RemoteStorageClient.#=q1Wj8PYJBvwStY8ni1N0CJw==.#=qFhR3vAG27wGSfT73d4VT28qVDArsgoYgZJEMy$b7bwmKRjPYtWrg9_Cxf76G4C9CD5EmBkJop0xUEZY2v_oiYw==(DateTime #=qKsIDG3KAX9HKres5ZI35OA==)&lt;br /&gt;   at StockSharp.Hydra.HydraServer.HydraServerSource.Load()&lt;br /&gt;   at StockSharp.Hydra.Worker.WorkerProcess.&amp;lt;Download&amp;gt;b__1a(IMarketDataSource source)&lt;br /&gt;&lt;br /&gt;Соответственно хорошо бы повысить эти лимиты, а то скачивать невозможно.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2926/</id>
    <title type="text">Как отобразить на графике составной индикатор</title>
    <published>2012-08-09T12:55:59Z</published>
    <updated>2012-08-09T12:55:59Z</updated>
    <author>
      <name>Иванmx</name>
      <uri>https://stocksharp.ru/users/6205/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">в примерах используются простые индикаторы возвращающие одно значение&lt;br /&gt;_longSmaGraph.Add(new CustomChartIndicator { Time = time, Value = (double)_strategy.LongSma.LastValue });&lt;br /&gt;а как отрисовать сложный индикатор?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2925/</id>
    <title type="text">Пикник</title>
    <published>2012-08-09T09:28:23Z</published>
    <updated>2012-08-09T09:28:23Z</updated>
    <author>
      <name>StockSharp</name>
      <uri>https://stocksharp.ru/users/341/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Новости" />
    <content type="html">Здравствуйте, уважаемые форумчане!&lt;br /&gt;&lt;br /&gt;25го августа 2012 года, StockSharp устраивает пикник.&lt;br /&gt;(если погода будет плохой, перенесем на другие выходные)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Место проведения &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABkf4TSqBBThMRyw_Nf-7sosQRbiW4XMJ4CyDBftBMlVg" title="http://park-gorkogo.com/"&gt;Парк Горького &lt;/a&gt;, займем местечко рядом с&lt;br /&gt;игрой петанкт (смотрим &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABkf4TSqBBThMRyw_Nf-7sotn1Ro_CVA-mLNrVtdbaXAQ" title="http://park-gorkogo.com/map/"&gt;карту&lt;/a&gt; и находим рядом с прудиком волнистые линии). &lt;br /&gt;Там рядышком есть кафешка, лавочки и столики для пикника.&lt;br /&gt;&lt;br /&gt;Парк выбран как удобное место, где есть множется кафе и разных игр на открытом воздухе, скучать и голодать не будем. Ориентируемся на &lt;span style="color:red"&gt;&lt;b&gt;время - 14 часов&lt;/b&gt;&lt;/span&gt; дня.&lt;br /&gt;&lt;br /&gt;S# берет на себя оплату игр на открытом воздухе, организацию времяпровождения, покупку напитков и фруктов.&lt;br /&gt;&lt;br /&gt;Алкоголь и еду каждый покупает сам. Можно приносить с собой,в парке есть огромное количество кафе.&lt;br /&gt;&lt;br /&gt;Никаких официальных программ не будет, отыхаем, получаем удовольствие от приятного общения и игр.&lt;br /&gt;&lt;br /&gt;На пикнике обещали быть:&lt;br /&gt;&lt;br /&gt;Сухов Михаил&lt;br /&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/2924/</id>
    <title type="text">Вопрос по работе PlazaTrader</title>
    <published>2012-08-08T11:29:16Z</published>
    <updated>2012-08-08T11:29:16Z</updated>
    <author>
      <name>a.zinzyuk</name>
      <uri>https://stocksharp.ru/users/27970/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Добрый день! Столкнулся со следующим: событие NewOrders возникает &lt;b&gt;раньше&lt;/b&gt; чем вызываются методы OnOrdersLogStreamInserted\OnOrdersLogStreamEnd для этой заявки.Вопрос к тем,кто знает как реализован BaseTrader: как такое может происходить,может существуют другие способы построения заявок исходя из апдейтов шлюза?&lt;br /&gt;Версия StockSharp - 4.0.23</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2923/</id>
    <title type="text">Подвисает OnProcess</title>
    <published>2012-08-08T11:11:10Z</published>
    <updated>2012-08-08T11:11:10Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.ru/users/6003/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Уважаемые разработчики!&lt;br /&gt;&lt;br /&gt;Quik 6.02, 6.3&lt;br /&gt;&lt;br /&gt;В S# 4.1.2, 4.1.3(rev 18591) &lt;b&gt;стабильно&lt;/b&gt; подвисает OnProcess если делаю вызовы в GUI.&lt;br /&gt;&lt;br /&gt;Схема такая:&lt;br /&gt;&lt;br /&gt;1. TimeFrameStrategy c интервалом 50ms.&lt;br /&gt;2. В OnProcess делаются расчеты и результат показывается в GUI через вызов &lt;br /&gt;   в MainWindow.Instance.GuiAsync где делается апдейт а-ля TextField = value.&lt;br /&gt;&lt;br /&gt;При прохождении от 1000 до 10000 циклов все подвисает.&lt;br /&gt;Если вызовы в GUI закомментировать стратегия не виснет.&lt;br /&gt;&lt;br /&gt;Еще она зависает периодически после вызовов addLog...&lt;br /&gt;&lt;br /&gt;В 3.x, 4.0, 4.1 стратегии пахали весь тороговый день с 10.00 до 23.50 без проблем.&lt;br /&gt;&lt;br /&gt;С чем это может быть связано, что можете посоветовать?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2922/</id>
    <title type="text">Не работает Гидра-сервер</title>
    <published>2012-08-07T04:20:40Z</published>
    <updated>2012-08-07T04:20:40Z</updated>
    <author>
      <name>anothar</name>
      <uri>https://stocksharp.ru/users/6089/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">В настройках(app.config) указываю IsServer=True и при запуске гидра выдает:&lt;br /&gt;10:18:16.507 | Error      | StockSharp      | System.ArgumentNullException: Value cannot be null.&lt;br /&gt;Parameter name: entityRegistry&lt;br /&gt;   at StockSharp.Algo.History.Hydra.RemoteStorage..ctor(IStorageRegistry storageRegistry, IEntityRegistry entityRegistry)&lt;br /&gt;   at StockSharp.Hydra.Server.HydraServer..ctor(IStorageRegistry storageRegistry, IEntityRegistry entityRegistry, IEnumerable`1 sources) in C:\Users\Administrator\Documents\Visual Studio 2010\Projects\StockSharp\Connectors\trunk\Hydra\Hydra\Server\HydraServer.cs:line 20&lt;br /&gt;   at StockSharp.Hydra.MainWindow.MainWindowLoaded(Object sender, RoutedEventArgs e) in C:\Users\Administrator\Documents\Visual Studio 2010\Projects\StockSharp\Connectors\trunk\Hydra\Hydra\MainWindow.xaml.cs:line 443&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at MS.Internal.FrameworkObject.OnLoaded(RoutedEventArgs args)&lt;br /&gt;   at System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)&lt;br /&gt;   at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)&lt;br /&gt;   at System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()&lt;br /&gt;   at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()&lt;br /&gt;   at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)&lt;br /&gt;   at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)&lt;br /&gt;   at System.Windows.Interop.HwndTarget.OnResize()&lt;br /&gt;   at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;   at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)&lt;br /&gt;   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2921/</id>
    <title type="text">Почему до гидры доходят не все сделки из квика?</title>
    <published>2012-08-06T19:44:39Z</published>
    <updated>2012-08-06T19:44:39Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.ru/users/6200/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">В таблице всех сделок за сегодня 1718402.. а гидра получила только 1696042.. и так каждый день.. она не качает сделки по каким-то инструментам(отмечено all@quik).. за какой-то период или это просто потери при передаче?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2920/</id>
    <title type="text">Поведение экспорта сделок</title>
    <published>2012-08-06T15:31:51Z</published>
    <updated>2012-08-06T15:31:51Z</updated>
    <author>
      <name>redup82</name>
      <uri>https://stocksharp.ru/users/28343/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Вот такой код:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

	_trader.NewTrades += trades =&amp;gt;
	{
		trades.ToList().ForEach(t =&amp;gt; Trace.TraceInformation(string.Format(&amp;quot;{0}: {1}&amp;quot;, t.Security.ShortName, t.Price)));
		eAutoReset.Set();
	};
&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:csharp"&gt;

	_trader.StartExport();
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&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;

	_trader.StartExport(new[] 
	{
		_trader.TradesTable
	});
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;тогда не работает.&lt;br /&gt;В чем причина?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2919/</id>
    <title type="text">Исторические свечки в 4.1</title>
    <published>2012-08-06T13:00:08Z</published>
    <updated>2012-08-06T13:00:08Z</updated>
    <author>
      <name>Андрей Александрович</name>
      <uri>https://stocksharp.ru/users/255/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">В предыдущей версии библиотеки я использовал для выгрузки свечек из истории метод RegisterHistoryCandles(int count, SmartHistoryDirections.Backward) а теперь не могу разобраться как мне выгрузить скажем 100 последних свечек из истории и склеить их с текущими. В документации ответа не нашёл. Также интересует как обрабатывать свечки по событию которым раньше было CandleFinished.(series.ProcessCandle как я понял работает при каждом изменении цены и т.п. а мне это не нужно)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2918/</id>
    <title type="text">Зачем гидра открывает стаканы в квике при экспорте сделок?</title>
    <published>2012-08-06T12:34:02Z</published>
    <updated>2012-08-06T12:34:02Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.ru/users/6200/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Может это как-то связано с тем что у меня не отображаются вспомогательные инструменты(ALL@)?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2917/</id>
    <title type="text">Изменение баланса по заявке после того как статус был изменен на Done</title>
    <published>2012-08-06T11:21:01Z</published>
    <updated>2012-08-06T11:21:01Z</updated>
    <author>
      <name>Александр (ПАА)</name>
      <uri>https://stocksharp.ru/users/5968/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <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;Ситуация такая, стратегия отправляет заявки на биржу метод RegisterOrder(Order) и по таймауту или исполнению некого условия снимает через метод Trader.CancelOrder(Order). Учет закрытых позиций и цены происходит при событии появлении новой сделки order.NewTrades() (нужно для работы робота), &lt;br /&gt;По событию снятия заявки .Order.Canceled() или её полного исполнения заявка считается закрытой.&lt;br /&gt;&lt;br /&gt;В каждом событии стоит проверка - если статус заявки Done и количество учтенных роботом позиций равно ОбъемЗаявки - БалансЗаявки. То исключаем её из списка робота, и считаем что закрыта, т.е. робот считает что вся информация по заявке получена. &lt;br /&gt;Учитывается ситуация если сделки пришли позже, чем заявка была снята/исполнена, так же есть обработка события неудачной отмены заявки. Код основательно перерыт и перепроверен.&lt;br /&gt;&lt;br /&gt;Но иногда возникает ситуация когда условие проверки выполняется заявка исключается, но Робот учитывает не все сделки прошедшие по заявке.Причина в том, что после того, как статус заявки становится Done, а баланс по ней ещё может изменится.&lt;br /&gt;Сейчас все работает на тестовом сервере РТС, Forts Plaza - II.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Версия s# новая, и периодически обновляется, но проблему это не решает.&lt;br /&gt;&lt;br /&gt;решение так и не было найдено, в связи с чем возник вопрос, если перейти на Quik избежать такой ситуации? Или это внутренняя логика S# и не зависит от коннектора?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2916/</id>
    <title type="text">Лицензия. Новая редакция</title>
    <published>2012-08-05T13:48:22Z</published>
    <updated>2012-08-05T13:48:22Z</updated>
    <author>
      <name>StockSharp</name>
      <uri>https://stocksharp.ru/users/341/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Здравствуйте, уважаемые форумчане, участники проекта S# и пользователи библиотеки.&lt;br /&gt;&lt;br /&gt;Данный пост посвящен одной радостной новости...&lt;br /&gt;&lt;br /&gt;В последнее время, одна из самых обсуждаемых тем, связанных с проектом, было введение лицензии.  Эта тема также являлась самой острой в наших командных обсуждениях,  последние несколько недель. Мы потратили не один вечер, проводя собрания по решения данного вопроса, и рассмотрели множество вариантов развития событий. Неизменно мы приходили к выводу, что проект должен развиваться не в ущерб его пользователям и именно это утверждение легло в основу нашего предложения.  Я пишу все это, чтобы Вы поняли, что команде S# не безразлично Ваше мнение и Мы всеми силами за светлое будущее проекта и хорошие отношения с пользователями.    &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Почему Мы решили ввести лицензию.&lt;br /&gt;&lt;br /&gt;Немного истории&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Менее чем три года назад, когда проект только начинал своё  существование, в его основе лежала идея совместного развития сообщества с целью взаимопомощи. Совместная разработка библиотеки, обмен опытом, поиск единомышленников.  И мы смогли достичь поставленной цели:&lt;br /&gt;&lt;br /&gt;•	Начиналось все с одного человека, а сейчас костяк команды состоит из 6 человек, профессиональных программистов. Все они, торгуют на фондовом рынке, поэтому библиотека активно развивается, ведь это и в наших интересах.&lt;br /&gt;&lt;br /&gt;•	Появились активные участники проекта,  посильно помогающие развивать проект.&lt;br /&gt;&lt;br /&gt;•	Клуб алготрейдеров стал площадкой,  где можно найти полезные статьи, которые не встретишь на других ресурсах. &lt;br /&gt;&lt;br /&gt;•	Скоро выйдет новая гидра, СтокШарп студия и многое-многое другое.  С каждым годом процесс ускоряется, мы становимся быстрее, выше, сильнее. &lt;br /&gt;&lt;br /&gt;Но, у этой медали есть и обратная сторона. Как уже было сказано, костяк команды состоит из 6 человек, на чьи плечи ложится основная работа по поддержке всего проекта, начиная от развития библиотеки, заканчивая поддержкой на форме. При постоянном увеличении количества пользователей, которых уже сейчас порядка 1000, итогом будет ухудшения качества и скорости развития библиотеки т.к. разработчики погрузятся в рутину ответов на форуме. &lt;br /&gt;&lt;br /&gt;&lt;em&gt;Выходит патовая ситуация: для развития нужны деньги, откуда брать деньги, если библиотека должна остаться бесплатной для пользователей? Держать слово = затормозить развитие проекта. Сделать библиотеку платной = нарушить обещание. &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Логичным выходом из этой ситуации было введение лицензии, для того, чтобы юридические лица, использующие библиотеку, оплачивали её пользование. Деньги пойдут на развитие библиотеки, поддержание проекта и в том числе на зарплату участникам проекта. &lt;br /&gt;Изначально лицензия вводилась именно с этой целью, но вышло так, что интересы пользователей тоже были затронуты. Первый блин комом, как говорится. &lt;br /&gt;&lt;br /&gt;В ближайшее время лицензия будет переделана и:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:green"&gt;&lt;b&gt;Для обычных трейдеров лицензии остаются, но предоставляются бесплатно и в неограниченном количестве!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAA2Dytq3nNHUYJvxjEs-wKgGhb6Ho0gLpOC7fkfgEHWN8jkZRAHmdce_t7IVrg8aEmuiAJf-K4ImoCPiROZlgYr" title="https://www.box.com/stocksharp#/stocksharp/1/353645911"&gt;утилита для получения лицензии LicenseTool_4.1.3.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Стоимость лицензии для юридических лиц составляет  100 000 рублей в год.&lt;/b&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2915/</id>
    <title type="text">Международные индексы</title>
    <published>2012-08-04T14:51:27Z</published>
    <updated>2012-08-04T14:51:27Z</updated>
    <author>
      <name>Oleg123</name>
      <uri>https://stocksharp.ru/users/28462/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">Кто-нибудь пробовал достать значение индекса? Я пытаюсь получить Urals и DJIA из списка международных индексов Альфа Директа, но поскольку их нельзя добавить в список котировок, Stock# их не видит.[confused] </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2914/</id>
    <title type="text">Как можно быстро включить экспорт сделок по всем инструментам из квика?</title>
    <published>2012-08-04T11:51:27Z</published>
    <updated>2012-08-04T11:51:27Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.ru/users/6200/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Раньше было достаточно поставить галку &amp;quot;Экспорт сделок&amp;quot; и он автоматом включался для всех инструментов.. а сейчас я так понимаю нужно прописывать квик как источник сделок в свойствах каждого инструмента?&lt;br /&gt;Зачем тогда вообще оставили эту галку в настройках квика(источника) ведь если он не отмечен в свойствах инструмента как источник сделок они так и так не будут экспортироваться?   </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2913/</id>
    <title type="text">newTrades</title>
    <published>2012-08-02T17:37:21Z</published>
    <updated>2012-08-02T17:37:21Z</updated>
    <author>
      <name>rminko</name>
      <uri>https://stocksharp.ru/users/28313/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Парни подскажите а событие NewTrades синхронно или нет? может ли пока я обрабатываю одно событие прийти следующее и обработаться в другом потоке?&lt;br /&gt;Просто у меня возникают ситуация что следующая сделка открывается за 5 секунд до закрытия предыдущей или вообще открываются две сделки с перерывом в пару секунд хотя еще одного сигнала на вход не возникало... как вообще работает это событие? раньше немного уже спрашивал про событие обновления стакана, там тоже был ньюанс в том что в обработчик события передается не копия текущего состояния стакана а ссылака на живой стакан и пока я его обрабатываю в обрабочике данные в переданной мне в обрабочик стакане меняются что конечноже бред ну да лано победил клонированием и работой клоном.. Может тут тоже такая же мулька?&lt;br /&gt;</content>
  </entry>
</feed>