﻿<?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/4938/ne-pravilnoe-znachenie-luchshei-tseny-v-stakane/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-04T16:37:52Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=4938" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/33031/</id>
    <title type="text">[quote=RomSunZ;33029]Михаил, внятно можете пояснить, было обращение в квик по поводу не верной транс...</title>
    <published>2015-03-30T18:40:19Z</published>
    <updated>2016-08-16T00:20:14Z</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;[quote=RomSunZ;33029]Михаил, внятно можете пояснить, было обращение в квик по поводу не верной трансляции данных по стакану или нет?[/quote]&lt;/p&gt;
&lt;p&gt;&lt;a href="http://stocksharp.com/posts/m/32966/"&gt;http://stocksharp.com/posts/m/32966/&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/33194/</id>
    <title type="text">Вообще загадка... luafixserver public override void SendOutMessage(Message message) получает message...</title>
    <published>2015-04-29T07:32:37Z</published>
    <updated>2015-04-29T11:44:50Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.com/users/6384/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Вообще загадка...
luafixserver public override void SendOutMessage(Message message) получает message без ошибок, далее в ней вызывается base.SendOutMessage(message), который как я понимаю находится в messageadapter.cs и вызывает public virtual void SendOutMessage(Message message) для постановки message в очередь на обработку. А там уже ошибка есть...
Код в messageadapter.cs:
[code=csharp]
public virtual void SendOutMessage(Message message)
{
InitMessageLocalTime(message);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;		if (message.Type == MessageTypes.QuoteChange)
		{
			var quoteMsg = (QuoteChangeMessage)message;

			if (quoteMsg.SecurityId.SecurityCode == &amp;quot;SRM5&amp;quot;)
			{
				var bask = quoteMsg.GetBestAsk().Price;
				var bbid = quoteMsg.GetBestBid().Price;
				if (bask &amp;lt;= bbid)
				{
					SessionHolder.AddErrorLog(&amp;quot;(2)Не верные значения лучших цен в messageAdapter! best ask={0} best bid={1} sec={2}&amp;quot;, bask, bbid, quoteMsg.SecurityId.SecurityCode);
				}
				else
				{
					SessionHolder.AddErrorLog(&amp;quot;(3)Значения лучших цен в messageAdapter: best ask={0} best bid={1} sec={2}&amp;quot;, bask, bbid, quoteMsg.SecurityId.SecurityCode);
				}
			}
		}

		_outMessageProcessor.EnqueueMessage(message, this, false);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;....
}
[/code]
Лог луа-сервер:
[quote]
2015/04/29 13:12:13.622|Error  |Quik      |(1)Значения лучших цен в message: best ask=7635 best bid=7633 sec=SRM5
2015/04/29 13:12:13.625|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7631 sec=SRM5
2015/04/29 13:12:13.628|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7631 sec=SRM5
2015/04/29 13:12:13.896|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7632 sec=SRM5
2015/04/29 13:12:13.898|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7632 sec=SRM5
2015/04/29 13:12:13.908|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7632 sec=SRM5
2015/04/29 13:12:13.978|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7632 sec=SRM5
2015/04/29 13:12:14.260|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7631 sec=SRM5
2015/04/29 13:12:14.265|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7632 sec=SRM5
2015/04/29 13:12:14.745|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7632 sec=SRM5
2015/04/29 13:12:15.025|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7632 sec=SRM5
2015/04/29 13:12:15.305|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7632 sec=SRM5
2015/04/29 13:12:16.110|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7632 sec=SRM5
2015/04/29 13:12:16.509|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7632 sec=SRM5
2015/04/29 13:12:17.670|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7632 sec=SRM5
2015/04/29 13:12:17.767|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7632 sec=SRM5
2015/04/29 13:12:18.045|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7632 sec=SRM5
2015/04/29 13:12:18.050|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7632 sec=SRM5
2015/04/29 13:12:18.325|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7632 sec=SRM5
2015/04/29 13:12:18.606|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7631 sec=SRM5
2015/04/29 13:12:18.665|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7632 sec=SRM5
2015/04/29 13:12:18.947|Error  |Quik      |(1)Значения лучших цен в message: best ask=7634 best bid=7631 sec=SRM5
2015/04/29 13:12:18.956|Error  |Quik      |(1)Значения лучших цен в message: best ask=7632 best bid=7630 sec=SRM5
[/quote]&lt;/p&gt;
&lt;p&gt;лог messageadapter
[quote]
13:12:13.635|Error  |Quik      |(3)Значения лучших цен в messageAdapter: best ask=7635 best bid=7634 sec=SRM5
13:12:13.912|Error  |Quik      |(2)Не верные значения лучших цен в messageAdapter! best ask=7634 best bid=7634 sec=SRM5
13:12:14.278|Error  |Quik      |(2)Не верные значения лучших цен в messageAdapter! best ask=7634 best bid=7634 sec=SRM5
13:12:14.760|Error  |Quik      |(2)Не верные значения лучших цен в messageAdapter! best ask=7634 best bid=7634 sec=SRM5
13:12:15.038|Error  |Quik      |(2)Не верные значения лучших цен в messageAdapter! best ask=7634 best bid=7634 sec=SRM5
13:12:15.318|Error  |Quik      |(2)Не верные значения лучших цен в messageAdapter! best ask=7634 best bid=7634 sec=SRM5
13:12:16.122|Error  |Quik      |(2)Не верные значения лучших цен в messageAdapter! best ask=7634 best bid=7634 sec=SRM5
13:12:16.522|Error  |Quik      |(2)Не верные значения лучших цен в messageAdapter! best ask=7634 best bid=7634 sec=SRM5
13:12:17.686|Error  |Quik      |(2)Не верные значения лучших цен в messageAdapter! best ask=7634 best bid=7634 sec=SRM5
13:12:18.622|Error  |Quik      |(2)Не верные значения лучших цен в messageAdapter! best ask=7634 best bid=7634 sec=SRM5
13:12:18.960|Error  |Quik      |(2)Не верные значения лучших цен в messageAdapter! best ask=7634 best bid=7634 sec=SRM5
[/quote]&lt;/p&gt;
&lt;p&gt;И еще похоже на то, что часть message теряется и не проходит в принципе судя по количеству вызовов в луа-сервере и в адаптере...
Этот вариант без IncrementalDepthUpdates=false, позже попробую с ней. Подписка на несколько стаканов, просто чтобы было меньше каши в логах сделал выгрузку только по одному.&lt;/p&gt;
&lt;p&gt;P.S. включение флага IncrementalDepthUpdates=false не помогает.
P.P.S. Для luafixserver SessionHolder пишет лог в файл сервера StockSharp.QuikLua.log, а для messageadapter SessionHolder пишет лог в файл трейдера QuikTrader.txt. И как тогда поймать передачу данных от одного к другому?
P.P.P.S. Михаил, может быть для лучшего быстродействия имеет смысл сделать отдельную очередь и отдельные обработчики для сообщений стакана и для прочих сообщений?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/33192/</id>
    <title type="text">[quote=RomSunZ;33180] В момент получения ошибки по стакану в роботе в логе луа ошибок нет, т.е. ошиб...</title>
    <published>2015-04-28T20:08:15Z</published>
    <updated>2015-04-28T20:14:58Z</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;[quote=RomSunZ;33180]
