﻿<?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=192</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-07T22:04:33Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=192" rel="self" type="application/rss+xml" />
  <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>
  <entry>
    <id>https://stocksharp.ru/topic/2912/</id>
    <title type="text">Formed</title>
    <published>2012-08-02T01:55:20Z</published>
    <updated>2012-08-02T01:55:20Z</updated>
    <author>
      <name>JackSparrow</name>
      <uri>https://stocksharp.ru/users/27783/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Хорошо бы для для свойства индикаторов Formed сделать правило или событие, что не писать условия в коде на его отлов</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2911/</id>
    <title type="text">событие NewCustomTables не возвращает изменившиеся строки</title>
    <published>2012-08-01T18:22:55Z</published>
    <updated>2012-08-01T18:22:55Z</updated>
    <author>
      <name>Ranlod</name>
      <uri>https://stocksharp.ru/users/28296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">событие NewCustomTables возвращает только новые строки. Хотя в документации написано &lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;В случае, если ни одно из полей не было помечено атрибутом IdentityAttribute, то событие QuikTrader.CustomTablesChanged не будет никогда вызываться, и все изменения будут приходит как новые строчки через QuikTrader.NewCustomTables.&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.NewCustomTables += (type, objects) =&amp;gt;
{
// нас интересует только QuikCandle
   if (type == typeof(QuikCandle))
   {
       List&amp;lt;QuikCandle&amp;gt; QC = (List&amp;lt;QuikCandle&amp;gt;)objects.Cast&amp;lt;QuikCandle&amp;gt;();

       for (int i = 0; i &amp;lt; QC.Count; i++)
       {
           string datatime = QC[i].DateTime.Date + QC[i].DateTime.Time;
           DataRow newrow = dt.NewRow();
           object searh = datatime;
           newrow.ItemArray = new object[] {QC[i].DateTime.Date, QC[i].DateTime.Time, datatime, QC[i].OpenPrice, QC[i].HighPrice, QC[i].LowPrice, QC[i].ClosePrice, QC[i].Volume };
           if ((Convert.ToInt32(QC[i].DateTime.Time) &amp;gt;= nach) &amp;amp; (Convert.ToInt32(QC[i].DateTime.Time) &amp;lt;= konec))
           {

               if (!dt.Rows.Contains(searh)) //Если значение не существует в бд то добавляем
               {
                  dt.Rows.Add(newrow);
                  Console.WriteLine(dt.Rows[dt.Rows.Count - 1][2] + &amp;quot; &amp;quot; + dt.Rows[dt.Rows.Count - 1][3]);
               }
               else //Если значение есть то проверяем изменилось ли оно(Вот эта часть инструкции не работает из-за того что всегда возвращается только новое значение)
               {
                  bool log = true;
                  Console.WriteLine(dt.Rows.Find(datatime).ItemArray[2]);
                  for (int z = 3; z &amp;lt; newrow.ItemArray.Length; z++)
                  {
                      if (Convert.ToDecimal(dt.Rows.Find(datatime).ItemArray[z]) != Convert.ToDecimal(newrow.ItemArray[z]))
                      {
                           log = false;
                           break;
                      }
                  }
                  if (log)
                  {
                     dt.Rows.Find(datatime).ItemArray = new object[] { QC[i].DateTime.Date, QC[i].DateTime.Time, datatime, QC[i].OpenPrice, QC[i].HighPrice, QC[i].LowPrice, QC[i].ClosePrice, QC[i].Volume };
                     Console.WriteLine(dt.Rows.Find(datatime).ItemArray[2] + &amp;quot; &amp;quot; + dt.Rows.Find(datatime).ItemArray[3]);
                  }
               }
          }
      }
   }
};&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;По идее, если я правильно понял из документации, событие должно возвращать изменяющиеся строки как новые и вторая чать инструкции должна работать.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2910/</id>
    <title type="text">Exception при вызове Trader.StartExport</title>
    <published>2012-08-01T16:47:15Z</published>
    <updated>2012-08-01T16:47:15Z</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;Вернулся из отпуска, стал лететь эксепшен :)&lt;br /&gt;&lt;br /&gt;S# 4.1.1&lt;br /&gt;Quik 6.02&lt;br /&gt;&lt;br /&gt;Первый вызов &lt;b&gt;Trader.StartExport&lt;/b&gt; с пятью таблицами отрабатывает нормально, &lt;br /&gt;через некоторое время дергаю второй &lt;b&gt;Trader.StartExport&lt;/b&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;
