﻿<?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">lua. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=tag&amp;id=lua&amp;type=community</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-10T01:36:26Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=tag&amp;id=lua&amp;type=community" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/15945/</id>
    <title type="text">Не работает Quik Lua с версией Quik 8.13.1.16</title>
    <published>2021-06-30T06:50:45Z</published>
    <updated>2021-06-30T15:26:00Z</updated>
    <author>
      <name>Balex</name>
      <uri>https://stocksharp.ru/users/97855/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="Lua" />
    <content type="html">&lt;p&gt;С версией 8.13.0 все работает, на 8.13.1 в lua 5.3 не запускается - просто ошибка скрипта, в логе пусто. При запуске в 5.4 в StockSharp.QuikLua.FatalError.log
[30.06.2021 09:42:46] Ошибка инициализации: System.ArgumentException: Error load procedure lua_tolstring.
Parameter name: procName ---&amp;gt; System.ComponentModel.Win32Exception: The specified procedure could not be found
--- End of inner exception stack trace ---
at Ecng.Interop.Marshaler.GetProcAddress(IntPtr hModule, String procName)
at #=z6LDbkiB_o39SOZfN$_pI_DOE3eYK..ctor(String #=zmYbYGNI=)
at #=zPdhCudmWZB75RGlDByDiqkMGJ2g5..ctor(String #=zmYbYGNI=, IntPtr #=z2sHMsJEwY6Qw)
at StockSharp.QuikLua.QuikDll.#=zrEyvRD4=(String #=zmYbYGNI=, IntPtr #=z2sHMsJEwY6Qw)&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11490/</id>
    <title type="text">обновление s#</title>
    <published>2020-03-20T11:48:03Z</published>
    <updated>2020-05-26T09:26:28Z</updated>
    <author>
      <name>v3Rtex</name>
      <uri>https://stocksharp.ru/users/62061/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="Lua" />
    <content type="html">&lt;p&gt;В связи с изменениями на бирже будут обновлены квик и луа. &lt;a href="https://forum.quik.ru/forum10/topic5119/" rel="nofollow" target="_blank"&gt;https://forum.quik.ru/forum10/topic5119/&lt;/a&gt;
Будет ли S# поддерживать изменения?
Совместим ли коннектор с квик х64?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11847/</id>
    <title type="text">Не могу получить свечи от Quik8 библиотека Stocksharp 5.0</title>
    <published>2020-05-17T11:12:12Z</published>
    <updated>2020-05-17T11:12:12Z</updated>
    <author>
      <name>Kingrai</name>
      <uri>https://stocksharp.ru/users/125571/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="свечи" />
    <category term="Lua" />
    <category term="QUIK8" />
    <content type="html">&lt;p&gt;Добрый день!