В момент получения ошибки по стакану в роботе в логе луа ошибок нет, т.е. ошибка появляется где-то дальше.[/quote]&lt;/p&gt;
&lt;p&gt;Получается, что из Луа приходит нормальные стакана. Видимо порча идет дальше. Выставите в скрипте IncrementalDepthUpdates=false Стакан должен слаться как есть.&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/33191/</id>
    <title type="text">А в ответ тишина... Использую фикс a5aee499, все, что выше работает не стабильно. Код в LuaFixServer...</title>
    <published>2015-04-28T08:56:31Z</published>
    <updated>2015-04-28T13:09:38Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.com/users/6384/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;А в ответ тишина...
Использую фикс a5aee499, все, что выше работает не стабильно.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Код в LuaFixServer функиця public override void SendOutMessage(Message message):
[code=csharp]
switch (message.Type)
{
......
case MessageTypes.QuoteChange:
{
var quoteMsg = (QuoteChangeMessage)message;
SessionHolder.ReplaceSecurityId(quoteMsg.SecurityId, id =&amp;gt; quoteMsg.SecurityId = id);
quoteMsg.ServerTime = SessionHolder.CurrentTime.Convert(TimeHelper.Moscow);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; 				var bask = quoteMsg.GetBestAsk().Price;
 				var bbid = quoteMsg.GetBestBid().Price;
 				if (quoteMsg.SecurityId.SecurityCode == &amp;quot;SRM5&amp;quot;)
 				{
 					if (bask &amp;lt;= bbid)
 					{
 						SessionHolder.AddErrorLog(&amp;quot;(0)Не верные значения лучших цен в message! best ask={0} best bid={1} sec={2}&amp;quot;, bask, bbid, quoteMsg.SecurityId.SecurityCode);
 					}
 					else
 					{
 						SessionHolder.AddErrorLog(&amp;quot;(1)Значения лучших цен в message: best ask={0} best bid={1} sec={2}&amp;quot;, bask, bbid, quoteMsg.SecurityId.SecurityCode);
 					}
 				}
 				break;
 			}
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;.....
}&lt;/p&gt;
&lt;p&gt;[/code]
Лог:
[quote]
2015/04/28 14:21:59.828|Error  |Quik      |(1)Значения лучших цен в message: best ask=7503 best bid=7502 sec=SRM5
2015/04/28 14:22:00.107|Error  |Quik      |(1)Значения лучших цен в message: best ask=7504 best bid=7502 sec=SRM5
2015/04/28 14:22:00.401|Error  |Quik      |(1)Значения лучших цен в message: best ask=7504 best bid=7502 sec=SRM5
2015/04/28 14:22:00.402|Error  |Quik      |(1)Значения лучших цен в message: best ask=7504 best bid=7502 sec=SRM5
2015/04/28 14:22:00.685|Error  |Quik      |(1)Значения лучших цен в message: best ask=7504 best bid=7502 sec=SRM5
[/quote]
Ошибок нет.&lt;/p&gt;
&lt;p&gt;2.
Connector_ProcessMessage.cs функция private void ProcessQuotesMessage(Security security, QuoteChangeMessage message)
[code=csharp]
var md = GetMarketDepth(security);
var bask = message.GetBestAsk().Price;
var bbid = message.GetBestBid().Price;
if (bask &amp;lt;= bbid)
{
this.AddErrorLog(&amp;quot;(0)Не верные значения лучших цен в message! best ask={0} best bid={1} sec={2}&amp;quot;, bask, bbid, security.Id);
}
if (md != null &amp;amp;&amp;amp; md.BestAsk != null &amp;amp;&amp;amp; md.BestBid != null)
{
if (md.BestAsk.Price &amp;lt;= md.BestBid.Price ||
bask &amp;lt;= bbid)
{
this.AddErrorLog(&amp;quot;(1)Не верные значения лучших цен! best ask={0} best bid={1} sec={2} md ask={3} md bid={4}&amp;quot;, bask, bbid, security.Id, md.BestAsk.Price, md.BestBid.Price);
}
}
......
[/code]
Лог:
[quote]
14:21:59.541|Error  |QuikTrader|(0)Не верные значения лучших цен в message! best ask=7503 best bid=7538 sec=SRM5@FORTS
14:21:59.541|Error  |QuikTrader|(1)Не верные значения лучших цен! best ask=7503 best bid=7538 sec=SRM5@FORTS md ask=7503 md bid=7538
14:22:00.121|Error  |QuikTrader|(0)Не верные значения лучших цен в message! best ask=7504 best bid=7538 sec=SRM5@FORTS
14:22:00.121|Error  |QuikTrader|(1)Не верные значения лучших цен! best ask=7504 best bid=7538 sec=SRM5@FORTS md ask=7503 md bid=7538
14:22:00.411|Error  |QuikTrader|(0)Не верные значения лучших цен в message! best ask=7504 best bid=7538 sec=SRM5@FORTS
14:22:00.411|Error  |QuikTrader|(1)Не верные значения лучших цен! best ask=7504 best bid=7538 sec=SRM5@FORTS md ask=7504 md bid=7538
14:22:00.695|Error  |QuikTrader|(0)Не верные значения лучших цен в message! best ask=7504 best bid=7538 sec=SRM5@FORTS
14:22:00.695|Error  |QuikTrader|(1)Не верные значения лучших цен! best ask=7504 best bid=7538 sec=SRM5@FORTS md ask=7504 md bid=7538
[/quote]
Ошибка есть.
От куда вызывается ProcessQuotesMessage и что происходит с message между luaserver и коннектором пока не выяснил.
Вызывается из private void MarketDataAdapterOnNewOutMessage(Message message), там message тоже с ошибкой. MarketDataAdapterOnNewOutMessage вызывается по подписке в _marketDataAdapter.NewOutMessage...&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/33186/</id>
    <title type="text">Михаил, подскажите где в коде устанавливается флаг message.IsSorted для LUA? </title>
    <published>2015-04-24T20:31:18Z</published>
    <updated>2015-04-24T20:31:18Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.com/users/6384/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Михаил, подскажите где в коде устанавливается флаг message.IsSorted для LUA?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/33180/</id>
    <title type="text">Добавил такую проверку: [code=csharp] case MessageTypes.QuoteChange: { var quoteMsg = (QuoteChangeMe...</title>
    <published>2015-04-24T07:51:03Z</published>
    <updated>2015-04-24T08:03:03Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.com/users/6384/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Добавил такую проверку:&lt;/p&gt;
&lt;p&gt;[code=csharp]
case MessageTypes.QuoteChange:
{
var quoteMsg = (QuoteChangeMessage)message;
_sessionHolder.ReplaceSecurityId(quoteMsg.SecurityId, id =&amp;gt; quoteMsg.SecurityId = id);
quoteMsg.ServerTime = _sessionHolder.CurrentTime.Convert(TimeHelper.Moscow);
var ask = quoteMsg.GetBestAsk().Price;
var bid = quoteMsg.GetBestBid().Price;
if (ask &amp;lt;= bid)
{
LogReceiver.AddErrorLog(&amp;quot;Не верные значения лучших цен! best ask={0} best bid={1} sec={2}&amp;quot;, ask, bid, quoteMsg.SecurityId);
}
break;
}
[/code]
В момент получения ошибки по стакану в роботе в логе луа ошибок нет, т.е. ошибка появляется где-то дальше. Где еще посмотреть можно?&lt;/p&gt;
&lt;p&gt;P.S. Периодически в трейдере получаю такую ошибку на сборке, указанной выше:
[quote]
13:54:23.464|       |Quik      |From server: MarketDataSnapshotFullRefresh
13:54:23.464|Error  |QuikTrader|System.InvalidOperationException: Tags should be BodyLength but received BeginString.
в #=qJublOOhstNGuOqciA4pO0IxEbqusgq8AzTUZ$z4_I7QdDamhxix_6xIpo0q08gJs.#=qFSkNH1E6ksrvdnmrGezbbA==(IFixReader #=qyHB14XScGdVE06FHEgMxZQ==, FixTags #=qHKHjSlBEl8dJccjTaFV94Q==)
в #=qJublOOhstNGuOqciA4pO0IxEbqusgq8AzTUZ$z4_I7QdDamhxix_6xIpo0q08gJs.#=qYxLyRp9D4RLNmE615p0bhg==(IFixReader #=qjMUDTw7SUe_0KRt5Hr3OIw==, Boolean #=qeHLVtncL2jAcnczVF92hWEFOYnbsI6LNDKA14vzcvxE=, String #=qnp5_Jgq80L$XMFuCxSTvbuW9g7dT2OzNoyyy4yKpxiY=, ILogReceiver #=qLy6FlbS2B0nlLuQVBJrlLA==, String #=qqHxlCuzlbwviGaQ3NdXv5Q==, Func&lt;code&gt;3 #=qByjHri7T4qfIYiyMbykVjQ==, Action&lt;/code&gt;1 #=qIoFIKYpJwlJ6XnjSBMM1Mg==)
13:54:23.464|Error  |QuikTrader|System.InvalidOperationException: Tags should be BodyLength but received BeginString.
в #=qJublOOhstNGuOqciA4pO0IxEbqusgq8AzTUZ$z4_I7QdDamhxix_6xIpo0q08gJs.#=qFSkNH1E6ksrvdnmrGezbbA==(IFixReader #=qyHB14XScGdVE06FHEgMxZQ==, FixTags #=qHKHjSlBEl8dJccjTaFV94Q==)
в #=qJublOOhstNGuOqciA4pO0IxEbqusgq8AzTUZ$z4_I7QdDamhxix_6xIpo0q08gJs.#=qYxLyRp9D4RLNmE615p0bhg==(IFixReader #=qjMUDTw7SUe_0KRt5Hr3OIw==, Boolean #=qeHLVtncL2jAcnczVF92hWEFOYnbsI6LNDKA14vzcvxE=, String #=qnp5_Jgq80L$XMFuCxSTvbuW9g7dT2OzNoyyy4yKpxiY=, ILogReceiver #=qLy6FlbS2B0nlLuQVBJrlLA==, String #=qqHxlCuzlbwviGaQ3NdXv5Q==, Func&lt;code&gt;3 #=qByjHri7T4qfIYiyMbykVjQ==, Action&lt;/code&gt;1 #=qIoFIKYpJwlJ6XnjSBMM1Mg==)
13:54:23.464|       |QuikTrader|StartExport&lt;/p&gt;
&lt;p&gt;[/quote]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/33179/</id>
    <title type="text">[quote=RomSunZ;33177]Уважаемые разработчики, проверьте пожалуйста коннектор ЛУА, т.к. проблема скоре...</title>
    <published>2015-04-23T16:16:37Z</published>
    <updated>2015-04-23T16:16:37Z</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;[quote=RomSunZ;33177]Уважаемые разработчики, проверьте пожалуйста коннектор ЛУА, т.к. проблема скорее всего в коннекторе.[/quote]&lt;/p&gt;
&lt;p&gt;Надо проверку вот сюда воткнуть &lt;a href="https://github.com/StockSharp/StockSharp/blob/master/Connectors/Quik/Lua/LuaFixServer.cs#L473" target="_blank"&gt;https://github.com/StockSharp/StockSharp/blob/master/Connectors/Quik/Lua/LuaFixServer.cs#L473&lt;/a&gt; и напишите, что она даст.&lt;/p&gt;
&lt;p&gt;Исходники лучше качать ДО &lt;a href="https://github.com/StockSharp/StockSharp/commit/9cc21b7d6f3b89e8fd3ad9f495d7b32f43a8cff6" target="_blank"&gt;https://github.com/StockSharp/StockSharp/commit/9cc21b7d6f3b89e8fd3ad9f495d7b32f43a8cff6&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/33177/</id>
    <title type="text">Уважаемые разработчики, проверьте пожалуйста коннектор ЛУА, т.к. проблема скорее всего в коннекторе....</title>
    <published>2015-04-23T08:54:58Z</published>
    <updated>2015-04-23T08:54:58Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.com/users/6384/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Уважаемые разработчики, проверьте пожалуйста коннектор ЛУА, т.к. проблема скорее всего в коннекторе. Я подправил скрипт, который в приложении, он экспортирует лучшую цену в файл. Вот что у меня получилось при работе с SRM5@FORTS:
лог робота:
[quote]
14:35:34.736|Error  |BS_SRM5@FORTS_SPBFUT|Рассинхронизация цен (2): MD best ask=7405, bid=7449, Security best ask=7405, bid=7449, quote[0]=7449, quote[1]=7448, Расчетная цена исполнения 7404 направление Sell
14:35:35.016|Error  |BS_SRM5@FORTS_SPBFUT|Рассинхронизация цен (2): MD best ask=7405, bid=7449, Security best ask=7405, bid=7449, quote[0]=7405, quote[1]=7406, Расчетная цена исполнения 7450 направление Buy
14:35:35.022|Error  |BS_SRM5@FORTS_SPBFUT|Рассинхронизация цен (2): MD best ask=7405, bid=7449, Security best ask=7405, bid=7449, quote[0]=7405, quote[1]=7406, Расчетная цена исполнения 7450 направление Buy
14:35:35.302|Error  |BS_SRM5@FORTS_SPBFUT|Рассинхронизация цен (2): MD best ask=7404, bid=7449, Security best ask=7404, bid=7449, quote[0]=7404, quote[1]=7405, Расчетная цена исполнения 7450 направление Buy
14:35:35.304|Error  |BS_SRM5@FORTS_SPBFUT|Рассинхронизация цен (2): MD best ask=7404, bid=7449, Security best ask=7404, bid=7449, quote[0]=7404, quote[1]=7405, Расчетная цена исполнения 7450 направление Buy
[/quote]&lt;/p&gt;
&lt;p&gt;Лог луа-скрипта, который экспортирует лучшие цены:
[quote]
DATE	TIME	BEST ASK	BEST BID
23.04.2015	 14:35:34.734	7405	7402
23.04.2015	 14:35:35.015	7405	7402
23.04.2015	 14:35:35.023	7404	7402
23.04.2015	 14:35:35.304	7404	7403
23.04.2015	 14:35:35.306	7404	7403
[/quote]
Как видно в примерно одинаковое время котировки коннектора идут с неправильными бидами/асками, а ЛУА выводит их без ошибок.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/33032/</id>
    <title type="text">[quote=RomSunZ;32940]Они не перепутаны. При формировании стакана в какой-то момент по одной из сторо...</title>
    <published>2015-03-30T19:32:57Z</published>
    <updated>2015-03-30T19:32:57Z</updated>
    <author>
      <name>merabn</name>
      <uri>https://stocksharp.com/users/73034/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=RomSunZ;32940]Они не перепутаны. При формировании стакана в какой-то момент по одной из сторон стакана &amp;quot;зависает&amp;quot; старая цена, которая остается постоянной, пока не перезагрузишь робота. Если она находится &amp;quot;внутри&amp;quot; своей стороны - мы этого не видим, но как только цены сдвигаются на значительное расстояние, она всплывает как &amp;quot;лучшая&amp;quot;. Это баг формирования стакана.&lt;/p&gt;
&lt;p&gt;......&lt;/p&gt;
&lt;p&gt;Вот сравнение лучших цен (приходится делать, чтобы избежать этого бага):
[quote]
13:54:12.986|Error  ||Рассинхронизация цен: MD best ask=6731, bid=6750, Security best ask=6731, bid=6729, newPrice=6729, best quote=6750
[/quote]
MD - это стакан.[/quote]&lt;/p&gt;
&lt;p&gt;Спасибо за информацию.
Можно попробовать импорт через DDE. Если это действительно конфликт lua скрипта и Квика, то избавитесь от ошибки.
Напишите, пожалуйста, о результате, если проведете такой эксперимент.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/33029/</id>
    <title type="text">Михаил, внятно можете пояснить, было обращение в квик по поводу не верной трансляции данных по стака...</title>
    <published>2015-03-30T16:07:29Z</published>
    <updated>2015-03-30T16:07:29Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.com/users/6384/</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/32983/</id>
    <title type="text">Не понял ваш ответ, что имеете в виду под я хотел интерактив? Или это типа троллинг? </title>
    <published>2015-03-25T18:28:50Z</published>
    <updated>2015-03-25T18:29:29Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.com/users/6384/</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/32981/</id>
    <title type="text">Вы же сами хотите интерактив.[biggrin] </title>
    <published>2015-03-25T18:14:32Z</published>
    <updated>2015-03-25T18:14:32Z</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;Вы же сами хотите интерактив.[biggrin]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/32979/</id>
    <title type="text">[quote=Михаил Сухов;32977][quote=RomSunZ;32975]С чем связана такая секретность?[/quote] Дело не в се...</title>
    <published>2015-03-25T17:39:47Z</published>
    <updated>2015-03-25T17:39:47Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.com/users/6384/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Михаил Сухов;32977][quote=RomSunZ;32975]С чем связана такая секретность?[/quote]&lt;/p&gt;
&lt;p&gt;Дело не в секретности. Сырцы на Гите. Точка останова и вперед. Или логи.[/quote]&lt;/p&gt;
&lt;p&gt;Как сырцы помогут, если, по вашим словам, проблема в квике?
Плюс к тому же я не разработчик и не имею доступа к исходникам коннектора. Я привел код, который позволяет поймать этот баг. Будьте добры, как разработчик и знаток платформы, заняться доработкой коннектора LUA (если проблема все же в нем).&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/32977/</id>
    <title type="text">[quote=RomSunZ;32975]С чем связана такая секретность?[/quote] Дело не в секретности. Сырцы на Гите. ...</title>
    <published>2015-03-25T16:57:52Z</published>
    <updated>2015-03-25T16:57: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;[quote=RomSunZ;32975]С чем связана такая секретность?[/quote]&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/32976/</id>
    <title type="text">Я как то обновился, с версии S# 4.2.61 на более высокую, именно коннектор обновлял. У меня появились...</title>
    <published>2015-03-25T16:50:00Z</published>
    <updated>2015-03-25T16:50:00Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.com/users/6502/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Я как то обновился, с версии S# 4.2.61 на более высокую, именно коннектор обновлял. У меня появились проблемы со стаканом, похожие по описанию на ваши. Я сразу откатился назад. Я не утверждаю что проблема в коннекторе, возможно стратегия моя не столь требовательна к стаканам и я просто не замечаю косяки. Но на S# 4.2.61 проблемы не наблюдаю. В общем прорвете на 4.2.61.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/32975/</id>
    <title type="text">С чем связана такая секретность? Это ведь не просто баг, это жопа. Я на этом баге потерял 12% депо, ...</title>
    <published>2015-03-25T16:07:00Z</published>
    <updated>2015-03-25T16:10:47Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.com/users/6384/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;С чем связана такая секретность? Это ведь не просто баг, это жопа. Я на этом баге потерял 12% депо, пока не понял в чем дело. А у вас нигде намека на это нет, хотя вы и в курсе судя по всему. И ведь эталона кроме глаз нету. В Security.BestAsk/BestBid тоакже транслируется неверные значения в момент проявления этого бага...&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/32966/</id>
    <title type="text">По этому отчетов перед юзерами не будет </title>
    <published>2015-03-24T20:33:35Z</published>
    <updated>2015-03-24T20:33:35Z</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/32964/</id>
    <title type="text">А обращение на этот счет было в техподдержку квика? </title>
    <published>2015-03-24T15:17:09Z</published>
    <updated>2015-03-24T15:17:09Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.com/users/6384/</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/32950/</id>
    <title type="text">Квик </title>
    <published>2015-03-23T17:48:59Z</published>
    <updated>2015-03-23T17:48: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/32948/</id>
    <title type="text">Так проблема в квике или в коннекторе ЛУА? </title>
    <published>2015-03-23T17:12:58Z</published>
    <updated>2015-03-23T17:12:58Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.com/users/6384/</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>
</feed>