﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Ошибка в матлабовском листнере на события NewTrades и SecuritiesChanged</title>
  <id>~/topic/4890/oshibka-v-matlabovskom-listnere-na-sobytiya-newtrades-i-securitieschanged/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-17T13:58:59Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=4890" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/32591/</id>
    <title type="text">http://stocksharp.com/posts/m/32584/ </title>
    <published>2015-02-12T17:29:23Z</published>
    <updated>2016-08-16T00:19:52Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;&lt;a href="http://stocksharp.com/posts/m/32584/"&gt;http://stocksharp.com/posts/m/32584/&lt;/a&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/32625/</id>
    <title type="text">Хотя падает то вообще внутрях МатЛаб. Подозреваю, что вы с событиями неправильно в самом мат лабе ра...</title>
    <published>2015-02-15T12:49:59Z</published>
    <updated>2015-02-15T12:49:59Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Хотя падает то вообще внутрях МатЛаб. Подозреваю, что вы с событиями неправильно в самом мат лабе работаете. Идет изменение подписчиков во время вызова.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/32623/</id>
    <title type="text">galeese: в публичных исходниках этого нет. Все там есть. Потратьте хотя бы неделю на освоение. Вы сы...</title>
    <published>2015-02-15T12:32:14Z</published>
    <updated>2015-02-15T12:32:14Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(32622)" rel="nofollow" target="_blank"&gt;galeese&lt;/a&gt;:&lt;/strong&gt;