Перешел на библиотеку 5.0, прочитал документацию. Сформировал подключение к  Quik через адаптер.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
Connector connector = new Connector();                             
var luaFixMarketDataMessageAdapter = new LuaFixMarketDataMessageAdapter(connector.TransactionIdGenerator)
{
    Address = &amp;quot;localhost:5001&amp;quot;.To&amp;lt;EndPoint&amp;gt;(),
    Login = &amp;quot;quik&amp;quot;,
    Password = &amp;quot;quik&amp;quot;.To&amp;lt;SecureString&amp;gt;(),
};
var luaFixTransactionMessageAdapter  = new LuaFixTransactionMessageAdapter(connector.TransactionIdGenerator)
{
    Address = &amp;quot;localhost:5001&amp;quot;.To&amp;lt;EndPoint&amp;gt;(),
    Login = &amp;quot;quik&amp;quot;,
    Password = &amp;quot;quik&amp;quot;.To&amp;lt;SecureString&amp;gt;(),
};
connector.Adapter.InnerAdapters.Add(luaFixMarketDataMessageAdapter);
connector.Adapter.InnerAdapters.Add(luaFixTransactionMessageAdapter);
connector.NewSecurity += securitity =&amp;gt; this.GuiAsync(() =&amp;gt;
{
    connector.SubscribeLevel1(securitity);
    if (securitity.PriceStep != null &amp;amp;&amp;amp; securitity.Board == ExchangeBoard.MicexTqbr)
    {
        SecurityPicker.Items.Add(securitity);
    }
});
connector..CandleSeriesProcessing += DrawCandle;
connector.Connect();

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Инструменты получил. На инструменты зарегистрировался с помощью метода SubscribeLevel1
Подписался на получение свеч через trader.CandleSeriesProcessing += DrawCandle;
По инструкции &amp;quot;Свечной график&amp;quot; запросил свечи в определенном диапазоне:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
var tf = (TimeSpan)CandlesPeriods.SelectedValue;
candleSeries.CandleType = typeof(TimeFrameCandle);
candleSeries.Security = (Security)SecurityPicker.Items[cntSecurity];
candleSeries.Arg = tf;
candleSeries.BuildCandlesMode = MarketDataBuildModes.Load;
connector.SubscribeCandles(series, DateTime.Today.Subtract(TimeSpan.FromDays(10)), DateTime.Now);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Свечи не приходят, т.е. не заходит в метод DrawCandle.
Пробовал через CandleManager стартовать,  также не приходят.
В файле lua логах смотрел, информация level1 по инструментам приходит. Как мне выяснить в чем дело?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10929/</id>
    <title type="text">Как и где можно скачать коннектор Quik 8</title>
    <published>2019-08-12T17:21:05Z</published>
    <updated>2019-09-19T19:29:37Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <category term="Алготрейдинг" />
    <category term="Quik" />
    <category term="трейдинг" />
    <category term="trading" />
    <category term="Lua" />
    <category term="алгоритмическая торговля" />
    <category term="трейдер" />
    <category term="trade" />
    <category term="обучение трейдингу" />
    <content type="html">&lt;p&gt;Для скачивания коннектора необходимо следующее:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Перейти на сайт &lt;u&gt;&lt;a href="https://stocksharp.ru/"&gt;StockSharp&lt;/a&gt;&lt;/u&gt;, и перейти на страницу &lt;strong&gt;&amp;quot;Программы&amp;quot;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="/file/109513/2019-08-12_17-11-37.png" alt="2019-08-12_17-11-37.png" /&gt;&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Перейти на страницу &amp;quot;Скачать&amp;quot; и выбрать раздел &lt;strong&gt;&amp;quot;Ночные сборки&amp;quot;&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="/file/109514/2019-08-12_17-12-24.png" alt="2019-08-12_17-12-24.png" /&gt;                    &lt;img src="/file/109516/2019-08-12_17-12-48.png" alt="2019-08-12_17-12-48.png" /&gt;&lt;/p&gt;
&lt;ol start="3"&gt;
&lt;li&gt;В открывшемся окне выбрать архив с API библиотекой, скачать и установить себе на компьютер.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="/file/109688/connector_quik.png" alt="connector_quik.png" /&gt;&lt;/p&gt;
&lt;p&gt;Приятного использования&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10928/</id>
    <title type="text">Отличная новость от Quik и StockSharp!</title>
    <published>2019-08-12T16:45:31Z</published>
    <updated>2019-08-12T20:43:32Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <category term="Алготрейдинг" />
    <category term="Quik" />
    <category term="трейдинг" />
    <category term="trading" />
    <category term="Lua" />
    <category term="алгоритмическая торговля" />
    <category term="трейдер" />
    <category term="trade" />
    <category term="обучение трейдингу" />
    <content type="html">&lt;p&gt;Дорогие Друзья!!!!&lt;/p&gt;
&lt;p&gt;Совсем недавно стало известно о выходе новой версии программы QUIK 8.0.0. Теперь QUIK стал 64-х битным.
&lt;img src="/file/109510/cool.jpg" alt="cool.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Как измениться работа с ним? Наверное он станет лучше! Уже сейчас ясно одно, что пользователю не нужно дополнительно устанавливать C++ Runtime, что делает установку удобнее и быстрее. (подробнее об установке &lt;a href="https://youtu.be/9xOMByGJgEE" rel="nofollow" target="_blank"&gt;&lt;u&gt;&lt;strong&gt;здесь&lt;/strong&gt;&lt;/u&gt;&lt;/a&gt; ):::center&lt;/p&gt;
&lt;div&gt;&lt;p&gt;Так же известно, что Quik 7 больше поддерживаться не будет. Насколько это правильное решение покажет время. &lt;strong&gt;Но…!!!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Наша компания заявляет, что наши продукты будут поддерживать &lt;strong&gt;ОБЕ&lt;/strong&gt; версии программы как Quik 7 так и Quik 8.&lt;/p&gt;
&lt;p&gt;Коннектор подключения можно скачать по &lt;u&gt;&lt;strong&gt;&lt;a href="https://stocksharp.ru/s/B6vKXWSx"&gt;инструкции&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;.
&lt;img src="/file/109511/key-to-success.jpg" alt="key-to-success.jpg" /&gt;:::center&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Приятного использования!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10607/</id>
    <title type="text">Как связать спот рынок и срочный рынок</title>
    <published>2019-04-15T04:11:07Z</published>
    <updated>2019-04-17T18:15:18Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="Lua" />
    <content type="html">&lt;p&gt;Добрый день&lt;/p&gt;
