﻿<?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">наблюдаю разницу в поведении RealTimeEmulationTrader от 4.1.6 к 4.1.8</title>
  <id>~/topic/3430/nablyudayu-raznitsu-v-povedenii-realtimeemulationtrader-ot-4_1_6-k-4_1_8/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-05T02:15:00Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=3430" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/24305/</id>
    <title type="text">[quote=Moadip;24294][quote]Иду в Quik изумленно считаю количество полей оно равно 38 как и требуется...</title>
    <published>2013-02-28T13:59:38Z</published>
    <updated>2013-02-28T14:00:07Z</updated>
    <author>
      <name>kahuna</name>
      <uri>https://stocksharp.com/users/16705/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Moadip;24294][quote]Иду в Quik изумленно считаю количество полей оно равно 38 как и требуется.[/quote]
Таблицу стоп ордеров как настраивали? Вручную или с помощью wnd?&lt;/p&gt;
&lt;p&gt;Проверьте последовательность колонок как [url=http://stocksharp.com/doc/html/5c13da7b-b6e4-4fd4-958a-66c93c58b941.htm]здесь[/url].[/quote]&lt;/p&gt;
&lt;p&gt;Настраивал вручную на отдельной вкладке,
так как тренируюсь на рабочем Quik-е и жалко терять рабочии настройки на других вкладках.
Проверил глазками - последовательность колонок совпадает.
Verifier говорит все настроено правильно.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24304/</id>
    <title type="text">[quote=kahuna;24293]Пардон, это уже после закрытия рынка. Завтра перепроверю.[/quote] Проверил. Veri...</title>
    <published>2013-02-28T13:51:03Z</published>
    <updated>2013-02-28T13:51:03Z</updated>
    <author>
      <name>kahuna</name>
      <uri>https://stocksharp.com/users/16705/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=kahuna;24293]Пардон, это уже после закрытия рынка.
Завтра перепроверю.[/quote]&lt;/p&gt;
&lt;p&gt;Проверил.
Verifier- Все настроено правильно.
[b]Стек вызовов[/b]&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;tryBot1.exe!test.MainWindow..ctor.AnonymousMethod__1(System.Exception ex) Строка 72	C#
Ecng.Common.dll!Ecng.Common.DelegateHelper.SafeInvoke&amp;lt;System.Exception&amp;gt;(System.Action&amp;lt;System.Exception&amp;gt; handler, System.Exception arg) + 0x39 байт	
StockSharp.Algo.dll!StockSharp.Algo.Testing.RealTimeEmulationTrader&amp;lt;StockSharp.Quik.QuikTrader&amp;gt;.#=qNHN4D9UbsthHTSGTNWi6$PZlIrGZFf9gC2mMJ8oqHqw=(System.Exception #=ql43C9O7pgKYIntyjdNWa9Q==) + 0x36 байт	
Ecng.Common.dll!Ecng.Common.DelegateHelper.SafeInvoke&amp;lt;System.Exception&amp;gt;(System.Action&amp;lt;System.Exception&amp;gt; handler, System.Exception arg) + 0x39 байт	
StockSharp.Algo.dll!StockSharp.Algo.BaseTrader.RaiseProcessDataError(System.Exception exception) + 0x94 байт	
Ecng.ComponentModel.dll!Ecng.ComponentModel.EventsContainer&amp;lt;StockSharp.BusinessEntities.MyTrade&amp;gt;.Raise(System.Collections.Generic.IEnumerable&amp;lt;StockSharp.BusinessEntities.MyTrade&amp;gt; items) + 0x76 байт	
Ecng.ComponentModel.dll!Ecng.ComponentModel.EventsContainer&amp;lt;StockSharp.BusinessEntities.MyTrade&amp;gt;.Flush() + 0x98 байт	
Ecng.ComponentModel.dll!Ecng.ComponentModel.EventsContainer.EndSuspend.AnonymousMethod__0(Ecng.ComponentModel.EventsContainer c) + 0x20 байт	
mscorlib.dll!System.Collections.Generic.List&amp;lt;Ecng.ComponentModel.EventsContainer&amp;gt;.ForEach(System.Action&amp;lt;Ecng.ComponentModel.EventsContainer&amp;gt; action) + 0x92 байт	
Ecng.ComponentModel.dll!Ecng.ComponentModel.EventsContainer.EndSuspend() + 0xb9 байт	
StockSharp.Algo.dll!StockSharp.Algo.BaseTrader.ProcessEvents(System.Action handler) + 0xc7 байт	
StockSharp.Quik.dll!StockSharp.Quik.QuikTrader.#=qaeR2In9bHSqL$9RTYB7mZA==(string #=qBWEHmyjqnbDFkS_RzrY$OQ==, System.Collections.Generic.IList&amp;lt;System.Collections.Generic.IList&lt;object&gt;&amp;gt; #=q5vWveEpgNMvDr0v17vxoxw==) + 0xdd байт	
Ecng.Common.dll!Ecng.Common.DelegateHelper.SafeInvoke&amp;lt;string,System.Collections.Generic.IList&amp;lt;System.Collections.Generic.IList&lt;object&gt;&amp;gt;&amp;gt;(System.Action&amp;lt;string,System.Collections.Generic.IList&amp;lt;System.Collections.Generic.IList&lt;object&gt;&amp;gt;&amp;gt; handler, string arg1, System.Collections.Generic.IList&amp;lt;System.Collections.Generic.IList&lt;object&gt;&amp;gt; arg2) + 0x3c байт	
StockSharp.Quik.dll!#=qO4H$vUMUtJxte1FDOGqs6k1o3v9rH9VhPKcrarKCJ_E=.#=q69jrzP3kyHkClZEeDaigUAUJGm6I9zoC7WsTE1$ILs8=.#=q8A8iEPic6wzTjce69NwpoQ==() + 0x71 байт	
Ecng.ComponentModel.dll!Ecng.ComponentModel.EventDispatcher.Add.AnonymousMethod__0() + 0x40 байт	
Ecng.ComponentModel.dll!Ecng.ComponentModel.EventDispatcher.CreateNewThreadQueuePair.AnonymousMethod__3() + 0x49 байт	
Ecng.Common.dll!Ecng.Common.ThreadingHelper.Thread.AnonymousMethod__f() + 0x23 байт	
mscorlib.dll!System.Threading.ThreadHelper.ThreadStart_Context(object state) + 0x63 байт	
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool ignoreSyncCtx) + 0xb0 байт	
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x2c байт	
mscorlib.dll!System.Threading.ThreadHelper.ThreadStart() + 0x44 байт	
[b]Debug Log:
[/b]
2013/02/28 17:49:34.553|Debug  |RealTimeEmulationTrader&lt;code&gt;1|Соединились 2013/02/28 17:49:36.339|       |QuikTrader|New order: 0/10024824729 Покупка Цена=153080 Объем=1 Сост=Done Бал=0  2013/02/28 17:49:36.455|       |QuikTrader|New order: 0/11854037 Продажа Цена=147000 Объем=1 Сост=Active Бал=1  2013/02/28 17:49:36.619|Error  |QuikTrader|System.InvalidOperationException: Ордер с transactionId=0 не найден в StockSharp.Algo.Testing.RealTimeEmulationTrader&lt;/code&gt;1.#=qoYen7SIGXXIHC5yDoBmtakvI8ajVk$YMRTG2hIXiflw=(Int64 #=qO9iU2Mv29dcXgUc$4EMffw==)
в StockSharp.Algo.Testing.RealTimeEmulationTrader&lt;code&gt;1.#=qW_NOGPO8hUy5l8I2xNZCL$oRPjjivnoDpJ2KizA3TPo=(IEnumerable&lt;/code&gt;1 #=qA0Q6xXtG5Oyta7t6dDl7yg==)
в Ecng.Common.DelegateHelper.SafeInvoke[T](Action&lt;code&gt;1 handler, T arg) в Ecng.ComponentModel.EventsContainer&lt;/code&gt;1.Raise(IEnumerable&lt;code&gt;1 items) 2013/02/28 17:49:53.304|Debug  |RealTimeEmulationTrader&lt;/code&gt;1|тут поставлена точка остановки по ошибке
2013/02/28 17:49:53.614|       |QuikTrader|Экспорт запущен.&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24294/</id>
    <title type="text">[quote]Иду в Quik изумленно считаю количество полей оно равно 38 как и требуется.[/quote] Таблицу ст...</title>
    <published>2013-02-27T20:22:00Z</published>
    <updated>2013-02-27T20:22:00Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote]Иду в Quik изумленно считаю количество полей оно равно 38 как и требуется.[/quote]
