﻿<?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=81</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-15T01:13:47Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=81" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/4729/</id>
    <title type="text">Ошибка обработки данных</title>
    <published>2014-09-16T08:43:57Z</published>
    <updated>2014-09-16T08:43:57Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.ru/users/50604/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;При подключении к Финаму через Транзак стала вылетать вот эта ошибка на след куске кода:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
connector.ProcessDataError += error =&amp;gt; this.GuiAsync(() =&amp;gt; MessageBox.Show(this, error.ToString(), &amp;quot;Ошибка обработки данных&amp;quot;));

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href="http://gyazo.com/253550e2d751a98d850af2151020dfc2" rel="nofollow" target="_blank"&gt;http://gyazo.com/253550e2d751a98d850af2151020dfc2&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4728/</id>
    <title type="text">Эмулятор</title>
    <published>2014-09-15T16:03:55Z</published>
    <updated>2014-09-15T16:03:55Z</updated>
    <author>
      <name>robot.sv</name>
      <uri>https://stocksharp.ru/users/39504/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Эмулятор не работает с историческими *.csv фалами (с *.bin форматом все работает корректно).
Что можно подкрутить или инициация событий эмулятора через *.csv файлы не поддерживается ?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4727/</id>
    <title type="text">Debug Trace: ConfigManager FilePath</title>
    <published>2014-09-14T06:08:15Z</published>
    <updated>2014-09-14T06:08:15Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;чёй-то пытается со мной общаться в моих юниттестах?&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;Debug Trace:
ConfigManager FilePath=C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 12.0\COMMON7\IDE\COMMONEXTENSIONS\MICROSOFT\TESTWINDOW\vstest.executionengine.x86.exe.Config
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4726/</id>
    <title type="text">Как студию подключить к финаму</title>
    <published>2014-09-12T17:09:48Z</published>
    <updated>2014-09-12T17:09:48Z</updated>
    <author>
      <name>sir.jet</name>
      <uri>https://stocksharp.ru/users/51679/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Studio" />
    <content type="html">&lt;p&gt;Как подключить студию к финаму?лицензию получил. Какой вводить логин пароль?как вывести эти данные на график?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4725/</id>
    <title type="text">Как влключить автоскроллинг графика?</title>
    <published>2014-09-10T09:48:54Z</published>
    <updated>2014-09-10T09:48:54Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.ru/users/6384/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">&lt;p&gt;Добрый день.