&lt;p&gt;Имею QuikLua коннектор.&lt;/p&gt;
&lt;p&gt;Опцион и фьючерс связываются легко.&lt;/p&gt;
&lt;p&gt;Как связать акцию и фьючерс, валюту и фьючерс, товар и фьючерс?
Или переходить на другой коннектор?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10576/</id>
    <title type="text">Сериализация (xml) класса Security</title>
    <published>2019-04-02T02:18:21Z</published>
    <updated>2019-04-06T19:07:57Z</updated>
    <author>
      <name>Дмитрий_</name>
      <uri>https://stocksharp.ru/users/62269/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="Lua" />
    <category term="Security" />
    <category term="xml" />
    <content type="html">&lt;p&gt;Добрый день
Имею Quik Lua коннектор.
Примерно 1 - 1,5 года назад сериализация класса Security проходила успешно.&lt;/p&gt;
&lt;p&gt;Провел сериализацию сегодня и получил 8  ошибок:
1 InvalidOperationException: There was an error reflecting property 'Board'.
2 InvalidOperationException: There was an error reflecting type 'StockSharp.BusinessEntities.ExchangeBoard'.
3 InvalidOperationException: There was an error reflecting property 'WorkingTime'.
4 InvalidOperationException: There was an error reflecting type 'StockSharp.Messages.WorkingTime'.
5 InvalidOperationException: There was an error reflecting property 'Periods'.
6 InvalidOperationException: There was an error reflecting type 'StockSharp.Messages.WorkingTimePeriod'.
7 InvalidOperationException: Cannot serialize member 'StockSharp.Messages.WorkingTimePeriod.SpecialDays' of type 'System.Collections.Generic.IDictionary&lt;code&gt;2[[System.DayOfWeek, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Ecng.ComponentModel.Range&lt;/code&gt;1[[System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]][], Ecng.ComponentModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b10e79ed0227b515]]', see inner exception for more details.
8 NotSupportedException: Cannot serialize member StockSharp.Messages.WorkingTimePeriod.SpecialDays of type System.Collections.Generic.IDictionary&lt;code&gt;2[[System.DayOfWeek, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[Ecng.ComponentModel.Range&lt;/code&gt;1[[System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]][], Ecng.ComponentModel, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b10e79ed0227b515]] because it is an interface.&lt;/p&gt;
&lt;p&gt;Это баг или невозможность сериализации реализовано с определенной целью?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8199/</id>
    <title type="text">Нестабильная работа stocksharp - quik(lua)</title>
    <published>2017-04-05T18:35:23Z</published>
    <updated>2017-05-30T12:58:54Z</updated>
    <author>
      <name>Oleg</name>
      <uri>https://stocksharp.ru/users/98402/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <category term="Quik" />
    <category term="Lua" />
    <content type="html">&lt;p&gt;При подключении к квику через lua коннектор примерно в 50% случаев возникают ошибки, которые препятствуют дальнейшей работе, например после них могут не приходить инструменты через событие OnNewSecurity.
Ошибки следующие:
Это самая частая-
2017-04-05 10:00:01,938 ERROR Connector Out channel thread. OrderMaker.Robot - Сообщение 0 типа AN не было корректно обработано FIX сервером. Причина () .
System.InvalidOperationException: Сообщение 0 типа AN не было корректно обработано FIX сервером. Причина () .
2017-04-05 10:00:01,942 ERROR Connector Out channel thread. OrderMaker.Robot - Сообщение 0 типа AF не было корректно обработано FIX сервером. Причина () .
System.InvalidOperationException: Сообщение 0 типа AF не было корректно обработано FIX сервером. Причина () .&lt;/p&gt;
&lt;p&gt;А вот эта реже:
2017-03-31 10:00:03,167 ERROR Connector Out channel thread. OrderMaker.Robot - Ошибка получение маркет-даты. Код '0', текст 'An item with the same key has already been added.'.
System.InvalidOperationException: Ошибка получение маркет-даты. Код '0', текст 'An item with the same key has already been added.'.&lt;/p&gt;
&lt;p&gt;БКС Quik 7.2.2.3
StockSharp 4.3.19.4&lt;/p&gt;
&lt;p&gt;Есть догадки в чем может быть причина? Проблема плавающая, иногда есть иногда нет. Помогает простой перезапуск приложения.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/8060/</id>
    <title type="text">Не изменяется поле Portfolio.CurrentValue при работе с Quik через Lua</title>
    <published>2017-02-04T23:21:36Z</published>
    <updated>2017-02-04T23:21:36Z</updated>
    <author>
      <name>inglerok</name>
      <uri>https://stocksharp.ru/users/97473/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="Lua" />
    <category term="Portfolio" />
    <category term="Portfolio.CurrentValue" />
    <content type="html">&lt;p&gt;Добрый вечер!
Версия S# 4.3.19.5_ru&lt;/p&gt;
&lt;p&gt;При работе с терминалом не обновляется поле Portfolio.CurrentValue (после открытия \ закрытия позиций). Из-за этого нет возможности вычислить pnl.
Проблему подтвердил, используя пример StockSharp (SampleQuik) из указанной выше версии. Записал короткий ролик: &lt;a href="http://spiridonov.me/files/ss_error_portfolio_current_value.mp4" rel="nofollow" target="_blank"&gt;http://spiridonov.me/files/ss_error_portfolio_current_value.mp4&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;P.S. Из примера S# (SampleQuik) попробовал отправить заявку (инструменты-&amp;gt;новая заявка) - поле Portfolio.CurrentValue тоже не обновляется.
При запуске все значения приходят верно.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7801/</id>
    <title type="text">Не приходят события по заявкам</title>
    <published>2017-01-09T23:23:16Z</published>
    <updated>2017-01-10T22:01:25Z</updated>
    <author>
      <name>Balex</name>
      <uri>https://stocksharp.ru/users/97855/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="заявки" />
    <category term="Lua" />
    <content type="html">&lt;p&gt;Из QuikLua (БКС) не приходят события по заявкам, в том числе не работает SampleQuik из набора примеров. Что делать, куда смотреть?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/7000/</id>
    <title type="text">StockSharp. Lua. Quik. Программа не видит ничего кроме портфелей</title>
    <published>2016-12-12T04:50:04Z</published>
    <updated>2016-12-13T13:31:30Z</updated>
    <author>
      <name>ll</name>
      <uri>https://stocksharp.ru/users/97442/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="Lua" />
    <category term="событие" />
    <category term="Trader.NewOrders" />
    <category term="4.3.19.4" />
    <content type="html">&lt;p&gt;Добрый день. Вопросы, подобные моему, где-то уже задавались, но ответов на них я не нашел. Возникла проблема при связи с Quik седьмой версии (7.5.0.72). Подключил к проекту WPF в Visual Studio последнюю доступную на данный момент версию Stock Sharp (4.3.19.4). Устанавливал ее как через NuGet, так и через скачивание архива с сайта и его разблокировку перед разархивированием — на результат не влияло. Запустил Lua скрипт в квике. Если перед подключением подписаться на получение портфелей...&lt;/p&gt;
&lt;p&gt;Trader.NewPortfolios += x =&amp;gt; {
MessageBox.Show(&amp;quot;here&amp;quot;);
foreach(var t in x) { MessageBox.Show(t.ToString()); }
};&lt;/p&gt;
&lt;p&gt;...то всё работает, список портфелей выводится корректно. Если же Trader.NewPortfolios заменить на Trader.NewTrades, Trader.NewOrders или Trader.NewSecurities, событие просто не происходит и даже первый MessageBox не появляется. В чем здесь может быть проблема? В терминале таблицы заявок и сделок не пусты. Может ли причина быть в том, что программу я тестирую на демо счете брокера? Или названия таблиц с выходом новой версии изменились? Спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/6971/</id>
    <title type="text">Quik Lua custom DDE Table, не стандартные параметры инструментов.</title>
    <published>2016-11-22T13:50:19Z</published>
    <updated>2016-11-23T11:47:54Z</updated>
    <author>
      <name>ASorokovoy</name>
      <uri>https://stocksharp.ru/users/6180/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <category term="Lua" />
    <category term="Custom DDE Table" />
    <content type="html">&lt;p&gt;Пытаюсь переехать на S# 4.3.19
Робот использует экспорт кастомной таблицы (требуються параметры цены аукциона открытия).&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;При попытки подключения через DDE не экспортируетсья таблица инстурментов (событие Trader.NewSecurities не вызываеться).
При потытке проставить Флаг.
Trader.RequestAllSecurities = true;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Вылетает исключние: InvalidOperationException &amp;quot;Последовательность не содержит элементов&amp;quot;&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;При подключени через lua.
При попытке добавить кастомную DDE таблицу
Trader.CustomTables.Add(extratable);&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Вылетает исключние: InvalidOperationException &amp;quot;Последовательность не содержит элементов&amp;quot;&lt;/p&gt;
&lt;p&gt;По большей мере 1) и 2) выглядят логично.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;DDE не потдерживаеться.&lt;/li&gt;
&lt;li&gt;Lua к DDE отношения не имеет, поэтому поле заблокированно.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Но так все же, есть возможность получить по инструменту кастомные поля, типа &amp;quot;Цена аукц.&amp;quot;, при использованиии подключения через Lua ?&lt;/p&gt;
</content>
  </entry>
</feed>