System.NullReferenceException: Object reference not set to an instance of an object.
   at StockSharp.Quik.QuikTrader.#=q3tLr$QxrenSG5YjlASuEI6bA0G7XPd7DHSDP631_1XI=.#=qPNPZVNPWusDXRVUn9$QneA==(IList`1 #=q3wh9DF4nzU4vthRmfJaxsA==, Func`2 #=qHPB5Mt$SmdezcZHyY2XLUw==)
   at #=qarvWjf55F_dLmQZozUrNpSzxv4p26Z8W63uAjHDtBufNgR8Fkq0JsIfECXVaqRkr.#=q04B2IEHv4lc4yQ3vafhFng==(DdeTable #=q7v7NgS7eFSGY3JVbZ0l7Dw==, IList`1 #=q6IUmIWmvvdbuHixc5eXkyQ==, Act
ion`2 #=q2ayMHQTP0eS2TpxHP3ZfiA==, Action`1 #=qsH$8TuhlxrfbItvgdFriIQ==, Boolean #=qh2CRnt1C5rZ2CFMznPb1ug==)&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Код вызова такой:&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACRORT8LzX51y9h9i819FDDm9IUKuUzKlBz-L7Ho5UjHg" title="http://postimage.org/"&gt;&lt;a href='http://s15.postimage.org/4ln0xxpxn/Export.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://s15.postimage.org/4ln0xxpxn/Export.jpg" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2909/</id>
    <title type="text">проблема с методом GetCandles(Of TCandle)(CandleSeries, Range(Of DateTime))</title>
    <published>2012-08-01T16:21:50Z</published>
    <updated>2012-08-01T16:21:50Z</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;при переезде с 4.1.1 на 4.1.2 перестал видеться метод &lt;b&gt;public static IEnumerable&amp;lt;TCandle&amp;gt; GetCandles&amp;lt;TCandle&amp;gt;(this CandleSeries series, Range&amp;lt;DateTime&amp;gt; timeRange)&lt;/b&gt;.&lt;br /&gt;А точнее не виден больше &lt;b&gt;Range&lt;/b&gt;. Сделайте его &lt;b&gt;public&lt;/b&gt;, пожалуйста!&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2908/</id>
    <title type="text">Проблемы при переподключении.</title>
    <published>2012-08-01T12:50:28Z</published>
    <updated>2012-08-01T12:50:28Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Всем добрый день.&lt;br /&gt;&lt;br /&gt;Запускаем коннектор.&lt;br /&gt;Коннектор работает нормально. &lt;br /&gt;Во время работы отключаем плаза роутер, ждем некоторое время, включаем роутер обратно.&lt;br /&gt;Коннектор восстанавливает соединение с роутером, получает данные секунд 15, а после этого отключается.&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:plain"&gt;

