<?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>Wed, 06 May 2026 19:14:51 +0300</pubDate>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69724/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_ygG5Hjp3" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a>, добрый день.<br /><br />Приносим свои извинения за длительное отсутствие реакции.<br /><br />Меткам действительно могут переприсваиваться индексы при перезапуске Рабочего места QUIK, идентификаторы удаленных с графика меток не сохраняются - такое поведение корректно. <br />
			<i>26.05.2023 05:31:31, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69724/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69724/topic7720/</guid>
			<pubDate>Fri, 26 May 2023 05:31:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69088/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Как-то нет никакой обратной реакции. Хоть бы сказали, что да, метки реиндексируются при каждом запуске терминала. Делайте что хотите.<br />Либо все же надо это исправить, например дать возможность искать метки по внешнему индексу, задаваемому при установке метки. Или не применять реиндексацию, а выдавать для новой метки индекс из пула свободных индексов и только когда он пустой увеличивать индекс на 1. <br />
			<i>14.04.2023 11:33:18, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69088/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69088/topic7720/</guid>
			<pubDate>Fri, 14 Apr 2023 11:33:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68548/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br />Уточните, как именно Вы аварийно завершаете работу терминала? Так же просьба подробно описать последовательность Ваших действий. Для анализа проблемы просьба прислать скрипт с уточнениями нам на &nbsp;<noindex><a href="mailto:quiksupport@arqatech.com" target="_blank" rel="nofollow">quiksupport@arqatech.com</a></noindex> &nbsp;со ссылкой на данную ветку форума.<br />=============<br />Ок. Раз Вы сами не можете проверить происходит ли переиндексация меток при каждом запуске терминала, вот два скрипта.<br /><br />Первый добавляет метки:<br />
====code====
<pre>local path = _G.getScriptPath()

local sleep = _G.sleep
local log_file

local AddLabel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= _G.AddLabel

local function init_log()
&nbsp;&nbsp;&nbsp;&nbsp;log_file = io.open(path.."&#92;&#92;add_labels_test.txt", "w")
end
local function close_log()
&nbsp;&nbsp;&nbsp;&nbsp;if io.type(log_file) == 'file' then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log_file:close()
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;log_file = nil
end

local function log_tostring(...)
&nbsp;&nbsp;&nbsp;&nbsp;local n = select('#', ...)
&nbsp;&nbsp;&nbsp;&nbsp;if n == 1 then
&nbsp;&nbsp;&nbsp;&nbsp;return tostring(select(1, ...))
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;local t = {}
&nbsp;&nbsp;&nbsp;&nbsp;for i = 1, n do
&nbsp;&nbsp;&nbsp;&nbsp;t&#91;#t + 1&#93; = tostring((select(i, ...)))
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;return table.concat(t, " ")
end

local function log(...)
&nbsp;&nbsp;&nbsp;&nbsp;if not log_file then return end
&nbsp;&nbsp;&nbsp;&nbsp;log_file:write(tostring(os.date("%c", os.time())).." "..log_tostring(...).."&#92;n");
&nbsp;&nbsp;&nbsp;&nbsp;log_file:flush();
end

function _G.OnStop()
&nbsp;&nbsp;&nbsp;&nbsp;close_log()
end

function _G.main()

&nbsp;&nbsp;&nbsp;&nbsp;init_log()
&nbsp;&nbsp;&nbsp;&nbsp;log('start')

&nbsp;&nbsp;&nbsp;&nbsp;local tag = 'virt_test'

&nbsp;&nbsp;&nbsp;&nbsp;local date = tonumber(os.date('%Y%m%d', os.time())) or 0
&nbsp;&nbsp;&nbsp;&nbsp;local time = tonumber(os.date('%H%M%S', os.time() - 120)) or 0

