﻿<?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">quik lua. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=tag&amp;id=quik lua&amp;type=forum</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-10T14:02:00Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=tag&amp;id=quik lua&amp;type=forum" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/8365/</id>
    <title type="text">QuikLua ReRegisterOrder Баг</title>
    <published>2017-07-05T11:38:51Z</published>
    <updated>2017-07-06T10:37:15Z</updated>
    <author>
      <name>v3Rtex</name>
      <uri>https://stocksharp.ru/users/62061/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="ReRegisterOrder" />
    <category term="Quik lua" />
    <content type="html">&lt;p&gt;При использовании ReRegisterOrder(order, price, vol) новая заявка встает как надо, но старая так и остается висеть, хотя должна удаляться. В итоге вместо движения одной заявки по стакану, в нем плодится целая орава неуправляемых заявок.
В логе луа есть 2017/07/05 12:39:07.178|Error  |FixServer |System.InvalidOperationException: Операция является недопустимой из-за текущего состояния объекта.&lt;/p&gt;
&lt;p&gt;Что не так?&lt;/p&gt;
&lt;p&gt;Есть ли какие нибудь не закрытые методы для отправки собственных транзакций в квик, или все сообщение с квиком закрыто и можно пользоваться только готовыми функциями типа register,cancel итд?&lt;/p&gt;
&lt;p&gt;зы. версия билда 4.3.24
кстати arqa недавно фиксила баг с move_orders в trans2quik, мб появились некие изменения в архитектуре и дело в этом?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8328/</id>
    <title type="text">Нерегулярные обновления стакана</title>
    <published>2017-06-19T13:35:38Z</published>
    <updated>2017-06-19T17:04:44Z</updated>
    <author>
      <name>v3Rtex</name>
      <uri>https://stocksharp.ru/users/62061/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="стакан" />
    <category term="Quik lua" />
    <content type="html">&lt;p&gt;Кто нибудь сталкивался с тем, что события обновления стакана приходят произвольно, когда захотят? (подключен через луа)
Ничто не меняется, даже если насильно заказывать через GetMarketDepth(), приходят старые данные.
В эксель по дде стакан прилетает моментально, неужели это какое то ограничение lua? Или ограничение бесплатной версии?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8148/</id>
    <title type="text">Quik LUA &amp;quot;неверный код клиента&amp;quot;.</title>
    <published>2017-03-13T18:25:14Z</published>
    <updated>2017-03-13T18:25:14Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.ru/users/6384/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik lua" />
    <content type="html">&lt;p&gt;Столкнулся с такой проблемой.
При перестановки заявки с помощь t[&amp;quot;ACTION&amp;quot;] = &amp;quot;MOVE_ORDERS&amp;quot; получаю ошибку &amp;quot;Неверный код клиента&amp;quot;. Происходит это только на счетах единой денежной позиции. Пробовал Финам, Церих - проблема есть. На обычных счетах проблемы нет. Кто-нибудь сталкивался с такой ерундой, как такое лечить? Версии стокшарпа пробовал разные - результат один.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8126/</id>
    <title type="text">Получение комиссий по сделкам через ЛУА</title>
    <published>2017-03-03T16:52:55Z</published>
    <updated>2017-03-04T18:38:02Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.ru/users/6384/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik lua" />
    <content type="html">&lt;p&gt;Есть ли возможность через коннектор quik LUA получать комиссию по совершенным сделкам?
В таблице квика &amp;quot;Мои сделки&amp;quot; присутствуют колонки &amp;quot;Комиссия ТС&amp;quot; и еще несколько, но в сообщениях, приходящих от коннектора поле Comission=null всегда.
Совсем не хочется делать костыль с получением этих данных через ДДЕ...&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8096/</id>
    <title type="text">Ошибка в quikLUA 4.3.21.0</title>
    <published>2017-02-20T14:27:10Z</published>
    <updated>2017-02-20T14:28:54Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.ru/users/6384/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik lua" />
    <content type="html">&lt;p&gt;В последней версии периодически в логе lua периодически начинает сыпаться ошибка: &amp;quot;OnQuoteF System.Runtime.InteropServices.SEHException (0x80004005): Внешний компонент создал исключение.&amp;quot; после чего стаканы перестают обновляться и приходится перезапускать скрипт lua.&lt;/p&gt;
