﻿<?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">Ошибка экспорта стакана</title>
  <id>~/topic/1659/oshibka-ehksporta-stakana/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-11T23:39:03Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1659" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/9000/</id>
    <title type="text">Еще Verifier неверно выдает ошибку названия стакана если в программе изменено значение Trader.Termin...</title>
    <published>2011-06-19T18:17:39Z</published>
    <updated>2011-06-19T18:17:39Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Den &lt;a href="https://stocksharp.com/posts/m/8997/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Еще Verifier неверно выдает ошибку названия стакана если в программе изменено значение Trader.Terminal.MarketDepthDelimiter.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Начиная с 3.x это свойство вообще исчезло как рудимент. Так что рекомендую обновиться.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/8997/</id>
    <title type="text"> System.InvalidOperationException: Название таблицы со стаканом оформлено неверно &amp;apos;RTS-6.11-SPBFUT&amp;apos;....</title>
    <published>2011-06-19T14:18:57Z</published>
    <updated>2011-06-19T14:29:22Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.com/users/6003/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Den &lt;a href="https://stocksharp.com/posts/m/8996/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/8833/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Den &lt;a href="https://stocksharp.com/posts/m/8832/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;System.InvalidOperationException: Название таблицы со стаканом оформлено неверно &amp;#39;&amp;#91;стакан&amp;#93;RTS-6.11-SPBFUT&amp;#39;.&lt;br /&gt;   at Ecng.Trading.Quik.QuikTrader.#=qTre19CdRPyKpnVO8WaQdUkvQrIiCuIHe9XcW7RXbC04=.#=qwQWcSTSHTT$2hNIl5pTVwA==()&lt;br /&gt;   at Ecng.Trading.Algo.BaseTrader.ProcessEvents(Action handler)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В документации написано про случай с дефисом.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Спасибо! нашел: Если код и класс инструмента содержат символ дефис, то рекомендуется поменять разделитель на другой символ через свойство QuikTerminal::MarketDepthDelimiter.&lt;br /&gt;&lt;br /&gt;Но, проблемы продолжились...&lt;br /&gt;Сделал &lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;this.Trader.Terminal.MarketDepthDelimiter = &amp;quot;@&amp;quot;;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;После вызова&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;MarketDepth md = this.Trader.GetMarketDepth(_RI);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Получаю md со значениями BestAsk.{Price, Volume} все время равными 0.&lt;br /&gt;А Trader.ProcessDataError выдает:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;System.ArgumentException: An item with the same key has already been added.&lt;br /&gt;   at Ecng.Trading.Quik.QuikTrader.#=qTre19CdRPyKpnVO8WaQdUkvQrIiCuIHe9XcW7RXbC04=.#=qIP9csWbWPPOGL_MWOFxf4w==(Exception #=qUOhrk6Em1lNQ6backpqQJg==)&lt;br /&gt;   at Ecng.Trading.Quik.DdeTable.#=qZiwPb3v2t_oT0D7mrAAKDQ==(IList`1 #=qGZJOOyj9_11QAXVxoVAHJQ==, Action`2 #=qytkU$YIpb54LPXCs3YXrAA==, Action`1 #=qrtTaqcpDj5SIhcizQIpeJg==)&lt;br /&gt;   at Ecng.Trading.Quik.QuikTrader.#=qTre19CdRPyKpnVO8WaQdUkvQrIiCuIHe9XcW7RXbC04=.#=qwQWcSTSHTT$2hNIl5pTVwA==()&lt;br /&gt;   at Ecng.Trading.Algo.BaseTrader.ProcessEvents(Action handler)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Что можно с этим сделать?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Удалось воспроизвести на Quik-Junior:&lt;br /&gt;&lt;br /&gt;Если в стакане наряду с колонками  &amp;quot;покупка, продажа&amp;quot; также присутствуют колонки &amp;quot;сумма лучшей {покупки,продажи}&amp;quot;, и при этом&lt;br /&gt;в настройках нет галочки &amp;quot;Покупку показывать сверху&amp;quot;, то BestAsk.{Price, Volume} все время равны 0.&lt;br /&gt;Особо интересен факт, что даже если потом галочку поставить, то все равно будут эксепшены и BestAsk.{Price, Volume} равными 0.&lt;br /&gt;Чтобы избавиться от нее нужно закрывать стакан и настраивать новый.&lt;br /&gt;&lt;br /&gt;Если колонок &amp;quot;сумма лучшей {покупки,продажи}&amp;quot; в стакане нет, то настройка &amp;quot;Покупку показывать сверху&amp;quot; ни на что не влияет.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Михаил,&lt;br /&gt;&lt;br /&gt;возможно это стоит добавить в Verifier.&lt;br /&gt;Еще Verifier неверно выдает ошибку названия стакана если в программе изменено значение Trader.Terminal.MarketDepthDelimiter.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/8996/</id>
    <title type="text"> System.InvalidOperationException: Название таблицы со стаканом оформлено неверно &amp;apos;RTS-6.11-SPBFUT&amp;apos;....</title>
    <published>2011-06-19T13:08:41Z</published>
    <updated>2011-06-19T13:10:09Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.com/users/6003/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/8833/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Den &lt;a href="https://stocksharp.com/posts/m/8832/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;System.InvalidOperationException: Название таблицы со стаканом оформлено неверно &amp;#39;&amp;#91;стакан&amp;#93;RTS-6.11-SPBFUT&amp;#39;.&lt;br /&gt;   at Ecng.Trading.Quik.QuikTrader.#=qTre19CdRPyKpnVO8WaQdUkvQrIiCuIHe9XcW7RXbC04=.#=qwQWcSTSHTT$2hNIl5pTVwA==()&lt;br /&gt;   at Ecng.Trading.Algo.BaseTrader.ProcessEvents(Action handler)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В документации написано про случай с дефисом.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Спасибо! нашел: Если код и класс инструмента содержат символ дефис, то рекомендуется поменять разделитель на другой символ через свойство QuikTerminal::MarketDepthDelimiter.&lt;br /&gt;&lt;br /&gt;Но, проблемы продолжились...&lt;br /&gt;Сделал &lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;this.Trader.Terminal.MarketDepthDelimiter = &amp;quot;@&amp;quot;;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;После вызова&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;MarketDepth md = this.Trader.GetMarketDepth(_RI);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Получаю md со значениями BestAsk.{Price, Volume} все время равными 0.&lt;br /&gt;А Trader.ProcessDataError выдает:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;System.ArgumentException: An item with the same key has already been added.&lt;br /&gt;   at Ecng.Trading.Quik.QuikTrader.#=qTre19CdRPyKpnVO8WaQdUkvQrIiCuIHe9XcW7RXbC04=.#=qIP9csWbWPPOGL_MWOFxf4w==(Exception #=qUOhrk6Em1lNQ6backpqQJg==)&lt;br /&gt;   at Ecng.Trading.Quik.DdeTable.#=qZiwPb3v2t_oT0D7mrAAKDQ==(IList`1 #=qGZJOOyj9_11QAXVxoVAHJQ==, Action`2 #=qytkU$YIpb54LPXCs3YXrAA==, Action`1 #=qrtTaqcpDj5SIhcizQIpeJg==)&lt;br /&gt;   at Ecng.Trading.Quik.QuikTrader.#=qTre19CdRPyKpnVO8WaQdUkvQrIiCuIHe9XcW7RXbC04=.#=qwQWcSTSHTT$2hNIl5pTVwA==()&lt;br /&gt;   at Ecng.Trading.Algo.BaseTrader.ProcessEvents(Action handler)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Что можно с этим сделать?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/8833/</id>
    <title type="text"> System.InvalidOperationException: Название таблицы со стаканом оформлено неверно &amp;apos;RTS-6.11-SPBFUT&amp;apos;....</title>
    <published>2011-06-10T16:20:34Z</published>
    <updated>2011-06-10T16:20:34Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Den &lt;a href="https://stocksharp.com/posts/m/8832/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;System.InvalidOperationException: Название таблицы со стаканом оформлено неверно &amp;#39;&amp;#91;стакан&amp;#93;RTS-6.11-SPBFUT&amp;#39;.&lt;br /&gt;   at Ecng.Trading.Quik.QuikTrader.#=qTre19CdRPyKpnVO8WaQdUkvQrIiCuIHe9XcW7RXbC04=.#=qwQWcSTSHTT$2hNIl5pTVwA==()&lt;br /&gt;   at Ecng.Trading.Algo.BaseTrader.ProcessEvents(Action handler)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В документации написано про случай с дефисом.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/8832/</id>
    <title type="text">S# 2.6.2 + Quik 5.17 Вызываю для текущего фьюча на RTS: this.Trader.RegisterQuotes(_RI); Стакан откр...</title>
    <published>2011-06-10T16:17:54Z</published>
    <updated>2011-06-10T16:17:54Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.com/users/6003/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">S# 2.6.2 + Quik 5.17&lt;br /&gt;&lt;br /&gt;Вызываю для текущего фьюча на RTS:&lt;br /&gt;&lt;br /&gt;    &lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;this.Trader.RegisterQuotes(_RI);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Стакан открывается сам.&lt;br /&gt;&lt;br /&gt;Потом использую код из примера:&lt;br /&gt;&lt;br /&gt;           &lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt; foreach (var qoute in this.Trader.GetMarketDepth(_RI))&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(&amp;quot;Направление {0} Объем {1} Цена {2}&amp;quot;, qoute.OrderDirection, qoute.Volume, qoute.Price);&lt;br /&gt;            } &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Получаю серию ошибок:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;System.InvalidOperationException: Название таблицы со стаканом оформлено неверно &amp;#39;&amp;#91;стакан&amp;#93;RTS-6.11-SPBFUT&amp;#39;.&lt;br /&gt;   at Ecng.Trading.Quik.QuikTrader.#=qTre19CdRPyKpnVO8WaQdUkvQrIiCuIHe9XcW7RXbC04=.#=qwQWcSTSHTT$2hNIl5pTVwA==()&lt;br /&gt;   at Ecng.Trading.Algo.BaseTrader.ProcessEvents(Action handler)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Скриншот настроек:&lt;br /&gt;&lt;a href='http://xmages.net/storage/10/1/0/1/8/upload/be6bae0a.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://xmages.net/storage/10/1/0/1/8/upload/be6bae0a.jpg" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Помогите разобраться в чем дело, пожалуйста!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>