&nbsp;&nbsp;&nbsp;&nbsp;local label_params = {}
&nbsp;&nbsp;&nbsp;&nbsp;label_params.YVALUE = 172.0
&nbsp;&nbsp;&nbsp;&nbsp;label_params.TEXT = ''
&nbsp;&nbsp;&nbsp;&nbsp;label_params.HINT = ''
&nbsp;&nbsp;&nbsp;&nbsp;label_params.DATE = date
&nbsp;&nbsp;&nbsp;&nbsp;label_params.TIME = time
&nbsp;&nbsp;&nbsp;&nbsp;label_params.FONT_FACE_NAME = 'Arial'
&nbsp;&nbsp;&nbsp;&nbsp;label_params.ALIGNMENT = 'RIGHT'
&nbsp;&nbsp;&nbsp;&nbsp;label_params.FONT_HEIGHT&nbsp;&nbsp;&nbsp;&nbsp;= 3
&nbsp;&nbsp;&nbsp;&nbsp;label_params.TRANSPARENT_BACKGROUND&nbsp;&nbsp;&nbsp;&nbsp;= 1

&nbsp;&nbsp;&nbsp;&nbsp;for i = 1, 100 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label_params.TEXT = tostring(i)..': |||||||||||||||||||||||||||'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label_params.YVALUE = label_params.YVALUE + 0.1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local l_id = AddLabel(tag, label_params)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log('add label', i, 'id', l_id)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(10)
&nbsp;&nbsp;&nbsp;&nbsp;end

end</pre>
=============
<br />Второй читает:
====code====
<pre>local path = _G.getScriptPath()

local log_file

local GetLabelParams&nbsp;&nbsp;&nbsp;&nbsp;= _G.GetLabelParams

local function init_log()
&nbsp;&nbsp;&nbsp;&nbsp;log_file = io.open(path.."&#92;&#92;check_labels_test.txt", "w")
end
local function close_log()
&nbsp;&nbsp;&nbsp;&nbsp;if io.type(log_file) == 'file' then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log_file:close()
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;log_file = nil
end

local function log_tostring(...)
&nbsp;&nbsp;&nbsp;&nbsp;local n = select('#', ...)
&nbsp;&nbsp;&nbsp;&nbsp;if n == 1 then
&nbsp;&nbsp;&nbsp;&nbsp;return tostring(select(1, ...))
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;local t = {}
&nbsp;&nbsp;&nbsp;&nbsp;for i = 1, n do
&nbsp;&nbsp;&nbsp;&nbsp;t&#91;#t + 1&#93; = tostring((select(i, ...)))
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;return table.concat(t, " ")
end

local function log(...)
&nbsp;&nbsp;&nbsp;&nbsp;if not log_file then return end
&nbsp;&nbsp;&nbsp;&nbsp;log_file:write(tostring(os.date("%c", os.time())).." "..log_tostring(...).."&#92;n");
&nbsp;&nbsp;&nbsp;&nbsp;log_file:flush();
end

function _G.OnStop()
&nbsp;&nbsp;&nbsp;&nbsp;close_log()
end

function _G.main()

&nbsp;&nbsp;&nbsp;&nbsp;init_log()
&nbsp;&nbsp;&nbsp;&nbsp;log('start')

&nbsp;&nbsp;&nbsp;&nbsp;local tag = 'virt_test'

&nbsp;&nbsp;&nbsp;&nbsp;for l_id = 1, 1000 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local l_params = GetLabelParams(tag, l_id)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if l_params then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log('find label', 'id', l_id, 'text', l_params.text)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;end