в публичных исходниках этого нет.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Все там есть. Потратьте хотя бы неделю на освоение. Вы сыкономите себе кучу времени.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/32622/</id>
    <title type="text">получил колл-стек выдаваемой ошибки в System.Collections.Generic.Dictionary2.Insert(TKey key, TValue...</title>
    <published>2015-02-15T11:51:06Z</published>
    <updated>2015-02-15T11:51:06Z</updated>
    <author>
      <name>galeese</name>
      <uri>https://stocksharp.com/users/72748/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;получил колл-стек выдаваемой ошибки
в System.Collections.Generic.Dictionary&lt;code&gt;2.Insert(TKey key, TValue value, Boolean add) в dotnetcli.NETEventListener.EventListenerCallbackFcn(Object evtSrc, Object evtArgs) в Ecng.Common.DelegateHelper.SafeInvoke(EventHandler&lt;/code&gt;1 handler, Object sender, T args, Action&lt;code&gt;1 action) в Ecng.Common.DelegateHelper.SafeInvoke(EventHandler&lt;/code&gt;1 handler, Object sender, T args)
в StockSharp.Algo.Connector.#=qo7MxDeOfDh7ktfId1vUtS7jlWNZpibBa0kmNL5LQaok=(Security #=qelC0j0knw9lGV4fmO3HD7A==, ExecutionMessage #=qcdNHLcM0l5L$xGKCyvn$ZQ==)
в StockSharp.Algo.Connector.#=qLFCL01w5eLFhCa1yjA1zuumXIVk4VbbtSF8uymWICLA=.#=qVEBfi_7THor7h1XZh7VVPNndNy1RHolo1ahXmPFEaCw=(Security #=qJT1LC_aF9yWUITLPp9Y6lA==)
в StockSharp.Algo.Connector.#=qETOePoBid_elfAn2vzbvyHFcM$&lt;em&gt;EyhSgJo3qoi$nxUQ=[TMessage](TMessage #=qE9HJVP_xcazKp6qoWNpmRw==, Func&lt;code&gt;2 #=qcbjPid7EOf5Lfb7YPwJMEg==, Action&lt;/code&gt;2 #=qT5N5KfJWf6ctgLaDe55&lt;/em&gt;$Q==, Boolean #=qzZfvIKuG2TIlLWRPh16CnoiRaUaF2pSCya6cYr$VMis=, String #=qWmSGrZrY_ul3FuezMhdzOuQPeLLyVvnbZ8cWUAoC8Eo=)
в StockSharp.Algo.Connector.#=qHmnRaS0meA3XCn$1C$83WKZqTrLA4Jpc9YeWMbSaJb0=(ExecutionMessage #=qhUq7Y1IZPTToLRidkqjQ_g==)
в StockSharp.Algo.Connector.OnProcessMessage(Message message, MessageAdapterTypes adapterType, MessageDirections direction)&lt;/p&gt;
&lt;p&gt;Видно что ошибка зиждется глубоко внутри ядра стокшарпа, в публичных исходниках этого нет. Подскажите, пожалуйста, что я делаю не так?
Спасибо&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/32589/</id>
    <title type="text">используется связка quik S#.API 4.2.43 Matlab на базе представленного: http://stocksharp.com/doc/htm...</title>
    <published>2015-02-12T17:04:03Z</published>
    <updated>2015-02-12T17:04:03Z</updated>
    <author>
      <name>galeese</name>
      <uri>https://stocksharp.com/users/72748/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;используется связка quik &amp;lt;-&amp;gt;S#.API 4.2.43&amp;lt;-&amp;gt; Matlab на базе представленного:
&lt;a href="http://stocksharp.com/doc/html/e3f889a5-ddcd-4c77-a174-2f24385386a0.htm"&gt;http://stocksharp.com/doc/html/e3f889a5-ddcd-4c77-a174-2f24385386a0.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;все события кроме 'NewTrades'  и 'SecuritiesChanged'  работают замечательно - заявки выставляются/исполняются из матлам, информация по позициям по текущему стакану обновляется и передается в матлаб.
Собственно оба события 'NewTrades'  и 'SecuritiesChanged'  генерят &amp;lt;u&amp;gt;одну и ту же ошибку&amp;lt;/u&amp;gt;:&lt;/p&gt;
&lt;p&gt;Сообщение 'Execution,T(L)=2015/02/12 19:59:56.541,T(S)=2015/02/12 10:45:28.086,(Tick),Sec=S#:USD000UTSTOM@CETS, Native:,Type:Stock,Ord=0/0/0,Fail=,TId=93094026,Pf=,TPrice=66.528,UId=' привело к ошибке обработки.
Сообщение 'Execution,T(L)=2015/02/12 19:59:56.544,T(S)=2015/02/12 10:45:47.937,(Tick),Sec=S#:USD000UTSTOM@CETS, Native:,Type:Stock,Ord=0/0/0,Fail=,TId=93094082,Pf=,TPrice=66.548,UId=' привело к ошибке обработки.
Индекс находился вне границ массива.
Сообщение 'Execution,T(L)=2015/02/12 19:59:56.547,T(S)=2015/02/12 10:45:52.453,(Tick),Sec=S#:USD000UTSTOM@CETS, Native:,Type:Stock,Ord=0/0/0,Fail=,TId=93094141,Pf=,TPrice=66.52,UId=' привело к ошибке обработки.
Сообщение 'Execution,T(L)=2015/02/12 19:59:56.547,T(S)=2015/02/12 10:45:53.044,(Tick),Sec=S#:USD000UTSTOM@CETS, Native:,Type:Stock,Ord=0/0/0,Fail=,TId=93094145,Pf=,TPrice=66.526,UId=' привело к ошибке обработки.
Индекс находился вне границ массива.
Индекс находился вне границ массива.
Индекс находился вне границ массива.
Индекс находился вне границ массива.&lt;/p&gt;
&lt;p&gt;Подскажите пожалуйста  в какой класс смотреть чтобы понять откуда лезет ошибка, как ее отследить и какова примерная природа ошибки?&lt;/p&gt;
&lt;p&gt;привожу используемый в матлабе код( необходимые библиотеки подключены):&lt;/p&gt;
&lt;p&gt;...Начальный матлабовский код
connector = StockSharp.MatLab.MatLabConnector(StockSharp.Quik.QuikTrader(connector_path));&lt;/p&gt;
&lt;p&gt;addlistener(connector, 'Connected', @connectorConnected);
addlistener(connector, 'NewTrades', @onalltrades);
addlistener(connector, 'ProcessDataError', @processError);
Connect(connector.RealConnector);
... конечный матлабовский код&lt;/p&gt;
&lt;p&gt;-- Начало обработчика всех сделок
function onalltrades(sender, args)&lt;/p&gt;
&lt;p&gt;q=1;
--// Конец обработчика всех сделок&lt;/p&gt;
&lt;p&gt;Все! больше никаких действий не совершается( те код намеренно упрощен чтобы исключить др модули), и самое интересное что лиснер работает и сделки идут нормальным  временем/объемом/ценой / направлением при этом   между нормальными сделки лезет эта злополучная ошибка.
как будто NewTrades  генерит не только сделки, но еще и ошибки.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>