<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Получение данных из таблиц при автостарте]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Получение данных из таблиц при автостарте форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 04 May 2026 11:30:18 +0300</pubDate>
		<item>
			<title>Получение данных из таблиц при автостарте</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47853/topic5726/">Получение данных из таблиц при автостарте</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Ngf3YSh4" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br /><noindex><a href="/user/12999/" target="_blank" rel="nofollow">Andrey Bezrukov</a></noindex>, <br />Никакого архива, конечно же, не будет. В этом нет смысла. Вероятность воспроизвести точно такую же ситуацию не высока, и ваш ответ (&quot;проблема не воспроизводится&quot;) очевиден.<br />Вы можете только подтвердить или опровергнуть гипотезу:<br /> <br />====quote====<br /><noindex><a href="/user/54/" target="_blank" rel="nofollow">Старатель</a></noindex> написал:<br />Первый список загружается вместе с QUIK.<br />Второй загружается вместе с файлом настроек уже после того, как стартуют скрипты.<br />=============<br /> А заодно проверить в своём коде терминала, что в момент подмены списков таблица trade_accounts сначала очищается, а затем вставляются списки из info.wnd. И в этот момент как раз существует гипотетическая вероятность получения nil из вышеприведённого кода. Как-то так, других вариантов у меня нет.<br /><br />И зарегистрировать пожелание на доработку: стартовать скрипты после полной загрузки настроек. Если, конечно пользы от этого будет больше, чем вреда.<br /><br />Пример ещё нескольких функций, которые зависят от последовательности загрузки настроек: getNumCandles, getLinesCount, getCandlesByIndex<br />=============<br />Попробуйте решить подобную проблему путем контроля времени пинга до сервера. <br />--------------- <br />примечание:<br />Решал эту проблему давно, поэтому не уверен, что один этот параметр использовал, но помню, что решил.<br />В настоящее время встраиваю роботов в индикаторы, поэтому подобные скрипты где-то в архивах пылятся. &nbsp; <br />
			<i>20.08.2020 06:34:46, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47853/topic5726/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47853/topic5726/</guid>
			<pubDate>Thu, 20 Aug 2020 06:34:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получение данных из таблиц при автостарте</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47740/topic5726/">Получение данных из таблиц при автостарте</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_eDdeoG9P" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, <br /><br />В случае таблицы торговых счетов - действительно, рабочее место сначала загружает их из acnt.dat, если таковой имеется, в противном случае - из используемого файла *.wnd, при наличии этой информации в нём, иначе ждёт данных от сервера.<br /><br />Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО. <br />
			<i>14.08.2020 11:20:06, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47740/topic5726/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47740/topic5726/</guid>
			<pubDate>Fri, 14 Aug 2020 11:20:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получение данных из таблиц при автостарте</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47676/topic5726/">Получение данных из таблиц при автостарте</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_bd1rygce" href="/user/12999/" bx-tooltip-user-id="12999">Andrey Bezrukov</a>, <br />Никакого архива, конечно же, не будет. В этом нет смысла. Вероятность воспроизвести точно такую же ситуацию не высока, и ваш ответ ("проблема не воспроизводится") очевиден.<br />Вы можете только подтвердить или опровергнуть гипотезу:<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_NurdcKBP" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />Первый список загружается вместе с QUIK.<br />Второй загружается вместе с файлом настроек уже после того, как стартуют скрипты.<br />=============<br />А заодно проверить в своём коде терминала, что в момент подмены списков таблица trade_accounts сначала очищается, а затем вставляются списки из info.wnd. И в этот момент как раз существует гипотетическая вероятность получения nil из вышеприведённого кода. Как-то так, других вариантов у меня нет.<br /><br />И зарегистрировать пожелание на доработку: стартовать скрипты после полной загрузки настроек. Если, конечно пользы от этого будет больше, чем вреда.<br /><br />Пример ещё нескольких функций, которые зависят от последовательности загрузки настроек: getNumCandles, getLinesCount, getCandlesByIndex <br />
			<i>13.08.2020 10:51:36, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47676/topic5726/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47676/topic5726/</guid>
			<pubDate>Thu, 13 Aug 2020 10:51:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получение данных из таблиц при автостарте</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47674/topic5726/">Получение данных из таблиц при автостарте</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте, <a class="blog-p-user-name" id="bp_VYw5i7ei" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>.<br /><br />Для выполнения эффективной диагностики - просим написать нам по почте quiksupport@arqatech.com, прислать архив копии рабочего места с используемым "тяжёлым" файлом настроек *.wnd и прочими локальными справочниками в т.ч. acnt.dat, а также минимальный и достаточной для воспроизведения проблемы фрагмент скрипта. Архив необходимо формировать при закрытом рабочем месте QUIK. Перед отправкой убедитесь, что в архиве не будут представлены Ваши файлы ключа *.txk. <br /><br />В письме просьба явным образом указать данную тему форума.<br /><br />Заранее большое спасибо! <br />
			<i>13.08.2020 09:58:43, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47674/topic5726/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47674/topic5726/</guid>
			<pubDate>Thu, 13 Aug 2020 09:58:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получение данных из таблиц при автостарте</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47663/topic5726/">Получение данных из таблиц при автостарте</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Выяснилось следующее: имеются два списка trade_accounts. Первый - в acnt.dat, второй - в info.wnd.<br />Первый список загружается вместе с QUIK.<br />Второй загружается вместе с файлом настроек уже после того, как стартуют скрипты.<br />И, видимо, так сошлись звёзды, что в этот раз, скрипт обратился к таблице trade_accounts как раз в момент подмены списков, когда таблица была очищена.<br /><br />Внимание вопрос: это баг или было сделано злонамерено? Почему бы не стартовать скрипты уже после полной загрузки настроек? <br />
			<i>12.08.2020 19:22:55, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47663/topic5726/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47663/topic5726/</guid>
			<pubDate>Wed, 12 Aug 2020 19:22:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получение данных из таблиц при автостарте</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47650/topic5726/">Получение данных из таблиц при автостарте</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Support? <br />
			<i>12.08.2020 13:41:05, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47650/topic5726/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47650/topic5726/</guid>
			<pubDate>Wed, 12 Aug 2020 13:41:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получение данных из таблиц при автостарте</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47610/topic5726/">Получение данных из таблиц при автостарте</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_S2CFLamS" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />до подключения к серверу<br />=============<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_I4L2PXuR" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />при первичном старте скрипт берёт данные из кэша.<br />=============<br /> <br />
			<i>10.08.2020 17:44:03, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47610/topic5726/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47610/topic5726/</guid>
			<pubDate>Mon, 10 Aug 2020 17:44:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получение данных из таблиц при автостарте</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47607/topic5726/">Получение данных из таблиц при автостарте</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Есть ли ожидание (либо проверка) чтобы все пакеты были получены с сервера на момент запроса, прежде чем запрашивать данные? <br />
			<i>10.08.2020 17:14:27, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47607/topic5726/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47607/topic5726/</guid>
			<pubDate>Mon, 10 Aug 2020 17:14:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получение данных из таблиц при автостарте</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47606/topic5726/">Получение данных из таблиц при автостарте</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br /><br />Есть скрипт, который стартует автоматически при запуске QUIK. В самом начале идёт поиск заданного торгового счета:<br />
====code====
<pre>function main()
&nbsp;&nbsp;local Index = SearchItems("trade_accounts", 0, getNumberOf("trade_accounts")-1, function(trdaccid) return trdaccid == Account end, "trdaccid")
&nbsp;&nbsp;...
end</pre>
=============
<br />В настройках стоит &quot;Очищать данные после смены даты: На сервере (при установлении связи)&quot;. Т.е., при первичном старте скрипт берёт данные из кэша.<br />Запуск QUIK происходит долго, открыто несколько тиковых графиков и индикаторов.<br />Но обычно скрипт работает нормально. Но сегодня SearchItems не нашла торговый счёт и вернула nil. Повторный запуск скрипта вручную (до подключения к серверу) отработал корректно.<br /><br />По какой причине данный код мог дать сбой? <br />
			<i>10.08.2020 16:30:44, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47606/topic5726/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47606/topic5726/</guid>
			<pubDate>Mon, 10 Aug 2020 16:30:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