Таблицу стоп ордеров как настраивали? Вручную или с помощью wnd?&lt;/p&gt;
&lt;p&gt;Проверьте последовательность колонок как [url=http://stocksharp.com/doc/html/5c13da7b-b6e4-4fd4-958a-66c93c58b941.htm]здесь[/url].&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24293/</id>
    <title type="text">Пардон, это уже после закрытия рынка. Завтра перепроверю. </title>
    <published>2013-02-27T20:01:37Z</published>
    <updated>2013-02-27T20:01:37Z</updated>
    <author>
      <name>kahuna</name>
      <uri>https://stocksharp.com/users/16705/</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/24292/</id>
    <title type="text">[quote=pyhta4og;24290]мы же ищем колл-стек для ошибки 2013/02/26 18:31:44.382|Error |QuikTrader|Syst...</title>
    <published>2013-02-27T19:58:46Z</published>
    <updated>2013-02-27T19:58:46Z</updated>
    <author>
      <name>kahuna</name>
      <uri>https://stocksharp.com/users/16705/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=pyhta4og;24290]мы же ищем колл-стек для ошибки 2013/02/26 18:31:44.382|Error |QuikTrader|System.InvalidOperationException: Ордер с transactionId=56501936 не найден
[/quote]&lt;/p&gt;
&lt;p&gt;Да, но это было вчера. Сегодня такого ордера уже нет. (
С verifier-ом странная штука.
Первый раз запускаю тоже показывает что не хватает колонок в таблице стоп-ордеров.
Иду в Quik изумленно считаю количество полей оно равно 38 как и требуется.
Снова и снова пускаю verifier пишет: &amp;quot;Все настроено правильно&amp;quot;.
Программа по прежнему выдает ошибку. Однако уже что-то новенькое:
[i]2013/02/27 23:55:36.585|Debug  |RealTimeEmulationTrader&lt;code&gt;1|Соединились 2013/02/27 23:55:38.915|       |QuikTrader|New order: 0/10019781965 Продажа Цена=153520 Объем=1 Сост=Done Бал=0  2013/02/27 23:55:38.922|       |QuikTrader|New order: 0/11852461 Продажа Цена=146000 Объем=1 Сост=Done Бал=1  2013/02/27 23:55:38.939|Error  |QuikTrader|System.InvalidOperationException: Ордер с transactionId=0 не найден в StockSharp.Algo.Testing.RealTimeEmulationTrader&lt;/code&gt;1.#=qoYen7SIGXXIHC5yDoBmtakvI8ajVk$YMRTG2hIXiflw=(Int64 #=qO9iU2Mv29dcXgUc$4EMffw==)
в StockSharp.Algo.Testing.RealTimeEmulationTrader&lt;code&gt;1.#=qW_NOGPO8hUy5l8I2xNZCL$oRPjjivnoDpJ2KizA3TPo=(IEnumerable&lt;/code&gt;1 #=qA0Q6xXtG5Oyta7t6dDl7yg==)
в Ecng.Common.DelegateHelper.SafeInvoke[T](Action&lt;code&gt;1 handler, T arg) в Ecng.ComponentModel.EventsContainer&lt;/code&gt;1.Raise(IEnumerable&lt;code&gt;1 items) 2013/02/27 23:55:38.940|Debug  |RealTimeEmulationTrader&lt;/code&gt;1|тут поставлена точка остановки по ошибке
2013/02/27 23:55:39.092|       |QuikTrader|Экспорт запущен.[/i]
Какой-то плавающий глюк (.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24290/</id>
    <title type="text">мы же ищем колл-стек для ошибки 2013/02/26 18:31:44.382|Error |QuikTrader|System.InvalidOperationExc...</title>
    <published>2013-02-27T15:16:07Z</published>
    <updated>2013-02-27T15:16:07Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.com/users/497/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;мы же ищем колл-стек для ошибки 2013/02/26 18:31:44.382|Error |QuikTrader|System.InvalidOperationException: Ордер с transactionId=56501936 не найден&lt;/p&gt;
&lt;p&gt;а не для ошибки 2013/02/27 17:34:33.489|Error  |QuikTrader|System.InvalidOperationException: Данные для таблицы 'стоп-заявки' экспортировались в меньшем формате. Не было найдено значение для колонки 'ID транзакции'. Количество колонок равно '15', индекс колонки '34'.&lt;/p&gt;
&lt;p&gt;соответственно надо было дождаться именно первой ошибки,  а остальные пропускать через &amp;quot;продолжить&amp;quot;.&lt;/p&gt;
&lt;p&gt;Однако я подозреваю что эмулятор не находил заявки потому что у вас неправильно настроен квик - нет колонки ID Транзакции.&lt;/p&gt;
&lt;p&gt;Запустите Verifier.&lt;/p&gt;
&lt;p&gt;[quote=kahuna;24288][quote]Поставьте пожалуйста quikTrader.LogLevel=LogLevels.Debug и пришлите дебаг-лог эмулятора, воспроизводящий проблему. также было бы неплохо увидеть полный коллстек ошибки. Для этого можно поставить брекпойнт в обработчик ProcessError и посмотреть на InvalidOperationException call stack[/quote]&lt;/p&gt;
&lt;p&gt;[b]очевидно вот это, (стек вызовов)[/b]
tryBot1.exe!test.MainWindow..ctor.AnonymousMethod__1(System.Exception ex) Строка 72	C#
Ecng.Common.dll!Ecng.Common.DelegateHelper.SafeInvoke&amp;lt;System.Exception&amp;gt;(System.Action&amp;lt;System.Exception&amp;gt; handler, System.Exception arg) + 0x39 байт	
StockSharp.Algo.dll!StockSharp.Algo.Testing.RealTimeEmulationTrader&amp;lt;StockSharp.Quik.QuikTrader&amp;gt;.#=qNHN4D9UbsthHTSGTNWi6$PZlIrGZFf9gC2mMJ8oqHqw=(System.Exception #=ql43C9O7pgKYIntyjdNWa9Q==) + 0x36 байт	
Ecng.Common.dll!Ecng.Common.DelegateHelper.SafeInvoke&amp;lt;System.Exception&amp;gt;(System.Action&amp;lt;System.Exception&amp;gt; handler, System.Exception arg) + 0x39 байт	
StockSharp.Algo.dll!StockSharp.Algo.BaseTrader.RaiseProcessDataError(System.Exception exception) + 0x94 байт	
StockSharp.Quik.dll!#=qU8C8kAMUmJ0kPIeEJrF68f3NMymXDukMNgL4Dc7ffmr7PRgVzknJ3atY_n0PucT4.#=qB09_IBYvsxLb_dLzMi2NWQ==(StockSharp.Quik.DdeTable #=qOgXoydWCvsq2gXlddKoo0w==, System.Collections.Generic.IList&amp;lt;System.Collections.Generic.IList&lt;object&gt;&amp;gt; #=qMeYWUEb44NrXcAvbPuNfiQ==, System.Action&amp;lt;System.Collections.Generic.IList&lt;object&gt;,System.Func&amp;lt;StockSharp.Quik.DdeTableColumn,object&amp;gt;&amp;gt; #=qolGBgTssErk3vXo538xxsQ==, System.Action&amp;lt;System.Exception&amp;gt; #=qIfmNdbFGgLtG9ybpXuosbQ==, bool #=qe3W9$GyIKMHUi59wvLuQeA==) + 0x33b байт	
StockSharp.Quik.dll!StockSharp.Quik.QuikTrader.#=qjrOBFov$lIae$ZMCQLx7P1fQAe2X2s16$DxZRnv$aqU=.#=qu4gTMGq$3yH4Axl_FWkd5w==() + 0x7db байт	
StockSharp.Algo.dll!StockSharp.Algo.BaseTrader.ProcessEvents(System.Action handler) + 0x8a байт	
StockSharp.Quik.dll!StockSharp.Quik.QuikTrader.#=qaeR2In9bHSqL$9RTYB7mZA==(string #=qBWEHmyjqnbDFkS_RzrY$OQ==, System.Collections.Generic.IList&amp;lt;System.Collections.Generic.IList&lt;object&gt;&amp;gt; #=q5vWveEpgNMvDr0v17vxoxw==) + 0xdd байт	
Ecng.Common.dll!Ecng.Common.DelegateHelper.SafeInvoke&amp;lt;string,System.Collections.Generic.IList&amp;lt;System.Collections.Generic.IList&lt;object&gt;&amp;gt;&amp;gt;(System.Action&amp;lt;string,System.Collections.Generic.IList&amp;lt;System.Collections.Generic.IList&lt;object&gt;&amp;gt;&amp;gt; handler, string arg1, System.Collections.Generic.IList&amp;lt;System.Collections.Generic.IList&lt;object&gt;&amp;gt; arg2) + 0x3c байт	
StockSharp.Quik.dll!#=qO4H$vUMUtJxte1FDOGqs6k1o3v9rH9VhPKcrarKCJ_E=.#=q69jrzP3kyHkClZEeDaigUAUJGm6I9zoC7WsTE1$ILs8=.#=q8A8iEPic6wzTjce69NwpoQ==() + 0x71 байт	
Ecng.ComponentModel.dll!Ecng.ComponentModel.EventDispatcher.Add.AnonymousMethod__0() + 0x40 байт	
Ecng.ComponentModel.dll!Ecng.ComponentModel.EventDispatcher.CreateNewThreadQueuePair.AnonymousMethod__3() + 0x49 байт	
Ecng.Common.dll!Ecng.Common.ThreadingHelper.Thread.AnonymousMethod__f() + 0x23 байт	
mscorlib.dll!System.Threading.ThreadHelper.ThreadStart_Context(object state) + 0x63 байт	
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool ignoreSyncCtx) + 0xb0 байт	
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x2c байт	
mscorlib.dll!System.Threading.ThreadHelper.ThreadStart() + 0x44 байт&lt;/p&gt;
&lt;p&gt;[b]вот Debug Log:[/b]
2013/02/27 17:34:31.690|Debug  |RealTimeEmulationTrader&lt;code&gt;1|Соединились 2013/02/27 17:34:33.489|Error  |QuikTrader|System.InvalidOperationException: Данные для таблицы 'стоп-заявки' экспортировались в меньшем формате. Не было найдено значение для колонки 'ID транзакции'. Количество колонок равно '15', индекс колонки '34'. в #=qU8C8kAMUmJ0kPIeEJrF68f3NMymXDukMNgL4Dc7ffmr7PRgVzknJ3atY_n0PucT4.#=qDJWMM5YENO97pQ4kvVrxSwXaehCKqmhRhAgzkT7Jsf8=.#=qhv7A9IuBu4a_njQh_JmFbSgY0uixyYvMCIXx7TWY5EQ=(DdeTableColumn #=q4pnTK3SfN8gkjMJpZFnaRw==) в #=qU8C8kAMUmJ0kPIeEJrF68f3NMymXDukMNgL4Dc7ffmr7PRgVzknJ3atY_n0PucT4.#=qV4zHdEkojhf6pdjo6vaz8w==[T](Func&lt;/code&gt;2 #=qy9KqBxWU5kgs33RYn7ZxjA==, DdeTableColumn #=qQWUnmuZ9JkNca$ApBYluAA==)
в StockSharp.Quik.QuikTrader.#=qjrOBFov$lIae$ZMCQLx7P1fQAe2X2s16$DxZRnv$aqU=.#=q$lSEIT5LexsQlwc6F31I_w==(IList&lt;code&gt;1 #=q$0V_COkA0ZnIxo4oiZ38PQ==, Func&lt;/code&gt;2 #=qlUb9wQhsWgLV82TCbkBodQ==)
в #=qU8C8kAMUmJ0kPIeEJrF68f3NMymXDukMNgL4Dc7ffmr7PRgVzknJ3atY_n0PucT4.#=qB09_IBYvsxLb_dLzMi2NWQ==(DdeTable #=qOgXoydWCvsq2gXlddKoo0w==, IList&lt;code&gt;1 #=qMeYWUEb44NrXcAvbPuNfiQ==, Action&lt;/code&gt;2 #=qolGBgTssErk3vXo538xxsQ==, Action&lt;code&gt;1 #=qIfmNdbFGgLtG9ybpXuosbQ==, Boolean #=qe3W9$GyIKMHUi59wvLuQeA==) 2013/02/27 17:34:43.083|Debug  |RealTimeEmulationTrader&lt;/code&gt;1|тут поставлена точка остановки по ошибке
2013/02/27 17:34:43.391|       |QuikTrader|Экспорт запущен.&lt;/p&gt;
&lt;p&gt;[b]В реальном режиме похожая картинка:
[/b]
[b]DebugLog:[/b]
2013/02/27 17:23:10.334|Debug  |QuikTrader|Соединились
2013/02/27 17:23:27.664|Error  |QuikTrader|System.InvalidOperationException: Данные для таблицы 'стоп-заявки' экспортировались в меньшем формате. Не было найдено значение для колонки 'ID транзакции'. Количество колонок равно '15', индекс колонки '34'.
в #=qU8C8kAMUmJ0kPIeEJrF68f3NMymXDukMNgL4Dc7ffmr7PRgVzknJ3atY_n0PucT4.#=qDJWMM5YENO97pQ4kvVrxSwXaehCKqmhRhAgzkT7Jsf8=.#=qhv7A9IuBu4a_njQh_JmFbSgY0uixyYvMCIXx7TWY5EQ=(DdeTableColumn #=q4pnTK3SfN8gkjMJpZFnaRw==)
в#=qU8C8kAMUmJ0kPIeEJrF68f3NMymXDukMNgL4Dc7ffmr7PRgVzknJ3atY_n0PucT4.#=qV4zHdEkojhf6pdjo6vaz8w==[T](Func&lt;code&gt;2 #=qy9KqBxWU5kgs33RYn7ZxjA==, DdeTableColumn #=qQWUnmuZ9JkNca$ApBYluAA==) в StockSharp.Quik.QuikTrader.#=qjrOBFov$lIae$ZMCQLx7P1fQAe2X2s16$DxZRnv$aqU=.#=q$lSEIT5LexsQlwc6F31I_w==(IList&lt;/code&gt;1 #=q$0V_COkA0ZnIxo4oiZ38PQ==, Func&lt;code&gt;2 #=qlUb9wQhsWgLV82TCbkBodQ==) в #=qU8C8kAMUmJ0kPIeEJrF68f3NMymXDukMNgL4Dc7ffmr7PRgVzknJ3atY_n0PucT4.#=qB09_IBYvsxLb_dLzMi2NWQ==(DdeTable #=qOgXoydWCvsq2gXlddKoo0w==, IList&lt;/code&gt;1 #=qMeYWUEb44NrXcAvbPuNfiQ==, Action&lt;code&gt;2 #=qolGBgTssErk3vXo538xxsQ==, Action&lt;/code&gt;1 #=qIfmNdbFGgLtG9ybpXuosbQ==, Boolean #=qe3W9$GyIKMHUi59wvLuQeA==)
2013/02/27 17:23:53.298|Debug  |QuikTrader|тут поставлена точка остановки по ошибке[/quote]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24289/</id>
    <title type="text">на всякий случай код: [code=csharp] using System; using System.Collections.Generic; using System.Com...</title>
    <published>2013-02-27T13:51:23Z</published>
    <updated>2013-02-27T13:52:14Z</updated>
    <author>
      <name>kahuna</name>
      <uri>https://stocksharp.com/users/16705/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;на всякий случай код:&lt;/p&gt;
&lt;p&gt;[code=csharp]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Globalization;
using System.Windows;
using System.Windows.Controls;
using System.Diagnostics;
using MessageBox = System.Windows.MessageBox;
using System.Threading;
using System.Linq;
using System.Xml;
using Ecng.Common;
using Ecng.Collections;
using Ecng.Xaml;
using Ecng.ComponentModel;&lt;/p&gt;
&lt;p&gt;using StockSharp.BusinessEntities;
using StockSharp.Algo.Reporting;
using StockSharp.Quik;
using StockSharp.Algo;
using StockSharp.Xaml;
using StockSharp.Logging;
using StockSharp.Algo.Testing;&lt;/p&gt;
&lt;p&gt;namespace test
{
/// &lt;summary&gt;
/// Логика взаимодействия для MainWindow.xaml
/// &lt;/summary&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;public partial class MainWindow : Window
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;    private RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt; _trader;

    //private QuikTrader _trader;
    private MonitorWindow monitor;
    private LogManager _logManager;

    public MainWindow()
    {

        InitializeComponent();

        monitor = new MonitorWindow();
       monitor.Show();
        _logManager = new LogManager();
        var fileListener = new FileLogListener(&amp;quot;{0}_{1:00}_{2:00}.txt&amp;quot;.Put(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day));
        _logManager.Listeners.Add(fileListener);
        _logManager.Listeners.Add(new GuiLogListener(monitor));
        _trader = new RealTimeEmulationTrader&amp;lt;QuikTrader&amp;gt;(new QuikTrader(QuikTerminal.GetDefaultPath()) { IsAsyncMode = true, SupportManualOrders = true });
        _trader.UnderlyingTrader.SupportManualOrders = true;
       _trader.UnderlyingTrader.IsAsyncMode = true;
        //_trader = new QuikTrader(QuikTerminal.GetDefaultPath()) { IsAsyncMode = true, SupportManualOrders = false };




        _trader.UnderlyingTrader.LogLevel = LogLevels.Debug;
        _logManager.Sources.Add(_trader.UnderlyingTrader);
        _trader.LogLevel = LogLevels.Debug;
        _logManager.Sources.Add(_trader);

        //_trader.LogLevel = LogLevels.Debug;
        //_logManager.Sources.Add(_trader);
        _trader.ProcessDataError += (ex) =&amp;gt;
        {
            _trader.AddDebugLog(&amp;quot;тут поставлена точка остановки по ошибке&amp;quot;);
        };

        _trader.Connected += () =&amp;gt;
        {
            _trader.AddDebugLog(&amp;quot;Соединились&amp;quot;);
        };
        // запускаем экспорт по DDE
        _trader.Connect();


        while (!_trader.IsConnected) { }
        _trader.StartExport();

    }
 }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}
[/code]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24288/</id>
    <title type="text">[quote]Поставьте пожалуйста quikTrader.LogLevel=LogLevels.Debug и пришлите дебаг-лог эмулятора, восп...</title>
    <published>2013-02-27T13:40:43Z</published>
    <updated>2013-02-27T13:48:02Z</updated>
    <author>
      <name>kahuna</name>
      <uri>https://stocksharp.com/users/16705/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote]Поставьте пожалуйста quikTrader.LogLevel=LogLevels.Debug и пришлите дебаг-лог эмулятора, воспроизводящий проблему. также было бы неплохо увидеть полный коллстек ошибки. Для этого можно поставить брекпойнт в обработчик ProcessError и посмотреть на InvalidOperationException call stack[/quote]&lt;/p&gt;
&lt;p&gt;[b]очевидно вот это, (стек вызовов)[/b]
tryBot1.exe!test.MainWindow..ctor.AnonymousMethod__1(System.Exception ex) Строка 72	C#
Ecng.Common.dll!Ecng.Common.DelegateHelper.SafeInvoke&amp;lt;System.Exception&amp;gt;(System.Action&amp;lt;System.Exception&amp;gt; handler, System.Exception arg) + 0x39 байт	
StockSharp.Algo.dll!StockSharp.Algo.Testing.RealTimeEmulationTrader&amp;lt;StockSharp.Quik.QuikTrader&amp;gt;.#=qNHN4D9UbsthHTSGTNWi6$PZlIrGZFf9gC2mMJ8oqHqw=(System.Exception #=ql43C9O7pgKYIntyjdNWa9Q==) + 0x36 байт	
Ecng.Common.dll!Ecng.Common.DelegateHelper.SafeInvoke&amp;lt;System.Exception&amp;gt;(System.Action&amp;lt;System.Exception&amp;gt; handler, System.Exception arg) + 0x39 байт	
StockSharp.Algo.dll!StockSharp.Algo.BaseTrader.RaiseProcessDataError(System.Exception exception) + 0x94 байт	
StockSharp.Quik.dll!#=qU8C8kAMUmJ0kPIeEJrF68f3NMymXDukMNgL4Dc7ffmr7PRgVzknJ3atY_n0PucT4.#=qB09_IBYvsxLb_dLzMi2NWQ==(StockSharp.Quik.DdeTable #=qOgXoydWCvsq2gXlddKoo0w==, System.Collections.Generic.IList&amp;lt;System.Collections.Generic.IList&lt;object&gt;&amp;gt; #=qMeYWUEb44NrXcAvbPuNfiQ==, System.Action&amp;lt;System.Collections.Generic.IList&lt;object&gt;,System.Func&amp;lt;StockSharp.Quik.DdeTableColumn,object&amp;gt;&amp;gt; #=qolGBgTssErk3vXo538xxsQ==, System.Action&amp;lt;System.Exception&amp;gt; #=qIfmNdbFGgLtG9ybpXuosbQ==, bool #=qe3W9$GyIKMHUi59wvLuQeA==) + 0x33b байт	
StockSharp.Quik.dll!StockSharp.Quik.QuikTrader.#=qjrOBFov$lIae$ZMCQLx7P1fQAe2X2s16$DxZRnv$aqU=.#=qu4gTMGq$3yH4Axl_FWkd5w==() + 0x7db байт	
StockSharp.Algo.dll!StockSharp.Algo.BaseTrader.ProcessEvents(System.Action handler) + 0x8a байт	
StockSharp.Quik.dll!StockSharp.Quik.QuikTrader.#=qaeR2In9bHSqL$9RTYB7mZA==(string #=qBWEHmyjqnbDFkS_RzrY$OQ==, System.Collections.Generic.IList&amp;lt;System.Collections.Generic.IList&lt;object&gt;&amp;gt; #=q5vWveEpgNMvDr0v17vxoxw==) + 0xdd байт	
Ecng.Common.dll!Ecng.Common.DelegateHelper.SafeInvoke&amp;lt;string,System.Collections.Generic.IList&amp;lt;System.Collections.Generic.IList&lt;object&gt;&amp;gt;&amp;gt;(System.Action&amp;lt;string,System.Collections.Generic.IList&amp;lt;System.Collections.Generic.IList&lt;object&gt;&amp;gt;&amp;gt; handler, string arg1, System.Collections.Generic.IList&amp;lt;System.Collections.Generic.IList&lt;object&gt;&amp;gt; arg2) + 0x3c байт	
StockSharp.Quik.dll!#=qO4H$vUMUtJxte1FDOGqs6k1o3v9rH9VhPKcrarKCJ_E=.#=q69jrzP3kyHkClZEeDaigUAUJGm6I9zoC7WsTE1$ILs8=.#=q8A8iEPic6wzTjce69NwpoQ==() + 0x71 байт	
Ecng.ComponentModel.dll!Ecng.ComponentModel.EventDispatcher.Add.AnonymousMethod__0() + 0x40 байт	
Ecng.ComponentModel.dll!Ecng.ComponentModel.EventDispatcher.CreateNewThreadQueuePair.AnonymousMethod__3() + 0x49 байт	
Ecng.Common.dll!Ecng.Common.ThreadingHelper.Thread.AnonymousMethod__f() + 0x23 байт	
mscorlib.dll!System.Threading.ThreadHelper.ThreadStart_Context(object state) + 0x63 байт	
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool ignoreSyncCtx) + 0xb0 байт	
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x2c байт	
mscorlib.dll!System.Threading.ThreadHelper.ThreadStart() + 0x44 байт&lt;/p&gt;
&lt;p&gt;[b]вот Debug Log:[/b]
2013/02/27 17:34:31.690|Debug  |RealTimeEmulationTrader&lt;code&gt;1|Соединились 2013/02/27 17:34:33.489|Error  |QuikTrader|System.InvalidOperationException: Данные для таблицы 'стоп-заявки' экспортировались в меньшем формате. Не было найдено значение для колонки 'ID транзакции'. Количество колонок равно '15', индекс колонки '34'. в #=qU8C8kAMUmJ0kPIeEJrF68f3NMymXDukMNgL4Dc7ffmr7PRgVzknJ3atY_n0PucT4.#=qDJWMM5YENO97pQ4kvVrxSwXaehCKqmhRhAgzkT7Jsf8=.#=qhv7A9IuBu4a_njQh_JmFbSgY0uixyYvMCIXx7TWY5EQ=(DdeTableColumn #=q4pnTK3SfN8gkjMJpZFnaRw==) в #=qU8C8kAMUmJ0kPIeEJrF68f3NMymXDukMNgL4Dc7ffmr7PRgVzknJ3atY_n0PucT4.#=qV4zHdEkojhf6pdjo6vaz8w==[T](Func&lt;/code&gt;2 #=qy9KqBxWU5kgs33RYn7ZxjA==, DdeTableColumn #=qQWUnmuZ9JkNca$ApBYluAA==)
в StockSharp.Quik.QuikTrader.#=qjrOBFov$lIae$ZMCQLx7P1fQAe2X2s16$DxZRnv$aqU=.#=q$lSEIT5LexsQlwc6F31I_w==(IList&lt;code&gt;1 #=q$0V_COkA0ZnIxo4oiZ38PQ==, Func&lt;/code&gt;2 #=qlUb9wQhsWgLV82TCbkBodQ==)
в #=qU8C8kAMUmJ0kPIeEJrF68f3NMymXDukMNgL4Dc7ffmr7PRgVzknJ3atY_n0PucT4.#=qB09_IBYvsxLb_dLzMi2NWQ==(DdeTable #=qOgXoydWCvsq2gXlddKoo0w==, IList&lt;code&gt;1 #=qMeYWUEb44NrXcAvbPuNfiQ==, Action&lt;/code&gt;2 #=qolGBgTssErk3vXo538xxsQ==, Action&lt;code&gt;1 #=qIfmNdbFGgLtG9ybpXuosbQ==, Boolean #=qe3W9$GyIKMHUi59wvLuQeA==) 2013/02/27 17:34:43.083|Debug  |RealTimeEmulationTrader&lt;/code&gt;1|тут поставлена точка остановки по ошибке
2013/02/27 17:34:43.391|       |QuikTrader|Экспорт запущен.&lt;/p&gt;
&lt;p&gt;[b]В реальном режиме похожая картинка:
[/b]
[b]DebugLog:[/b]
2013/02/27 17:23:10.334|Debug  |QuikTrader|Соединились
2013/02/27 17:23:27.664|Error  |QuikTrader|System.InvalidOperationException: Данные для таблицы 'стоп-заявки' экспортировались в меньшем формате. Не было найдено значение для колонки 'ID транзакции'. Количество колонок равно '15', индекс колонки '34'.
в #=qU8C8kAMUmJ0kPIeEJrF68f3NMymXDukMNgL4Dc7ffmr7PRgVzknJ3atY_n0PucT4.#=qDJWMM5YENO97pQ4kvVrxSwXaehCKqmhRhAgzkT7Jsf8=.#=qhv7A9IuBu4a_njQh_JmFbSgY0uixyYvMCIXx7TWY5EQ=(DdeTableColumn #=q4pnTK3SfN8gkjMJpZFnaRw==)
в#=qU8C8kAMUmJ0kPIeEJrF68f3NMymXDukMNgL4Dc7ffmr7PRgVzknJ3atY_n0PucT4.#=qV4zHdEkojhf6pdjo6vaz8w==[T](Func&lt;code&gt;2 #=qy9KqBxWU5kgs33RYn7ZxjA==, DdeTableColumn #=qQWUnmuZ9JkNca$ApBYluAA==) в StockSharp.Quik.QuikTrader.#=qjrOBFov$lIae$ZMCQLx7P1fQAe2X2s16$DxZRnv$aqU=.#=q$lSEIT5LexsQlwc6F31I_w==(IList&lt;/code&gt;1 #=q$0V_COkA0ZnIxo4oiZ38PQ==, Func&lt;code&gt;2 #=qlUb9wQhsWgLV82TCbkBodQ==) в #=qU8C8kAMUmJ0kPIeEJrF68f3NMymXDukMNgL4Dc7ffmr7PRgVzknJ3atY_n0PucT4.#=qB09_IBYvsxLb_dLzMi2NWQ==(DdeTable #=qOgXoydWCvsq2gXlddKoo0w==, IList&lt;/code&gt;1 #=qMeYWUEb44NrXcAvbPuNfiQ==, Action&lt;code&gt;2 #=qolGBgTssErk3vXo538xxsQ==, Action&lt;/code&gt;1 #=qIfmNdbFGgLtG9ybpXuosbQ==, Boolean #=qe3W9$GyIKMHUi59wvLuQeA==)
2013/02/27 17:23:53.298|Debug  |QuikTrader|тут поставлена точка остановки по ошибке&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24266/</id>
    <title type="text">[quote=kahuna;24252][b]В таблице заявок имеются две старые совершенные вручную сделки. Когда собираю...</title>
    <published>2013-02-26T19:46:29Z</published>
    <updated>2013-02-26T19:46:29Z</updated>
    <author>
      <name>pyhta4og</name>
      <uri>https://stocksharp.com/users/497/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=kahuna;24252][b]В таблице заявок имеются две старые совершенные вручную сделки.