end</pre>
=============
<br />Запускаем терминал. Запускаем скурипт, добавляющий метки. Удаляем несколько меток, чтобы образовались дырки в последовательности id меток. Можно еще проще сделать - добавить метка, удалить все метки и заново добавить. В результате id меток будет начинаться не с 1.<br /><br />Tue Mar &nbsp;7 13:30:26 2023 start<br />Tue Mar &nbsp;7 13:30:26 2023 add label 1 id 101.0<br />Tue Mar &nbsp;7 13:30:26 2023 add label 2 id 102.0<br />Tue Mar &nbsp;7 13:30:26 2023 add label 3 id 103.0<br />Tue Mar &nbsp;7 13:30:26 2023 add label 4 id 104.0<br />Tue Mar &nbsp;7 13:30:26 2023 add label 5 id 105.0<br />Tue Mar &nbsp;7 13:30:26 2023 add label 6 id 106.0<br />Tue Mar &nbsp;7 13:30:26 2023 add label 7 id 107.0<br />Tue Mar &nbsp;7 13:30:26 2023 add label 8 id 108.0<br />Tue Mar &nbsp;7 13:30:26 2023 add label 9 id 109.0<br /><br />Теперь закрываем терминал, даже не аварийно. Запускаем терминал заново. Запускаем второй скрипт и видим что метки получили индексы с 1, тем самым те индексы, что были получена при добавлении утеряны. Вывод: при каждом запуске терминала происходит переиндексация меток.<br /><br />Tue Mar &nbsp;7 13:30:02 2023 start<br />Tue Mar &nbsp;7 13:30:02 2023 find label id 1 text 1: |||||||||||||||||||||||||||<br />Tue Mar &nbsp;7 13:30:02 2023 find label id 2 text 2: |||||||||||||||||||||||||||<br />Tue Mar &nbsp;7 13:30:02 2023 find label id 3 text 3: |||||||||||||||||||||||||||<br />Tue Mar &nbsp;7 13:30:02 2023 find label id 4 text 4: |||||||||||||||||||||||||||<br />Tue Mar &nbsp;7 13:30:02 2023 find label id 5 text 5: |||||||||||||||||||||||||||<br />Tue Mar &nbsp;7 13:30:02 2023 find label id 6 text 6: |||||||||||||||||||||||||||<br />Tue Mar &nbsp;7 13:30:02 2023 find label id 7 text 7: |||||||||||||||||||||||||||<br />Tue Mar &nbsp;7 13:30:02 2023 find label id 8 text 8: ||||||||||||||||||||||||||| <br />
			<i>07.03.2023 13:39:33, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68548/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68548/topic7720/</guid>
			<pubDate>Tue, 07 Mar 2023 13:39:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68533/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_1g1McDMe" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />И желательно иметь метод ПриСдвигеМетки. <br />=============<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_nOpT409J" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Обязательно нужен метод ПолучитьВсеМетки <br />=============<br />Ваши пожелания зарегистрированы. Мы постараемся рассмотреть их и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожеланий в будущих версиях ПО. <br />
			<i>06.03.2023 06:50:08, Anzhelika Belokur.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68533/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68533/topic7720/</guid>
			<pubDate>Mon, 06 Mar 2023 06:50:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68532/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_Aj2H52f4" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a>, добрый день.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_cau0IjNJ" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Установил метки, запомнил их ID. Аварийно завершаю терминал. Перезапускаю терминал. Скрипт считывает метки и проверяет их.Часть меток меняет свой id. Например, было 155 стало 162. Возможно часть меток исчезла, а может и сами как-то переиндексировались. В результате считывая метку, получаем чужие данные.<br />=============<br />Уточните, как именно Вы аварийно завершаете работу терминала? Так же просьба подробно описать последовательность Ваших действий. Для анализа проблемы просьба прислать скрипт с уточнениями нам на <noindex><a href="mailto:quiksupport@arqatech.com" target="_blank" rel="nofollow">quiksupport@arqatech.com</a></noindex> со ссылкой на данную ветку форума. <br />
			<i>06.03.2023 06:22:09, Anzhelika Belokur.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68532/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68532/topic7720/</guid>
			<pubDate>Mon, 06 Mar 2023 06:22:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68336/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ну и сразу предложение:<br /><br />Обязательно нужен метод ПолучитьВсеМетки - возвращает массив с индексами всех меток на указанном графике.<br /><br />И желательно иметь метод ПриСдвигеМетки. Его, конечно, лучше сделать как регистрируемый колбек на метку, типа RegisterOnMoveLabel(id, chrt_id, func). Вызываемый по событию &quot;MOUSE_RELEASED&quot;. Т.е. указателем взяли - отпустили.<br />Сейчас же приходится постоянно опрашивать метку на предмет новых данных - не самое лучшее занятие. <br />
			<i>18.02.2023 11:23:02, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68336/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68336/topic7720/</guid>
			<pubDate>Sat, 18 Feb 2023 11:23:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68331/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Все намного веселее, как оказалось.<br /><br />Установил метки, запомнил их ID. Аварийно завершаю терминал. Перезапускаю терминал. Скрипт считывает метки и проверяет их.<br /><br />Часть меток меняет свой id. Например, было 155 стало 162. Возможно часть меток исчезла, а может и сами как-то переиндексировались. В результате считывая метку, получаем чужие данные.<br /><br />Но это очень плохо. Если нет гарантий, что id метки неизменен, то надо каждый раз искать, проверять, что метка та же, что и была. <br />
			<i>17.02.2023 19:14:19, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68331/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68331/topic7720/</guid>
			<pubDate>Fri, 17 Feb 2023 19:14:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66660/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_zZHgP0k4" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a>, добрый день.<br /><br />При аварийном завершении работы терминала QUIK действительно не сохраняется текущий wnd-файл и утрачиваются изменения, внесенные в конфигурацию в ходе последней рабочей сессии.<br />Сохранение текущего wnd-файла с помощью QLua-функции в силу ряда причин не может быть реализовано, и решением описанной проблемы видится именно используемый Вами способ - сохранение параметров в текстовый файл.<br /><br />Что касается приведенного Вами фрагмента кода, как написал ранее Nikolay, функция string.gsub() возвращает два значения, из-за чего невозможно корректно выполнить преобразование tonumber. <br />
			<i>09.11.2022 11:26:53, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66660/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66660/topic7720/</guid>
			<pubDate>Wed, 09 Nov 2022 11:26:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66648/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_6ME52zyj" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a>, 99% всех веток практически любого форума, не говоря уже про этот, есть чистейший мусор. В частности, Ваша ветка. Несмотря на то, что здесь в достатке специализированных форумов (&quot;Пожелания по развитию функциональных возможностей системы QUIK&quot;, &quot;Вопросы по работе с графиками в системе QUIK&quot;, &quot;Вопросы по эксплуатации системы QUIK, не выделенные в отдельные темы форума&quot;), народ постоянно лезет в &quot;Программирование на языке Lua&quot; со своими дурацкими пожеланиями, которые &quot;подлежит рассмотрению и исправлению в ближайших версиях квика&quot;, хотя софт уже настолько изуродован аналогичными пожеланиями их предшественников, что уже едва справляется со своими первоначальными задачами. Давайте не будем засорять форум. <img src="http://forum.quik.ru/upload/main/smiles/5/icon_wink.png" border="0" data-code=":wink:" data-definition="SD" alt=":wink:" style="width:16px;height:16px;" title="Шутливо" class="bx-smile" /> &nbsp; <br />
			<i>08.11.2022 00:26:04, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66648/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66648/topic7720/</guid>
			<pubDate>Tue, 08 Nov 2022 00:26:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66646/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_cjaYYEBJ" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/1717/" target="_blank" rel="nofollow">Kolossi</a></noindex>, Кому как. Мне, например, &nbsp;для торговли только Lua и нужен. А тема здесь направлена на потенциальное изменение софта Квика. НЕ НАДО ЭТОГО ДЕЛАТЬ!!!<br />=============<br />Как обычно на любом форуме есть человек постоянно лезущий в любую тему &quot;со своим единственно правильным мнением&quot; не обращая внимание на то, что оно никого не интересует. Давайте не будем засорять ветку. <br />
			<i>07.11.2022 20:16:54, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66646/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66646/topic7720/</guid>
			<pubDate>Mon, 07 Nov 2022 20:16:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66645/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_tJNTM9vf" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a>, Кому как. Мне, например, &nbsp;для торговли только Lua и нужен. А тема здесь направлена на потенциальное изменение софта Квика. НЕ НАДО ЭТОГО ДЕЛАТЬ!!! <br />
			<i>07.11.2022 18:23:27, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66645/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66645/topic7720/</guid>
			<pubDate>Mon, 07 Nov 2022 18:23:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66644/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_AJ0oGGJY" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>, дык для торговли и Lua не нужен, только здесь другая тема. <br />
			<i>07.11.2022 18:08:59, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66644/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66644/topic7720/</guid>
			<pubDate>Mon, 07 Nov 2022 18:08:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66643/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_FC6FKIZO" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a>, Я, во всяком случае, считаю иначе: все эти графики с метками для торговли не нужны от слова совсем, и потому я категорически против любых изменений Квика, который и без того на ладан дышит. &nbsp; <br />
			<i>07.11.2022 17:37:38, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66643/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66643/topic7720/</guid>
			<pubDate>Mon, 07 Nov 2022 17:37:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66639/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_ePBlxz6t" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>,я имел ввиду закрытие терминала после его зависания и последующий запуск. А с сохранением жизненно важных переменных и таблиц у меня давно все отлажено.<br /><br />В итоге я считаю, что отсутствие меток на графике при наличии их параметров в системе в подобной ситуации является багом и подлежит рассмотрению и исправлению в ближайших версиях квика. &nbsp;Но похоже так считаю только я ( <br />
			<i>07.11.2022 15:23:37, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66639/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66639/topic7720/</guid>
			<pubDate>Mon, 07 Nov 2022 15:23:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66638/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_5PTWGaSE" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a>, А нафига ВЫПАДАТЬ в дамп? Лично я сбрасываю дамп на диск раз в 5 минут... нет, вру - даже чаще: раз в 100 секунд, и потери данных здесь будут только если именно в момент сброса дампа Квик и сдохнет. Но вероятность этого прекрасного события вряд ли отличается от нуля, и все данные оказываются хорошо сохранившимися. Ну, разве что в эти 100 секунд что-то произойдёт. <br />
			<i>07.11.2022 14:33:42, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66638/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66638/topic7720/</guid>
			<pubDate>Mon, 07 Nov 2022 14:33:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66637/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ymz3V8YK" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />А метки да, исчезают. Как я понимаю из-за ошибки создания дампа состояния при падении. Приходится хранить параметры метки в файле состояния скрипта. Впрочем, я предпочитаю все хранить независимо, чтобы всегда иметь возможность при перезапуске проверить и выявить все различия.<br />=============<br />Там есть еще один прикол - после выпада в дамп и последующего запуска GetLabelParams возвращает параметры метки, хотя на графике ее нет.<br />Приходится их по одной удалять их по возвращаемому uid и создавать с новым из сохраненных параметров. <br />
			<i>07.11.2022 14:06:30, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66637/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66637/topic7720/</guid>
			<pubDate>Mon, 07 Nov 2022 14:06:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66629/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А метки да, исчезают. Как я понимаю из-за ошибки создания дампа состояния при падении. Приходится хранить параметры метки в файле состояния скрипта. Впрочем, я предпочитаю все хранить независимо, чтобы всегда иметь возможность при перезапуске проверить и выявить все различия. <br />
			<i>05.11.2022 12:13:09, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66629/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66629/topic7720/</guid>
			<pubDate>Sat, 05 Nov 2022 12:13:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66628/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			string.gsub возвращает два параметра, поэтому tonumber воспримет второй как базу, что и приводит к nil. Скобки добавить надо, чтобы ограничить одним параметром возвращаемое значение gsub. <br />
			<i>05.11.2022 12:09:09, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66628/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66628/topic7720/</guid>
			<pubDate>Sat, 05 Nov 2022 12:09:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Волшебное исчезание меток</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66627/topic7720/">Волшебное исчезание меток</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Всем добрый день!<br /><br />Столкнулся с тем, что после аварийного выхода из терминала &nbsp;при его зависании по сторонней причине, исчезают все метки <br />добавленные при помощи функции &nbsp;AddLabel после последнего запуска скрипта.<br />Очень неприятно и в голову ничего не пришло кроме сохранения параметров меток в файл при их создании с последующим удалением и пересозданием каждой при новом запуске.<br />Наверное можно было бы решить эту проблему имея в lua функцию сохранения параметров терминала<br />в файл info.wnd, но увы. Кто-то нашел решение этой проблемы?<br /><br />Попутно изучая в доках функцию AddLabel на предмет что курили разработчики когда придумали использовать для параметра &quot;Время в формате «ЧЧММСС»...&quot; тип &quot;<B>NUMBER</B>&quot; наехал вот на такую шутку:
====code====
<pre>&nbsp;&nbsp;&nbsp;local a="09:15:18"
&nbsp;&nbsp;&nbsp;local b=string.gsub(a,":","")
&nbsp;&nbsp;&nbsp;local c=tonumber(b)
&nbsp;&nbsp;&nbsp;local d=tonumber(string.gsub(a,":",""))
&nbsp;&nbsp;&nbsp;message(tostring(c).." "..tostring(d))
</pre>
=============
Результат:<br />91518 nil<br /><br />Кто коллекционирует, дарю ))<br />v.9.8.0.11, Lua 5.3.5 <br />
			<i>05.11.2022 11:50:41, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66627/topic7720/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66627/topic7720/</guid>
			<pubDate>Sat, 05 Nov 2022 11:50:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