Datetime	Message	Details	Status	Thread
2012-08-01 15:28:15.5047430	Log	System.TimeoutException: Соединение не было разорвано в отведенный отрезок времени.	Info   	14
2012-08-01 15:28:15.5027430	ConnectionError	&amp;quot;Message: Соединение не было разорвано в отведенный отрезок времени.; TargetSite: ; Source: ; StackTrace: ; &amp;quot;	Error  	14
2012-08-01 15:28:15.4997430	Log	RaiseConnectionError - disconnected	Info   	14
2012-08-01 15:28:15.4967420	Log	OnConnectionStatusChanged: conn OrderLog_2 - status: Disconnected	Info   	14
2012-08-01 15:28:15.4437370	Log	OnConnectionStatusChanged: conn OrderLog_1 - status: Disconnected	Info   	14
2012-08-01 15:28:15.3467270	Disconnected	NULL	Info   	14
2012-08-01 15:28:15.3467270	Log	OnConnectionStatusChanged: conn OrderLog_0 - status: Disconnected	Info   	14
2012-08-01 15:27:45.2922170	ConnectionRestored	NULL	Info   	14
2012-08-01 15:27:37.3362170	Log	PlazaStream FORTS_OPTINFO_REPL:StreamStateChanged: State Online	Info   	17
2012-08-01 15:27:37.0272170	Log	PlazaStream FORTS_FUTINFO_REPL:StreamStateChanged: State Online	Info   	17
2012-08-01 15:27:36.7302170	Log	PlazaStream FORTS_OPTCOMMON_REPL:StreamStateChanged: State Online	Info   	17
2012-08-01 15:27:35.9932170	Log	PlazaStream FORTS_FUTCOMMON_REPL:StreamStateChanged: State Online	Info   	17
2012-08-01 15:27:35.6812170	Log	PlazaStream FORTS_OPTINFO_REPL:StreamStateChanged: State RemoveSnapshot	Info   	17
2012-08-01 15:27:35.6702170	Log	PlazaStream FORTS_OPTINFO_REPL:StreamLifeNumChanged: LifeNum 2748	Info   	17
2012-08-01 15:27:35.6582170	Log	PlazaStream FORTS_OPTINFO_REPL:StreamStateChanged: State ReOpenned	Info   	17
2012-08-01 15:27:35.6462170	Log	PlazaStream FORTS_OPTCOMMON_REPL:StreamStateChanged: State RemoveSnapshot	Info   	17
2012-08-01 15:27:35.6332170	Log	PlazaStream FORTS_OPTCOMMON_REPL:StreamLifeNumChanged: LifeNum 27254	Info   	17
2012-08-01 15:27:35.6232170	Log	PlazaStream FORTS_OPTCOMMON_REPL:StreamStateChanged: State ReOpenned	Info   	17
2012-08-01 15:27:35.6092170	Log	PlazaStream FORTS_FUTCOMMON_REPL:StreamStateChanged: State RemoveSnapshot	Info   	17
2012-08-01 15:27:35.5972170	Log	PlazaStream FORTS_FUTCOMMON_REPL:StreamLifeNumChanged: LifeNum 27256	Info   	17
2012-08-01 15:27:35.5872170	Log	PlazaStream FORTS_FUTCOMMON_REPL:StreamStateChanged: State ReOpenned	Info   	17
2012-08-01 15:27:35.5752170	Log	PlazaStream FORTS_FUTINFO_REPL:StreamStateChanged: State RemoveSnapshot	Info   	17
2012-08-01 15:27:35.5612170	Log	PlazaStream FORTS_FUTINFO_REPL:StreamLifeNumChanged: LifeNum 2748	Info   	17
2012-08-01 15:27:35.5562170	Log	PlazaStream FORTS_FUTINFO_REPL:StreamStateChanged: State ReOpenned	Info   	17
2012-08-01 15:27:35.5172170	Log	PlazaStream FORTS_OPTCOMMON_REPL:Поток FORTS_OPTCOMMON_REPL переоткрыт.	Info   	17
2012-08-01 15:27:35.5132170	Log	PlazaStream FORTS_OPTCOMMON_REPL:StreamStateChanged: State LocalSnapshot	Info   	17
2012-08-01 15:27:35.5032170	Log	PlazaStream FORTS_ORDLOG_REPL:StreamStateChanged: State RemoveSnapshot	Info   	18
2012-08-01 15:27:35.5012170	Log	PlazaStream FORTS_OPTCOMMON_REPL:Состояние потока Closed.	Info   	17
2012-08-01 15:27:35.4922170	Log	PlazaStream FORTS_FUTCOMMON_REPL:Поток FORTS_FUTCOMMON_REPL переоткрыт.	Info   	17
2012-08-01 15:27:35.4892170	Log	PlazaStream FORTS_FUTCOMMON_REPL:StreamStateChanged: State LocalSnapshot	Info   	17
2012-08-01 15:27:35.4882170	Log	PlazaStream FORTS_FUTCOMMON_REPL:Состояние потока Closed.	Info   	17
2012-08-01 15:27:35.4852170	Log	PlazaStream FORTS_OPTINFO_REPL:Поток FORTS_OPTINFO_REPL переоткрыт.	Info   	17
2012-08-01 15:27:35.4752170	Log	PlazaStream FORTS_ORDLOG_REPL:StreamStateChanged: State RemoveSnapshot	Info   	18
2012-08-01 15:27:35.4672170	Log	PlazaStream FORTS_OPTINFO_REPL:Состояние потока Closed.	Info   	17
2012-08-01 15:27:35.4672170	Log	PlazaStream FORTS_OPTINFO_REPL:StreamStateChanged: State LocalSnapshot	Info   	17
2012-08-01 15:27:35.4662170	Log	PlazaStream FORTS_FUTINFO_REPL:Поток FORTS_FUTINFO_REPL переоткрыт.	Info   	17
2012-08-01 15:27:35.4592170	Log	PlazaStream FORTS_FUTINFO_REPL:Состояние потока Closed.	Info   	17
2012-08-01 15:27:35.4592170	Log	PlazaStream FORTS_FUTINFO_REPL:StreamStateChanged: State LocalSnapshot	Info   	17
2012-08-01 15:27:35.4562170	Log	PlazaStream FORTS_OPTCOMMON_REPL:Инициализация FORTS_OPTCOMMON_REPL потока.	Info   	17
2012-08-01 15:27:35.4542170	Log	PlazaStream FORTS_ORDLOG_REPL:Поток FORTS_ORDLOG_REPL переоткрыт.	Info   	18
2012-08-01 15:27:35.4532170	Log	PlazaStream FORTS_FUTCOMMON_REPL:Инициализация FORTS_FUTCOMMON_REPL потока.	Info   	17
2012-08-01 15:27:35.4512170	Log	PlazaStream FORTS_ORDLOG_REPL:StreamStateChanged: State LocalSnapshot	Info   	18
2012-08-01 15:27:35.4482170	Log	PlazaStream FORTS_OPTINFO_REPL:Инициализация FORTS_OPTINFO_REPL потока.	Info   	17
2012-08-01 15:27:35.4452170	Log	PlazaStream FORTS_ORDLOG_REPL:Состояние потока Closed.	Info   	18
2012-08-01 15:27:35.4392170	Log	PlazaStream FORTS_FUTINFO_REPL:Инициализация FORTS_FUTINFO_REPL потока.	Info   	17
2012-08-01 15:27:35.4392170	Log	PlazaStream FORTS_ORDLOG_REPL:Инициализация FORTS_ORDLOG_REPL потока.	Info   	18
2012-08-01 15:27:35.4382170	Log	Attempted to connect OrderLog_1.	Info   	17
2012-08-01 15:27:35.4382170	Log	Attempted to connect OrderLog_2.	Info   	18
2012-08-01 15:27:35.4332170	Log	Экспорт запущен.	Info   	11
2012-08-01 15:27:35.4042170	Log	Экспорт не был запущен.	Info   	11
2012-08-01 15:27:35.4042170	Log	Запуск экспорта.	Info   	11
2012-08-01 15:27:35.4032170	Log	Остановка экспорта.	Info   	11
2012-08-01 15:27:35.4002170	Log	OnConnectionStatusChanged: conn OrderLog_0 - status: Connected, RouterConnected	Info   	15
2012-08-01 15:27:35.3992170	Connected	NULL	Info   	15
2012-08-01 15:27:35.3032170	Log	OnConnect	Info   	12
2012-08-01 15:27:35.3022170	Log	Attempted to connect OrderLog_0.	Info   	12
2012-08-01 15:27:35.2902170	Log	OnDisconnect	Info   	12
&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:plain"&gt;