Когда собираю проект с 4.1.6 то сразу при установлении соединения с Quik
в журнал приходят два сообщения:[/b]
[i]2013.02.26 18:28:33.745|       |QuikTrader|New order: 56501936/10003651138 Продажа Цена=152740 Объем=1 Сост=Done Бал=0
2013.02.26 18:28:33.753|       |QuikTrader|New order: 56501937/10003787314 Покупка Цена=152600 Объем=1 Сост=Done Бал=0
2013.02.26 18:28:50.035|       |QuikTrader|Экспорт запущен.[/i]&lt;/p&gt;
&lt;p&gt;[b]И далее программа работает нормально.
Если то-же проделываю с библиотекой 4.1.8 то прилетает еще и ошибка:[/b]
[i]2013/02/26 18:31:44.151|       |QuikTrader|New order: 56501936/10003651138 Продажа Цена=152740 Объем=1 Сост=Done Бал=0
2013/02/26 18:31:44.174|       |QuikTrader|New order: 56501937/10003787314 Покупка Цена=152600 Объем=1 Сост=Done Бал=0
2013/02/26 18:31:44.382|Error  |QuikTrader|System.InvalidOperationException: Ордер с transactionId=56501936 не найден
в StockSharp.Algo.Testing.RealTimeEmulationTrader&lt;code&gt;1.#=qoYen7SIGXXIHC5yDoBmtakvI8ajVk$YMRTG2hIXiflw=(Int64 #=qO9iU2Mv29dcXgUc$4EMffw==) в StockSharp.Algo.Testing.RealTimeEmulationTrader&lt;/code&gt;1.#=qW_NOGPO8hUy5l8I2xNZCL$oRPjjivnoDpJ2KizA3TPo=(IEnumerable&lt;code&gt;1 #=qA0Q6xXtG5Oyta7t6dDl7yg==) в System.Action&lt;/code&gt;1.Invoke(T obj)
в Ecng.Common.DelegateHelper.SafeInvoke[T](Action&lt;code&gt;1 handler, T arg) в Ecng.ComponentModel.EventsContainer&lt;/code&gt;1.Raise(IEnumerable`1 items)
2013/02/26 18:31:44.675|       |QuikTrader|Экспорт запущен.
[/i]
[b]И далее ордера не выставляются.
Может кто понимает что бы это значило?
По моему разумению коннектор в версии 4.1.8 запрашивает из какой-то таблицы
еще данные про ордер номер 56501936 и не получает. Как бы узнать из какой?[/b]
[/quote]
поставьте пожалуйста quikTrader.LogLevel=LogLevels.Debug и пришлите дебаг-лог эмулятора, воспроизводящий проблему. также было бы неплохо увидеть полный коллстек ошибки. Для этого можно поставить брекпойнт в обработчик ProcessError и посмотреть на InvalidOperationException call stack&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24252/</id>
    <title type="text">[b]В таблице заявок имеются две старые совершенные вручную сделки. Когда собираю проект с 4.1.6 то с...</title>
    <published>2013-02-26T14:38:36Z</published>
    <updated>2013-02-26T14:38:36Z</updated>
    <author>
      <name>kahuna</name>
      <uri>https://stocksharp.com/users/16705/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[b]В таблице заявок имеются две старые совершенные вручную сделки.
Когда собираю проект с 4.1.6 то сразу при установлении соединения с Quik
в журнал приходят два сообщения:[/b]
[i]2013.02.26 18:28:33.745|       |QuikTrader|New order: 56501936/10003651138 Продажа Цена=152740 Объем=1 Сост=Done Бал=0
2013.02.26 18:28:33.753|       |QuikTrader|New order: 56501937/10003787314 Покупка Цена=152600 Объем=1 Сост=Done Бал=0
2013.02.26 18:28:50.035|       |QuikTrader|Экспорт запущен.[/i]&lt;/p&gt;
&lt;p&gt;[b]И далее программа работает нормально.
Если то-же проделываю с библиотекой 4.1.8 то прилетает еще и ошибка:[/b]
[i]2013/02/26 18:31:44.151|       |QuikTrader|New order: 56501936/10003651138 Продажа Цена=152740 Объем=1 Сост=Done Бал=0
2013/02/26 18:31:44.174|       |QuikTrader|New order: 56501937/10003787314 Покупка Цена=152600 Объем=1 Сост=Done Бал=0
2013/02/26 18:31:44.382|Error  |QuikTrader|System.InvalidOperationException: Ордер с transactionId=56501936 не найден
в StockSharp.Algo.Testing.RealTimeEmulationTrader&lt;code&gt;1.#=qoYen7SIGXXIHC5yDoBmtakvI8ajVk$YMRTG2hIXiflw=(Int64 #=qO9iU2Mv29dcXgUc$4EMffw==) в StockSharp.Algo.Testing.RealTimeEmulationTrader&lt;/code&gt;1.#=qW_NOGPO8hUy5l8I2xNZCL$oRPjjivnoDpJ2KizA3TPo=(IEnumerable&lt;code&gt;1 #=qA0Q6xXtG5Oyta7t6dDl7yg==) в System.Action&lt;/code&gt;1.Invoke(T obj)
в Ecng.Common.DelegateHelper.SafeInvoke[T](Action&lt;code&gt;1 handler, T arg) в Ecng.ComponentModel.EventsContainer&lt;/code&gt;1.Raise(IEnumerable`1 items)
2013/02/26 18:31:44.675|       |QuikTrader|Экспорт запущен.
[/i]
[b]И далее ордера не выставляются.
Может кто понимает что бы это значило?
По моему разумению коннектор в версии 4.1.8 запрашивает из какой-то таблицы
еще данные про ордер номер 56501936 и не получает. Как бы узнать из какой?[/b]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>