&lt;p&gt;Кусок лога:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2017/02/20 16:20:09.622|       |FixServer |From quik 127.0.0.1:9143: MarketDataRequest
2017/02/20 16:20:09.622|       |LuaServer |Request: Type = MarketData TrId = 57301326 Value =  SecId = S#:SPH7@SPBFUT, Native:,Type: OrdType =  IsSubscribe = False DataType = MarketDepth
2017/02/20 16:20:09.622|Error  |LuaServer |Unsubscribe_Level_II_Quotes error.
2017/02/20 16:20:09.626|       |FixServer |From quik 127.0.0.1:9143: MarketDataRequest
2017/02/20 16:20:09.626|       |LuaServer |Request: Type = MarketData TrId = 57301328 Value =  SecId = S#:SPH7@SPBFUT, Native:,Type: OrdType =  IsSubscribe = False DataType = Level1
2017/02/20 16:20:09.626|       |FixServer |From quik 127.0.0.1:9143: MarketDataRequest
2017/02/20 16:20:09.626|       |LuaServer |Request: Type = MarketData TrId = 57301329 Value =  SecId = S#:SPH7@SPBFUT, Native:,Type: OrdType =  IsSubscribe = False DataType = Trades
2017/02/20 16:20:09.626|       |LuaServer |LookupAllTrades
2017/02/20 16:20:09.626|       |LuaServer |All trades count: 226774
2017/02/20 16:20:09.627|       |FixServer |From quik 127.0.0.1:9143: MarketDataRequest
2017/02/20 16:20:09.627|       |FixServer |From quik 127.0.0.1:9143: MarketDataRequest
2017/02/20 16:20:09.627|       |FixServer |From quik 127.0.0.1:9143: MarketDataRequest
2017/02/20 16:20:09.699|       |FixServer |From quik 127.0.0.1:9142: Logout
2017/02/20 16:20:09.699|       |FixServer |From quik 127.0.0.1:9143: Logout
2017/02/20 16:20:09.699|       |FixServer |Disconnect quik (127.0.0.1:9142)
2017/02/20 16:20:09.699|       |FixServer |Disconnect quik (127.0.0.1:9143)
2017/02/20 16:20:09.700|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadString()
в #=qbM3LiUpTwwo_oc0GTzh3D2HBuYPuSWgZPEGKfHG7kG9W$aFUD2Es$ZzCcdKPogzC.#=qXVOwoxEDCZykDDuyj2x$AA==(IFixReader #=q8WXvF6l5Kz10GOG3i15U3g==, Boolean&amp;amp; #=q37$jCFcLlhGeIS7LX9tIXA==)
в #=qbM3LiUpTwwo_oc0GTzh3D2HBuYPuSWgZPEGKfHG7kG9W$aFUD2Es$ZzCcdKPogzC.#=qB55r4K84FUTegdkWGEVfzQ==(IFixReader #=q8WXvF6l5Kz10GOG3i15U3g==, Boolean #=q27UsZ3NmIH$VQ8W0sde158w96WR9VdPRAMsXOjEJrnY=, String #=q$YptUrLU9g$LZnsUm6q0EtgeT7bDGoFWnJVvzQprkbk=, ILogReceiver #=qUNNAOWLKBUE8Hwvz1EliUQ==, String #=qUs0AH$sPK9txi6HUKI$USA==, Func&lt;code&gt;3 #=qIq3Tc9cf7dovv31d9HWb_g==, Action&lt;/code&gt;1 #=qCI8gm3AvPBkjRObhUrWFRg==)
2017/02/20 16:20:09.700|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadString()
в #=qbM3LiUpTwwo_oc0GTzh3D2HBuYPuSWgZPEGKfHG7kG9W$aFUD2Es$ZzCcdKPogzC.#=qXVOwoxEDCZykDDuyj2x$AA==(IFixReader #=q8WXvF6l5Kz10GOG3i15U3g==, Boolean&amp;amp; #=q37$jCFcLlhGeIS7LX9tIXA==)
в #=qbM3LiUpTwwo_oc0GTzh3D2HBuYPuSWgZPEGKfHG7kG9W$aFUD2Es$ZzCcdKPogzC.#=qB55r4K84FUTegdkWGEVfzQ==(IFixReader #=q8WXvF6l5Kz10GOG3i15U3g==, Boolean #=q27UsZ3NmIH$VQ8W0sde158w96WR9VdPRAMsXOjEJrnY=, String #=q$YptUrLU9g$LZnsUm6q0EtgeT7bDGoFWnJVvzQprkbk=, ILogReceiver #=qUNNAOWLKBUE8Hwvz1EliUQ==, String #=qUs0AH$sPK9txi6HUKI$USA==, Func&lt;code&gt;3 #=qIq3Tc9cf7dovv31d9HWb_g==, Action&lt;/code&gt;1 #=qCI8gm3AvPBkjRObhUrWFRg==)
2017/02/20 16:20:09.700|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadTag()
в #=qbM3LiUpTwwo_oc0GTzh3D2HBuYPuSWgZPEGKfHG7kG9W$aFUD2Es$ZzCcdKPogzC.#=qIiUpxctWQYaAhn721fBkNw==(IFixReader #=q8WXvF6l5Kz10GOG3i15U3g==, FixTags #=q7VnrKgfcYO2Wdqw_LmYwRg==)
в #=qbM3LiUpTwwo_oc0GTzh3D2HBuYPuSWgZPEGKfHG7kG9W$aFUD2Es$ZzCcdKPogzC.#=qqt_xeY6u3UUPdAYVhC5DCw==(IFixReader #=q8WXvF6l5Kz10GOG3i15U3g==, Boolean #=q27UsZ3NmIH$VQ8W0sde158w96WR9VdPRAMsXOjEJrnY=, String #=q$YptUrLU9g$LZnsUm6q0EtgeT7bDGoFWnJVvzQprkbk=)
в #=qbM3LiUpTwwo_oc0GTzh3D2HBuYPuSWgZPEGKfHG7kG9W$aFUD2Es$ZzCcdKPogzC.#=qB55r4K84FUTegdkWGEVfzQ==(IFixReader #=q8WXvF6l5Kz10GOG3i15U3g==, Boolean #=q27UsZ3NmIH$VQ8W0sde158w96WR9VdPRAMsXOjEJrnY=, String #=q$YptUrLU9g$LZnsUm6q0EtgeT7bDGoFWnJVvzQprkbk=, ILogReceiver #=qUNNAOWLKBUE8Hwvz1EliUQ==, String #=qUs0AH$sPK9txi6HUKI$USA==, Func&lt;code&gt;3 #=qIq3Tc9cf7dovv31d9HWb_g==, Action&lt;/code&gt;1 #=qCI8gm3AvPBkjRObhUrWFRg==)
2017/02/20 16:20:09.700|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.SkipValue()
в #=qbM3LiUpTwwo_oc0GTzh3D2HBuYPuSWgZPEGKfHG7kG9W$aFUD2Es$ZzCcdKPogzC.#=qKn0ClQVu3iVjfMBt_X0ERg==(IFixReader #=q8WXvF6l5Kz10GOG3i15U3g==)
2017/02/20 16:20:09.700|       |FixServer |Disconnect quik (127.0.0.1:9142)
2017/02/20 16:20:09.700|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.ReadTag()
в #=qbM3LiUpTwwo_oc0GTzh3D2HBuYPuSWgZPEGKfHG7kG9W$aFUD2Es$ZzCcdKPogzC.#=qIiUpxctWQYaAhn721fBkNw==(IFixReader #=q8WXvF6l5Kz10GOG3i15U3g==, FixTags #=q7VnrKgfcYO2Wdqw_LmYwRg==)
в #=qbM3LiUpTwwo_oc0GTzh3D2HBuYPuSWgZPEGKfHG7kG9W$aFUD2Es$ZzCcdKPogzC.#=qqt_xeY6u3UUPdAYVhC5DCw==(IFixReader #=q8WXvF6l5Kz10GOG3i15U3g==, Boolean #=q27UsZ3NmIH$VQ8W0sde158w96WR9VdPRAMsXOjEJrnY=, String #=q$YptUrLU9g$LZnsUm6q0EtgeT7bDGoFWnJVvzQprkbk=)
в #=qbM3LiUpTwwo_oc0GTzh3D2HBuYPuSWgZPEGKfHG7kG9W$aFUD2Es$ZzCcdKPogzC.#=qB55r4K84FUTegdkWGEVfzQ==(IFixReader #=q8WXvF6l5Kz10GOG3i15U3g==, Boolean #=q27UsZ3NmIH$VQ8W0sde158w96WR9VdPRAMsXOjEJrnY=, String #=q$YptUrLU9g$LZnsUm6q0EtgeT7bDGoFWnJVvzQprkbk=, ILogReceiver #=qUNNAOWLKBUE8Hwvz1EliUQ==, String #=qUs0AH$sPK9txi6HUKI$USA==, Func&lt;code&gt;3 #=qIq3Tc9cf7dovv31d9HWb_g==, Action&lt;/code&gt;1 #=qCI8gm3AvPBkjRObhUrWFRg==)
2017/02/20 16:20:09.700|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в Ecng.Serialization.BinaryHelper.ReadBytes(Stream stream, Byte[] buffer, Int32 len, Int32 pos)
в StockSharp.Fix.Native.BaseFixReader.ReadByte()
в StockSharp.Fix.Native.TextFixReader.SkipValue()
в #=qbM3LiUpTwwo_oc0GTzh3D2HBuYPuSWgZPEGKfHG7kG9W$aFUD2Es$ZzCcdKPogzC.#=qKn0ClQVu3iVjfMBt_X0ERg==(IFixReader #=q8WXvF6l5Kz10GOG3i15U3g==)
2017/02/20 16:20:09.700|       |FixServer |Disconnect quik (127.0.0.1:9143)
2017/02/20 16:20:12.072|       |LuaServer |LookupAllTrades done
2017/02/20 16:20:12.072|       |LuaServer |Request: Type = MarketData TrId = 57301330 Value =  SecId = S#:SRH7@SPBFUT, Native:,Type: OrdType =  IsSubscribe = False DataType = MarketDepth
2017/02/20 16:20:12.072|Error  |LuaServer |Unsubscribe_Level_II_Quotes error.
2017/02/20 16:20:12.072|       |LuaServer |Request: Type = MarketData TrId = 57301332 Value =  SecId = S#:SRH7@SPBFUT, Native:,Type: OrdType =  IsSubscribe = False DataType = Level1
2017/02/20 16:20:12.072|       |LuaServer |Request: Type = MarketData TrId = 57301333 Value =  SecId = S#:SRH7@SPBFUT, Native:,Type: OrdType =  IsSubscribe = False DataType = Trades
2017/02/20 16:20:12.072|       |LuaServer |LookupAllTrades
2017/02/20 16:20:12.072|       |LuaServer |All trades count: 226775
2017/02/20 16:20:14.292|       |LuaServer |LookupAllTrades done
2017/02/20 16:20:14.304|Error  |LuaServer |OnQuoteF System.Runtime.InteropServices.SEHException (0x80004005): Внешний компонент создал исключение.
в _CxxThrowException(Void* , _s__ThrowInfo* )
в luabind.detail.throw_error_policy&amp;lt;std&lt;span&gt;basic_string&amp;lt;char,std&lt;/span&gt;char_traits&lt;char&gt;,std&lt;span&gt;allocator&lt;char&gt; &amp;gt; &amp;gt;.handle_error(basic_string&amp;lt;char,std&lt;/span&gt;char_traits&lt;char&gt;,std&lt;span&gt;allocator&lt;char&gt; &amp;gt;* , lua_State* interpreter, type_id* type_info)
в luabind.detail.object_cast_aux&amp;lt;class std&lt;/span&gt;basic_string&amp;lt;char,struct std&lt;span&gt;char_traits&lt;char&gt;,class std&lt;/span&gt;allocator&lt;char&gt; &amp;gt;,class luabind&lt;span&gt;adl&lt;/span&gt;index_proxy&lt;class luabind::adl::object&gt;,struct luabind&lt;span&gt;detail&lt;/span&gt;null_type,struct luabind&lt;span&gt;detail&lt;/span&gt;throw_error_policy&amp;lt;class std&lt;span&gt;basic_string&amp;lt;char,struct std&lt;/span&gt;char_traits&lt;char&gt;,class std&lt;span&gt;allocator&lt;char&gt; &amp;gt; &amp;gt;,class std&lt;/span&gt;basic_string&amp;lt;char,struct std&lt;span&gt;char_traits&lt;char&gt;,class std&lt;/span&gt;allocator&lt;char&gt; &amp;gt; &amp;gt;(basic_string&amp;lt;char,std&lt;span&gt;char_traits&lt;char&gt;,std&lt;/span&gt;allocator&lt;char&gt; &amp;gt;* , index_proxy&lt;a href="luabind::adl::object" rel="nofollow" target="_blank"&gt;luabind::adl::object&lt;/a&gt;* value_wrapper, basic_string&amp;lt;char,std&lt;span&gt;char_traits&lt;char&gt;,std&lt;/span&gt;allocator&lt;char&gt; &amp;gt;* __unnamed001, null_type* __unnamed002, throw_error_policy&amp;lt;std&lt;span&gt;basic_string&amp;lt;char,std&lt;/span&gt;char_traits&lt;char&gt;,std&lt;span&gt;allocator&lt;char&gt; &amp;gt; &amp;gt;* __unnamed003, basic_string&amp;lt;char,std&lt;/span&gt;char_traits&lt;char&gt;,std&lt;span&gt;allocator&lt;char&gt; &amp;gt;* __unnamed004)
в luabind.object_cast&amp;lt;class std&lt;/span&gt;basic_string&amp;lt;char,struct std&lt;span&gt;char_traits&lt;char&gt;,class std&lt;/span&gt;allocator&lt;char&gt; &amp;gt;,class luabind&lt;span&gt;adl&lt;/span&gt;index_proxy&lt;class luabind::adl::object&gt; &amp;gt;(basic_string&amp;lt;char,std&lt;span&gt;char_traits&lt;char&gt;,std&lt;/span&gt;allocator&lt;char&gt; &amp;gt;* , index_proxy&lt;a href="luabind::adl::object" rel="nofollow" target="_blank"&gt;luabind::adl::object&lt;/a&gt;* value_wrapper)
в OnQuote(lua_State* ls, basic_string&amp;lt;char,std&lt;span&gt;char_traits&lt;char&gt;,std&lt;/span&gt;allocator&lt;char&gt; &amp;gt;* classCode, basic_string&amp;lt;char,std&lt;span&gt;char_traits&lt;char&gt;,std&lt;/span&gt;allocator&lt;char&gt; &amp;gt;* secCode)&lt;/p&gt;
&lt;/blockquote&gt;
</content>
  </entry>
</feed>