В примере samplecandle для quik создал область (версия S# 4.2.18):&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
                var area = new ChartArea();
                wnd.Chart.Areas.Add(area);
                wnd.Chart.IsAutoScroll = true;

                var _longMaElem = new ChartIndicatorElement
                {
                    Indicator = Sma,
                    Title = &amp;quot;Длинная&amp;quot;,
                    Color = Colors.OrangeRed,
                    XAxisId = &amp;quot;X&amp;quot;,
                    YAxisId = &amp;quot;Y&amp;quot;,
                };
                area.Elements.Add(_longMaElem);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Далее в функции DrawCandle добавляю элемент индикатора. Все отрисовывается и масштабируется, но без добавления на график ChartCandleElement не работает автоматическая прокрутка, а мне график свечек там не нужен. Подскажите как все-таки включить автоскроллинг графика при добавлении нового значения индикатора на графике?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4724/</id>
    <title type="text">UX Web неправильно работает с фьючерсами</title>
    <published>2014-09-10T08:03:06Z</published>
    <updated>2014-09-10T08:03:06Z</updated>
    <author>
      <name>Andrii</name>
      <uri>https://stocksharp.ru/users/27996/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;при скачивании фьючерсов с источника UX WEB получаем пустые данные:
&lt;img src="http://i.imgur.com/6MYJaPw.png" alt="код" /&gt;
так как код UXU4
но сервис по которому получаются данные требует название: UX-9.14
&lt;img src="http://i.imgur.com/sYhuX3G.png" alt="название" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4723/</id>
    <title type="text">Куча ошибочных инструменов в Гидре</title>
    <published>2014-09-09T18:27:13Z</published>
    <updated>2014-09-09T18:27:13Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.ru/users/50604/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Гидра стоит и собирает данные уже около года. За все смены билдов иногда случались различные сбои и автоматическое обновление новых инструментов в Гидре давало сбои и ошибки, в результате чего получился список инструментов в 67389 инструмента, забитый хламом:
&lt;a href="http://gyazo.com/28d114c9a7e017e432cd7184bb4c9eee" rel="nofollow" target="_blank"&gt;http://gyazo.com/28d114c9a7e017e432cd7184bb4c9eee&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Вопрос: как удалить неверные инструменты, либо весь список, чтобы Гидра при подключении сама получила обновленный список интструментов из Квика и текущих данных в папках?&lt;/p&gt;
&lt;p&gt;Еще вопрос как отключить логи, а то за день если есть ошибки, то собирается до 2Гб(!!) логов, что превышает собранные данные. Постоянная запись на диск существенно тормозит систему в такие моменты.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4722/</id>
    <title type="text">Не запускается Гидра.</title>
    <published>2014-09-09T18:17:50Z</published>
    <updated>2014-09-09T18:17:50Z</updated>
    <author>
      <name>SoWar2</name>
      <uri>https://stocksharp.ru/users/39463/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Добрый день.
Не могу запустить Гидру (последняя актуальная версия в вин7 32). Зависает на попытке загрузить инструменты.
Содержание лога:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;20:52:18.197|Error  |S#.Data   |System.InvalidOperationException: При просмотре дерева превышена логическая глубина дерева. Возможно, в дереве имеется циклическая зависимость.
в System.Windows.FrameworkElement.FindResourceInTree(FrameworkElement feStart, FrameworkContentElement fceStart, DependencyProperty dp, Object resourceKey, Object unlinkedParent, Boolean allowDeferredResourceReference, Boolean mustReturnDeferredResourceReference, DependencyObject boundaryElement, InheritanceBehavior&amp;amp; inheritanceBehavior, Object&amp;amp; source)
в System.Windows.FrameworkElement.FindResourceInternal(FrameworkElement fe, FrameworkContentElement fce, DependencyProperty dp, Object resourceKey, Object unlinkedParent, Boolean allowDeferredResourceReference, Boolean mustReturnDeferredResourceReference, DependencyObject boundaryElement, Boolean isImplicitStyleLookup, Object&amp;amp; source)
в System.Windows.StyleHelper.GetChildValueHelper(UncommonField&lt;code&gt;1 dataField, ItemStructList&lt;/code&gt;1&amp;amp; valueLookupList, DependencyProperty dp, DependencyObject container, FrameworkObject child, Int32 childIndex, Boolean styleLookup, EffectiveValueEntry&amp;amp; entry, ValueLookupType&amp;amp; sourceType, FrameworkElementFactory templateRoot)
в System.Windows.StyleHelper.GetChildValue(UncommonField&lt;code&gt;1 dataField, DependencyObject container, Int32 childIndex, FrameworkObject child, DependencyProperty dp, FrugalStructList&lt;/code&gt;1&amp;amp; childRecordFromChildIndex, EffectiveValueEntry&amp;amp; entry, ValueLookupType&amp;amp; sourceType, FrameworkElementFactory templateRoot)
в System.Windows.StyleHelper.GetValueFromStyleOrTemplate(FrameworkObject fo, DependencyProperty dp, EffectiveValueEntry&amp;amp; entry)
в System.Windows.FrameworkElement.GetRawValue(DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry&amp;amp; entry)
в System.Windows.FrameworkElement.EvaluateBaseValueCore(DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry&amp;amp; newEntry)
в System.Windows.DependencyObject.EvaluateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry newEntry, OperationType operationType)
в System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry&amp;amp; newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
в System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp, Boolean preserveCurrentValue)
в System.Windows.StyleHelper.InvalidateResourceDependents(DependencyObject container, ResourcesChangeInfo info, FrugalStructList&lt;code&gt;1&amp;amp; resourceDependents, Boolean invalidateVisualTreeToo) в System.Windows.TreeWalkHelper.InvalidateStyleAndReferences(DependencyObject d, ResourcesChangeInfo info, Boolean containsTypeOfKey) в System.Windows.TreeWalkHelper.OnResourcesChanged(DependencyObject d, ResourcesChangeInfo info, Boolean raiseResourceChangedEvent) в System.Windows.FrameworkElement.OnAncestorChangedInternal(TreeChangeInfo parentTreeState) в System.Windows.TreeWalkHelper.OnAncestorChanged(DependencyObject d, TreeChangeInfo info, Boolean visitedViaVisualTree) в System.Windows.DescendentsWalker&lt;/code&gt;1.StartWalk(DependencyObject startNode, Boolean skipStartNode)
в MS.Internal.PrePostDescendentsWalker&lt;code&gt;1.StartWalk(DependencyObject startNode, Boolean skipStartNode) в System.Windows.TreeWalkHelper.InvalidateOnTreeChange(FrameworkElement fe, FrameworkContentElement fce, DependencyObject parent, Boolean isAddOperation) в System.Windows.FrameworkElement.ChangeLogicalParent(DependencyObject newParent) в System.Windows.FrameworkElement.AddLogicalChild(Object child) в System.Windows.Controls.ContentControl.OnContentChanged(Object oldContent, Object newContent) в System.Windows.Controls.ContentControl.OnContentChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) в System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e) в System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e) в System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args) в System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry&amp;amp; newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType) в System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp, Boolean preserveCurrentValue) в System.Windows.Data.BindingExpressionBase.Invalidate(Boolean isASubPropertyChange) в System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange) в System.Windows.Data.BindingExpression.Activate(Object item) в System.Windows.Data.BindingExpression.AttachToContext(AttachAttempt attempt) в System.Windows.Data.BindingExpression.MS.Internal.Data.IDataBindEngineClient.AttachToContext(Boolean lastChance) в MS.Internal.Data.DataBindEngine.Task.Run(Boolean lastChance) в MS.Internal.Data.DataBindEngine.Run(Object arg) в MS.Internal.Data.DataBindEngine.OnLayoutUpdated(Object sender, EventArgs e) в System.Windows.ContextLayoutManager.fireLayoutUpdateEvent() в System.Windows.ContextLayoutManager.UpdateLayout() в System.Windows.UIElement.UpdateLayout() в ActiproSoftware.Windows.Controls.Docking.DockingWindowContainer.FocusSelectedWindow(Boolean #YEf) в ActiproSoftware.Windows.Controls.Docking.TabbedMdiHost.#bx(DockingWindow #sb, Boolean #an) в ActiproSoftware.Windows.Controls.Docking.TabbedMdiHost.#4w(DockingWindow #sb, Boolean #an) в ActiproSoftware.Windows.Controls.Docking.DockSite.Activate(DockingWindow #sb, Boolean #an) в ActiproSoftware.Windows.Controls.Docking.DockSite.Open(DockingWindow #sb, Boolean #2jf, Boolean #an) в ActiproSoftware.Windows.Controls.Docking.DockingWindow.Activate(Boolean focus) в StockSharp.Hydra.MainWindow.CurrentTasks_OnSelectionChanged(Object sender, EventArgs eventArgs) в System.Windows.Controls.SelectionChangedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) в System.Windows.UIElement.RaiseEvent(RoutedEventArgs e) в System.Windows.Controls.ListBox.OnSelectionChanged(SelectionChangedEventArgs e) в System.Windows.Controls.Primitives.Selector.InvokeSelectionChanged(List&lt;/code&gt;1 unselectedInfos, List`1 selectedInfos)
в System.Windows.Controls.Primitives.Selector.SelectionChanger.End()
в System.Windows.Controls.Primitives.Selector.SelectionChanger.SelectJustThisItem(ItemInfo info, Boolean assumeInItemsCollection)
в System.Windows.Controls.Primitives.Selector.OnSelectedIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
в System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
в System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
в System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
в System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry&amp;amp; newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
в System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
в System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
в StockSharp.Hydra.UserConfig.LoadLayout()&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;Что нужно поправить, чтобы Гидра запустилась?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;И более общий вопрос:
Необходимо запускать источник смартком3.0 за несколько часов до начала торгов, т.к. ухожу на работу гораздо раньше. Запускаю Гидру. Нажимаю Старт. Спустя где-то полчаса после этого смартком видимо сбрасывает соединение и импорт не происходит.
Фрагмент лога файла смартком:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;08:11:37.345|       |SmartTrader|Инструмент RIU4@FORTS зарегистрирован на получение рыночных данных для Level1.
08:11:37.870|       |SmartCOM  |Для RIU4@FORTS загружено 1 MarketDepth.
08:32:06.073|Error  |SmartTrader|System.InvalidOperationException: Подключение в состоянии Connected получило неожиданное сообщение типа 'DisconnectMessage'. ---&amp;gt; System.InvalidOperationException: connection closed by server (213.247.232.238:48091)
--- Конец трассировки внутреннего стека исключений ---
08:32:06.074|Error  |SmartCOM  |System.InvalidOperationException: Подключение в состоянии Connected получило неожиданное сообщение типа 'DisconnectMessage'. ---&amp;gt; System.InvalidOperationException: connection closed by server (213.247.232.238:48091)
--- Конец трассировки внутреннего стека исключений ---
08:32:06.863|Error  |SmartCOM  |System.InvalidOperationException: Подключение в состоянии Connected получило неожиданное сообщение типа 'DisconnectMessage'. ---&amp;gt; System.InvalidOperationException: connection closed by server (213.247.232.238:48091)
--- Конец трассировки внутреннего стека исключений ---
в StockSharp.Hydra.Core.MarketDataConnector&lt;code&gt;1.ThrowIfError() в StockSharp.Hydra.Core.MarketDataConnector&lt;/code&gt;1.GetTrades()
в StockSharp.Hydra.Core.ConnectorHydraTask&lt;code&gt;1.SaveValues(Func&lt;/code&gt;1 getNewValues, Action&lt;code&gt;2 saveValues) в StockSharp.Hydra.Core.ConnectorHydraTask&lt;/code&gt;1.ProcessNewData()
в StockSharp.Hydra.Core.ConnectorHydraTask`1.OnProcess()
в StockSharp.Hydra.Core.BaseHydraTask.&lt;Start&gt;b__0()&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Насколько я помню, эта проблема возникала у меня еще год назад и я так и не нашел способ ее побороть. Сейчас пробую AutoIt и Планировщик заданий, чтобы кнопка Старт нажималась минут за 10 до начала торгов, но стала возникать ошибка, описанная первой в посте.&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Как можно избежать такой ошибки? Можно ли как-то автоматизировать запуск в определенное время?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;И еще один вопрос, который стал только актуальней:
3. Можно ли бэкапить настройки Гидры и источников, чтобы как-то минимизировать потери при разного рода ошибках?
Например, при сбросе настроек приходится заново настраивать все инструменты.&lt;/p&gt;
&lt;p&gt;С уважением,
Олег.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4721/</id>
    <title type="text">Commission management</title>
    <published>2014-09-09T11:03:17Z</published>
    <updated>2014-09-09T11:03:17Z</updated>
    <author>
      <name>Andrii</name>
      <uri>https://stocksharp.ru/users/27996/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Возможно ли управлять комиссией, то есть для разных типов инструментов комиссия считается по разному, как сделать одну комиссию которая будет работать как фиксированная сумма на закрытие позиции, а другая - процент от прибыли?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4720/</id>
    <title type="text">Ошибка при отмене заявки</title>
    <published>2014-09-09T09:02:07Z</published>
    <updated>2014-09-09T09:02:07Z</updated>
    <author>
      <name>pma37592</name>
      <uri>https://stocksharp.ru/users/50555/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Есть такой код. В нем в стратегии выставляем заявку, а потом сразу же отменяем.
Версия stocksharp 4.2.22. Для тестирования использовался терминал Quik Junior брокера finam. Коннектор Lua.
Лог следующий:&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;Имя	Время	Тип	Сообщение
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:02	Info	Стратегия запущена. [0,-1]. Позиция 0.
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:10	Info	Регистрация новой Limit (0x19D013B) заявки на Buy с ценой 124770 и объемом 8.
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:10	Info	Заявка UserOrderID=0b7f703e-e375-45a9-9f83-32ffe3209d8b; ID=0; TrasID=45327796; IsMatched=False; IsMatchedEmpty=True; IsMatchedPartially=False; Vol=8; Bal=8; State=Pending
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:10	Info	Отмена заявки 45327796 (0x19D013B).
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:10	Info	Заявку отменили
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:11	Error	Заявка 45327796 (0x19D013B) не была принята по причине System.InvalidOperationException: Ошибка снятия заявки 0. Текст 'vy ne mozhete snyat' dannuyu zayavku'..
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:11	Info	[_OrderFailed]: Ошибка при регистрации заявки: 0; ThreadID: 16; Ошибка: System.InvalidOperationException: Ошибка снятия заявки 0. Текст 'vy ne mozhete snyat' dannuyu zayavku'.; IsMatched=False; IsMatchedEmpty=True; IsMatchedPartially=False; Vol=8; Bal=8; State=Pending
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:11	Info	Заявка 45327796 (0x19D013B) больше не активна.
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:11	Info	Новая позиция: SPBFUT00J13-RIU4@FORTS=8.
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:11	Info	Новая Buy сделка 115669077 по цене 124770 на 1 заявки 45327796.
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:11	Info	Новая позиция: SPBFUT00J13-RIU4@FORTS=1.
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:11	Info	[_OrderRegistered]: Заявка зарегистрирована: 2441834779; ThreadID: 16; IsMatched=False; IsMatchedEmpty=False; IsMatchedPartially=True; Vol=8; Bal=7; State=Active
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:11	Info	Новая позиция: SPBFUT00J13-RIU4@FORTS=8.
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:11	Info	Новая Buy сделка 115669079 по цене 124770 на 5 заявки 45327796.
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:11	Info	Новая позиция: SPBFUT00J13-RIU4@FORTS=6.
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:11	Info	Новая позиция: SPBFUT00J13-RIU4@FORTS=8.
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:11	Info	Новая Buy сделка 115669080 по цене 124770 на 2 заявки 45327796.
OCOS_RIU4@FORTS_SPBFUT00J13	09.09.2014 12:37:11	Info	Заявка 45327796 (0x19D013B) больше не активна.&lt;/summary&gt;
&lt;/details&gt;
&lt;p&gt;По логу видно, что при отмене заявки, если заявка еще выставляется на сервере вызывается функция _OrderFailed, а не функция _OrderCanceledFailed.
Заявка ведь отменяется и ошибка отмены заявки. Так же не происходит реальной отмены заявки. Заявка выставляется и не происходит ее отмены.
Так же хотелось бы иметь какие-то коды ошибок для заявок.&lt;/p&gt;
&lt;p&gt;Код под катом:&lt;/p&gt;
&lt;div class="spoiler"&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using StockSharp.Algo;
using StockSharp.Algo.Strategies;
using StockSharp.Algo.Candles;
using StockSharp.Algo.Testing;
using StockSharp.BusinessEntities;
using StockSharp.Logging;

namespace OrderTest
{
  class OpenCancelOrderStrategy:Strategy
  {
    CandleManager _candleManager; //Менеджер свечек
    CandleSeries _series;     //Серия однотиковых свечек
    
    protected override void OnStarted()
    {
      //Начало 
      _candleManager = new CandleManager(this.Connector);
      _series = new CandleSeries(typeof(TickCandle), this.Security, 1);

      Connector.RegisterMarketDepth(this.Security);

      _series
        .WhenCandlesFinished() //Когда закончится тик
        .Do(ProcessCandle) //Вызывать процедуру
        .Apply(this);

      _candleManager.Start(_series);
      base.OnStarted();
    }

    protected override void OnStopped()
    {
      _candleManager.Stop(_series);
      _series.Dispose();
      _candleManager.Dispose();
      base.OnStopped();
    }

    private int IsOrder = 0;
   
    private void ProcessCandle(Candle candle)
    {
      if (IsOrder &amp;lt; 1)
      {
        if (Security.BestAsk == null)
          return;

        IsOrder++;

        //var order = this.BuyAtMarket(this.Volume);
        
        var price = Security.BestAsk.Price;
        var order = this.CreateOrder(StockSharp.Messages.Sides.Buy, price, Volume);

        order
          .WhenRegistered()
          .Do(_OrderRegistered)
          .Apply(this);

        order
          .WhenRegisterFailed()
          .Do(_OrderFailed)
          .Apply(this);

        order
          .WhenCanceled()
          .Do(_OrderCanceled)
          .Apply(this);

        order
          .WhenCancelFailed()
          .Do(_OrderCanceledFailed)
          .Apply(this);

        RegisterOrder(order);

        var msg = String.Format(&amp;quot;Заявка UserOrderID={0}; ID={1}; TrasID={2}; IsMatched={3}; IsMatchedEmpty={4}; IsMatchedPartially={5}; Vol={6}; Bal={7}; State={8}&amp;quot;, order.UserOrderId, order.Id, order.TransactionId, order.IsMatched(), order.IsMatchedEmpty(), order.IsMatchedPartially(), order.Volume, order.Balance, order.State);
        this.AddInfoLog(msg);

        CancelOrder(order);
        msg = &amp;quot;Заявку отменили&amp;quot;;   
        this.AddInfoLog(msg);
      }
    }

    private void _OrderFailed(OrderFail Error)
    {
      var msg = String.Format(&amp;quot;[OnOrderFailed]: Ошибка при регистрации заявки: {0}; ThreadID: {1}; Ошибка: {2}; IsMatched={3}; IsMatchedEmpty={4}; IsMatchedPartially={5}; Vol={6}; Bal={7}; State={8}&amp;quot;, Error.Order.Id, Thread.CurrentThread.ManagedThreadId, Error.Error, Error.Order.IsMatched(), Error.Order.IsMatchedEmpty(), Error.Order.IsMatchedPartially(), Error.Order.Volume, Error.Order.Balance, Error.Order.State);
      this.AddInfoLog(msg);
    }


    private void _OrderRegistered(Order order)
    {
      var msg = String.Format(&amp;quot;[OnOrderRegistered1]: Заявка зарегистрирована: {0}; ThreadID: {1}; IsMatched={2}; IsMatchedEmpty={3}; IsMatchedPartially={4}; Vol={5}; Bal={6}; State={7}&amp;quot;, order.Id, Thread.CurrentThread.ManagedThreadId, order.IsMatched(), order.IsMatchedEmpty(), order.IsMatchedPartially(), order.Volume, order.Balance, order.State);
      this.AddInfoLog(msg);
    }

    private void _OrderCanceled(Order order)
    {
      var msg = String.Format(&amp;quot;[_OrderCanceled]: Заявка успешно отменена: {0}; ThreadID: {1}; IsMatched={2}; IsMatchedEmpty={3}; IsMatchedPartially={4}; Vol={5}; Bal={6}; State={7}&amp;quot;, order.Id, Thread.CurrentThread.ManagedThreadId, order.IsMatched(), order.IsMatchedEmpty(), order.IsMatchedPartially(), order.Volume, order.Balance, order.State);
      this.AddInfoLog(msg);
    }

    private void _OrderCanceledFailed(OrderFail Error)
    {
      var msg = String.Format(&amp;quot;[_OrderCanceledFailed]: Ошибка при отмене заявки: {0}; ThreadID: {1}; Ошибка: {2}; IsMatched={3}; IsMatchedEmpty={4}; IsMatchedPartially={5}; Vol={6}; Bal={7}; State={8}&amp;quot;, Error.Order.Id, Thread.CurrentThread.ManagedThreadId, Error.Error, Error.Order.IsMatched(), Error.Order.IsMatchedEmpty(), Error.Order.IsMatchedPartially(), Error.Order.Volume, Error.Order.Balance, Error.Order.State);
      this.AddInfoLog(msg);
    }
  }
}

&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4719/</id>
    <title type="text">логика WeightedIndexSecurity</title>
    <published>2014-09-09T05:42:30Z</published>
    <updated>2014-09-09T05:42:30Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.ru/users/6384/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Здраствуйте.&lt;/p&gt;
&lt;p&gt;По примеру из хелпа создал WeightedIndexSecurity и добавил его в candleManager для формирования свечек TimeFrame. Далее подписался на событие&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
_indexSeries.CandleManager.Processing += (series, candle) =&amp;gt;
                        {
                            if (series == _indexSeries)//candle.State == CandleStates.Finished &amp;amp;&amp;amp; 
                                ProcessCandle(candle);
                        };

        private void ProcessCandle(Candle candle)
        {
            //вывод на график свечки
        }


&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Вчера на вечерней сессии обнаружил такой неприятный момент: событие Processing для WeightedIndexSecurity вызывается только тогда, когда свеча по индексу получает статус Finished, а на изменения свечки не реагирует. Далее. Свечка по индексу получает статус Finished только после того, как свечка по самому низколиквидному инструменту, входящему в WeightedIndexSecurity получит статус Finished. А за этот период уже может сформироваться несколько свечек по более ликвидным инструментам из индекса, что приводит к тому, что на график свечки выводятся пачками по нескольку штук, вместо того, чтобы по окончанию текущего TimeFrame выводить сразу новую.&lt;/p&gt;
&lt;p&gt;Подскажите, что нужно переопределить, чтобы в данном случае свечка по индексу получала статус Finished как только любая, а не все, из свечек, входящих в индекс получала статус Finished?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4718/</id>
    <title type="text">Урок 4. Получение исторических свечек с сервера Finam</title>
    <published>2014-09-08T17:04:03Z</published>
    <updated>2014-09-08T17:04:03Z</updated>
    <author>
      <name>pft_man</name>
      <uri>https://stocksharp.ru/users/28735/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">&lt;p&gt;Добрый день. В уроке 4 был создан модуль для скачивания исторических свечек с сервера Finam. К сожалению, после обновления библиотеки код не работает, потому что был изменён код ISecurityStorage. практически со всеми изменениями справился, осталось одно - метод GetSecurityIds. Помогите, пожалуйста, реализовать новый метод интерфейса ISecurityStorage -  GetSecurityIds.&lt;/p&gt;
&lt;p&gt;P.S. Не подскажите, когда ждать новые версии уроков для весьма существенно обновлённой библиотеки?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4717/</id>
    <title type="text">В Quik Finam Demo появляется ошибка при получении портфеля</title>
    <published>2014-09-08T07:28:54Z</published>
    <updated>2014-09-08T07:28:54Z</updated>
    <author>
      <name>pma37592</name>
      <uri>https://stocksharp.ru/users/50555/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Подключаюсь к Quik Junior в компании Finam (&lt;a href="http://www.finam.ru/howtotrade/demos0000D/" rel="nofollow" target="_blank"&gt;ссылка&lt;/a&gt;).
Версия StockSharp 4.2.22. Сломалось именно в этой версии.
При использовании DDE выдается такое сообщение.&lt;/p&gt;
&lt;p&gt;Имя	Время	Тип	Сообщение
QuikTrader	01.01.0001 0:00:00	Info	Connect
QuikTrader	08.09.2014 11:05:34	Info	StartExport
QuikTrader	08.09.2014 11:05:34	Info	Создан новый портфель CUR000228555.
QuikTrader	08.09.2014 11:05:34	Info	Создан новый портфель 000000228555.
QuikTrader	08.09.2014 11:05:35	Info	Создан новый портфель SPBFUT00J13.&lt;/p&gt;
&lt;p&gt;QuikTrader	08.09.2014 11:05:35	Error	System.InvalidOperationException: Сообщение 'PortfolioChange,T=2014/09/08 11:05:35.018,P=SPBFUT00J13,Changes=[BeginValue, 99507.74],[CurrentValue, 0],[Leverage, 0],[VariationMargin, 0]' привело к ошибке обработки. ---&amp;gt; System.InvalidCastException: Заданное приведение является недопустимым.
в StockSharp.Algo.TraderHelper.ApplyChanges(Portfolio portfolio, IDictionary&lt;code&gt;2 changes) в StockSharp.Algo.Connector.#=qD4$75gUxpEla88OiVCKE7kvxG1WiqgDVJZO1R2dSmUE=.#=qgng0OMOrruuZQvLTdBOe46t0unK9v61bj3Tyyd8FkAtABN_y7eimziqIs6qbi6JU(Portfolio #=q7drdcJidzEhMN4DDBqUOCA==) в StockSharp.Algo.Connector.#=qHmE9payiXIDgpz4KEgmuPA==(String #=qPVILwyRolEgznLPYmnbQwg==, Func&lt;/code&gt;2 #=qha8cb9CUSxpgf04pA5wR9_PeIL6Bq_5399OKUhwxOEk=)
в StockSharp.Algo.Connector.#=qEoMeWx_SyitWz20Ecm7wg$ZhoOXblGuG$e6cCK91jCI=(PortfolioChangeMessage #=q6SvGTjo3zE7hB_SkBNYMMw==)
в StockSharp.Algo.Connector.OnProcessMessage(Message message, MessageAdapterTypes adapterType, MessageDirections direction)
--- Конец трассировки внутреннего стека исключений ---&lt;/p&gt;
&lt;p&gt;При использовании Lua все хорошо работает.
Также было проверено на примере Quik\DDE\SampleSMA.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4716/</id>
    <title type="text">Лицензия не поддерживает стратегию &amp;apos;MarketQuotingStrategy&amp;apos;.</title>
    <published>2014-09-06T18:22:37Z</published>
    <updated>2014-09-06T18:22:37Z</updated>
    <author>
      <name>MenDel</name>
      <uri>https://stocksharp.ru/users/6356/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Здравствуйте, объясните
Почему возникает ошибка: Лицензия не поддерживает стратегию 'MarketQuotingStrategy'?
Какая лицензия для этого нужна?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4715/</id>
    <title type="text">Alfa Trader</title>
    <published>2014-09-06T11:12:21Z</published>
    <updated>2014-09-06T11:12:21Z</updated>
    <author>
      <name>Canada</name>
      <uri>https://stocksharp.ru/users/27954/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">&lt;p&gt;Где можно скачать коннектор для альфы? Sample Alfa это они и есть?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4714/</id>
    <title type="text">Коннектор Альфа с Wealth Lab</title>
    <published>2014-09-06T09:30:59Z</published>
    <updated>2014-09-06T09:30:59Z</updated>
    <author>
      <name>Canada</name>
      <uri>https://stocksharp.ru/users/27954/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="wealth-lab" />
    <content type="html">&lt;p&gt;У кого нибудь есть такой коннектор?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4713/</id>
    <title type="text">Тупит график</title>
    <published>2014-09-05T16:02:42Z</published>
    <updated>2014-09-05T16:02:42Z</updated>
    <author>
      <name>towace</name>
      <uri>https://stocksharp.ru/users/6501/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">&lt;p&gt;Дня доброго всем, при добавлении своего индикатора в новую область, график тупит, курсор перекрестие передвигается с замедлением и рывками,был на версии 4.2.3.0 там всё было чётко , перешёл на последнию версию и появились проблемы, штатные индикаторы работаю норм.
В чём может быть проблема?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4712/</id>
    <title type="text">Глубина стакана для инструментов фондового рынка</title>
    <published>2014-09-05T08:25:31Z</published>
    <updated>2014-09-05T08:25:31Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Получаю стаканы глубиной 10. Хотелось бы получать глубиной 20. Возможно ли это через плазу? Таблицы настраиваю так: ```csharp
var spotTables = new[]
{
// Фондовый рынок
connector.TableRegistry.McxCommonSpot,
connector.TableRegistry.McxSecuritiesSpot,
connector.TableRegistry.McxTradesSpot,
connector.TableRegistry.McxOrderBookSpot,
};
connector.SyncTables(spotTables.Select(t =&amp;gt; t.Id));&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4711/</id>
    <title type="text">Проблема с candle.VolumeProfileInfo</title>
    <published>2014-09-05T07:50:04Z</published>
    <updated>2014-09-05T07:50:04Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.ru/users/50604/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Начиная с .16 по-моему, все поля candle.VolumeProfileInfo кроме цен 0. Т.е. получается ситуация, когда Volume у свечки правильный, а разбивки на подуровни нет...&lt;/p&gt;
&lt;p&gt;Разбивка была на старых билдах, а также есть сейчас, но только на живых данных. На данных из Гидры - поля 0.
Так как на ранних билдах на истории разбивка была и сейчас есть на живых данных, есть подозрение, что какая-то ошибка при считывании из хранилища&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4709/</id>
    <title type="text">Работа через прокси сервер</title>
    <published>2014-09-03T09:31:16Z</published>
    <updated>2014-09-03T09:31:16Z</updated>
    <author>
      <name>Chiesa</name>
      <uri>https://stocksharp.ru/users/49830/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Studio" />
    <content type="html">&lt;p&gt;Поискал на форуме и не нашёл ответа.
Компьютер подключен к интернету через прокси сервер.
Лицензию мне не удалось скачать через LicenseTool из-за прокси, сгенерил на сайте через Личный кабинет, скачал файл поместил в нужную папку на компьютере.
Открываю S#.Studio - ввоже режим запуска, появлется окно с логином/паролем к сайту stocksharp - ввожу, возникает ошибка:
&amp;quot;Ошибка при авторизации: The remote server returned an unexpected response: (407) Proxy Authentication Required&amp;quot;
Подскажите, как побороть, если это вообще возможно?&lt;/p&gt;
</content>
  </entry>
</feed>