2012-08-01 15:28:14.857;P2ReplStorage;;Changed revs at commit; stream 0x1D758B10; cnt 1
2012-08-01 15:28:14.857;P2ReplStorage;;	tbl_idx 0; rev range 365732 - 365736
2012-08-01 15:28:14.944;p2repl-cli;;DATA message received;stream 0x1D757C70
2012-08-01 15:28:14.947;P2ReplStorage;;Changed revs at commit; stream 0x1D757C70; cnt 1
2012-08-01 15:28:14.947;P2ReplStorage;;	tbl_idx 0; rev range 1565619 - 1565633
2012-08-01 15:28:15.064;p2repl-cli;;DATA message received;stream 0x1D757C70
2012-08-01 15:28:15.064;P2ReplStorage;;Changed revs at commit; stream 0x1D757C70; cnt 1
2012-08-01 15:28:15.064;P2ReplStorage;;	tbl_idx 0; rev range 1565634 - 1565636
2012-08-01 15:28:15.183;P2ReplStorage;;Changed revs at commit; stream 0x1D0256C0; cnt 1
2012-08-01 15:28:15.183;P2ReplStorage;;	tbl_idx 0; rev range 13160814170 - 13160815579
2012-08-01 15:28:15.184;p2repl-cli;;DATA message received;stream 0x1D0256C0
2012-08-01 15:28:15.191;p2repl-cli;;DATA message received;stream 0x1D758B10
2012-08-01 15:28:15.194;P2ReplStorage;;Changed revs at commit; stream 0x1D758B10; cnt 1
2012-08-01 15:28:15.194;P2ReplStorage;;	tbl_idx 0; rev range 365737 - 365749
2012-08-01 15:28:15.194;p2repl-cli;;DATA message received;stream 0x1D757C70
2012-08-01 15:28:15.195;P2ReplStorage;;Changed revs at commit; stream 0x1D757C70; cnt 1
2012-08-01 15:28:15.195;P2ReplStorage;;	tbl_idx 0; rev range 1565637 - 1565643
2012-08-01 15:28:15.336;p2repl-cli;;DATA message received;stream 0x1D757C70
2012-08-01 15:28:15.337;P2ReplStorage;;Changed revs at commit; stream 0x1D757C70; cnt 1
2012-08-01 15:28:15.337;P2ReplStorage;;	tbl_idx 0; rev range 1565644 - 1565650
2012-08-01 15:28:15.345;P2ClientGate;;Statistics module was unregistered, module name P2ClientGate@CP2Connection
2012-08-01 15:28:15.345;p2mq-cli;;Socket closed;conn 0x1CF84710
2012-08-01 15:28:15.443;P2ClientGate;;Statistics module was unregistered, module name P2ClientGate@CP2Connection
2012-08-01 15:28:15.443;p2mq-cli;;Socket closed;conn 0x1CF5E8B0
2012-08-01 15:28:15.496;P2ReplStorage;;Changed revs at commit; stream 0x1D0256C0; cnt 1
2012-08-01 15:28:15.496;P2ReplStorage;;	tbl_idx 0; rev range 13160815580 - 13160816989
2012-08-01 15:28:15.496;P2ClientGate;;Statistics module was unregistered, module name P2ClientGate@CP2Connection
2012-08-01 15:28:15.496;p2mq-cli;;Socket closed;conn 0x1CF5EC90
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Подозрение падает на строчки:&lt;br /&gt;&amp;#171;2012-08-01 15:28:15.443;P2ClientGate;;Statistics module was unregistered, module name P2ClientGate@CP2Connection&amp;#187;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Почему при обычном коннекте все работает нормально, а при разрыве связи и последующем реконекте работает все плохо?&lt;br /&gt;Помогите, пожалуйста, разобраться.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2907/</id>
    <title type="text">Пример экспорта котировок</title>
    <published>2012-07-31T01:57:55Z</published>
    <updated>2012-07-31T01:57:55Z</updated>
    <author>
      <name>san4ez</name>
      <uri>https://stocksharp.ru/users/27936/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Здравствуйте! У меня возникла задача экспорта котировок, ну, например, ММВБ акциий ЛУКОЙЛа за определенный день (текущий) с интервалом 1 час. По сути нужны данные свежие и актуальные. Мне подсказали, что при помощи библиотеки S# это можно реализовать, но до этого никогда не сталкивался с подобными вещами и в документации разобраться крайне сложно. Можете или ткнуть носом куда-то конкретно в документации или примере простейшем, или же подсказать-рассказать как это можно реализовать?&lt;br /&gt;Написал сюда ибо не знаю в какой раздел корректней было бы написать.</content>
  </entry>
</feed>