<?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, 10 Jun 2026 16:31:28 +0300</pubDate>
		<item>
			<title>Закрывается DataSource при остановке скрипта?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82606/topic9583/">Закрывается DataSource при остановке скрипта?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>local run = true
function OnStop()
&nbsp;&nbsp;run = nil
&nbsp;&nbsp;message(tostring(ds:Close()))
end

function main()
&nbsp;&nbsp;ds = assert(CreateDataSource(class, sec, INTERVAL_M5))
&nbsp;&nbsp;while run do sleep(500) end
end</pre>
=============
<br />
====code====
<pre>local run = true
function OnStop()
&nbsp;&nbsp;run = nil
end

function main()
&nbsp;&nbsp;ds = assert(CreateDataSource(class, sec, INTERVAL_M5))
&nbsp;&nbsp;while run do sleep(500) end
&nbsp;&nbsp;message(tostring(ds:Close()))
end</pre>
=============
<br />Что в первом, что во втором случае, при нажатии на кнопку &quot;Остановить&quot; скрипт падает с ошибкой &quot;bad argument #1 to 'tostring' (value expected)&quot; <br />
			<i>08.06.2026 12:04:45, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82606/topic9583/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82606/topic9583/</guid>
			<pubDate>Mon, 08 Jun 2026 12:04:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не срабатывает лимитная заявка sendTransaction, хотя рыночная проходит </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82600/topic9581/">Не срабатывает лимитная заявка sendTransaction, хотя рыночная проходит </a></b> <i>Знатоки, подскажите возможную причину</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Знатоки, подскажите: рыночную заявку через sendTransaction успешно делает, а такую же лимитную - нет. Ошибок не показывает, цену ставлю заведомо такой, чтобы в стакане точно были предложения. Описал OnTransReply - не вызывается. В чем может быть дело? &nbsp; <br />
			<i>08.06.2026 10:54:17, Сергей Ларченко.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82600/topic9581/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82600/topic9581/</guid>
			<pubDate>Mon, 08 Jun 2026 10:54:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Внешние Lua-модули</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82592/topic9580/">Внешние Lua-модули</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Будет ли <B>Lua</B><B> виртуальная машина</B>, встроенная в <B>QUIK</B>, корректно работать с внешними (не встроенными в язык) модулями, которые я установил в свою систему через менеджер модулей <B><span class="bx-font" style="font-family:monospace">luarocks</span></B>?<br /><br />К примеру мне нужен модуль для распарсивания JSON данных.<br /><br />В Linux-консоли...
====code====
<pre>$ sudo luarocks install lua-cjson</pre>
=============
<br />В коде торгового робота...
====code====
<pre>local json = require( 'cjson' )
local tbl = json.decode( json_string )&nbsp;&nbsp;-- JSON string -&#62; Lua table
local json_string = json.encode( tbl )&nbsp;&nbsp;-- Lua table -&#62; JSON strin
</pre>
=============
<br />Будет такой код работать в торговом роботе? <br />
			<i>06.06.2026 14:44:07, Сергей Че.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82592/topic9580/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82592/topic9580/</guid>
			<pubDate>Sat, 06 Jun 2026 14:44:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82567/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			QUIK 13.0.0.165<br />Заинтересованные могут протестировать, скачав архив рабочего места по ссылке: <noindex><a href="https://cloud.mail.ru/public/PnRh/78X5kdGEB" target="_blank" rel="nofollow">https://cloud.mail.ru/public/PnRh/78X5kdGEB</a></noindex><br />Подключаться к серверу не требуется. Достаточно добавить в окно &quot;Доступные скрипты&quot; скрипт getDepoEx.lua (лежит в папке с программой) и запустить его.<br />
====code====
<pre>function main()
&nbsp;&nbsp;local n = getNumberOf("depo_limits")
&nbsp;&nbsp;message("Number depo_limits: " .. n)
&nbsp;&nbsp;if n &#62; 0 then
&nbsp;&nbsp;&nbsp;&nbsp;getDepoEx("NC0011100000", "10382", "SBER", "NL0011100043", 20260601)
&nbsp;&nbsp;end
&nbsp;&nbsp;message("Завершение работы main.")
end</pre>
=============
<br />При запуске скрипта в окне &quot;Системные сообщения&quot; появляется сообщение &quot;Number depo_limits: 4&quot;, и скрипт остаётся в запущенном состоянии. Сообщения &quot;Завершение работы main.&quot; нет, что говорит о том, что не происходит выхода из функции getDepoEx.<br />При этом процесс info.exe грузит один из логических процессоров на 100%. <br />
			<i>30.05.2026 16:48:51, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82567/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82567/topic9576/</guid>
			<pubDate>Sat, 30 May 2026 16:48:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сообщения об ошибках в Lua-скриптах не выводятся в окне сообщений</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82556/topic9575/">Сообщения об ошибках в Lua-скриптах не выводятся в окне сообщений</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Почему-то сообщения об ошибках в Lua-скриптах не выводятся в окне сообщений и таблице системных сообщений. <br />
			<i>28.05.2026 18:18:40, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82556/topic9575/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82556/topic9575/</guid>
			<pubDate>Thu, 28 May 2026 18:18:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Восстановление заявок после обрыва связи</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82546/topic9573/">Восстановление заявок после обрыва связи</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте. Иногда бывает такое, что робот пытаясь либо выставить заявку, либо изменить её, либо снять, отправляет транзакцию, и не дождавшись ответа, происходит обрыв связи с сервером. Когда связь восстанавливается, робот не знает, что случилось с заявкой. Я пытаюсь получить состояние заявки из таблицы заявок, но проблема в том, что при восстановлении связи окно квика часто зависает на некоторое время, и в это время getOrder_by_ID и getOrder_by_Number возвращают ответ, аналогичный ответу при отсутствии заявки, хотя заявка на самом деле существует. Когда квик перестаёт висеть, приходит нормальный ответ с существующей заявкой. Но как роботу понять, перестал квик висеть или нет, я не знаю. Есть ли какое-то решение, как роботу корректно восстановить статусы заявок, которые ему неизвестны, после восстановления связи? <br />
			<i>27.05.2026 17:48:11, Максим Трейдер.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82546/topic9573/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82546/topic9573/</guid>
			<pubDate>Wed, 27 May 2026 17:48:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Помогите с кодом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82540/topic9572/">Помогите с кодом</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Хотел создать код, который выводит сообщение, <br />и другой код, который выводит сообщение, если переменная установлена ​​исходным кодом =)<br />Вместо того, чтобы выводить второе сообщение, он выводит одно дважды.<br />
====code====
<pre>:local uis = game:GetService("UserInputService")
local m1 = false
local toolequipped = falseuis.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
print("m1")
m1 = true
end
end)--// Services
local Players = game:GetService("Players")--// Variables
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()--// Functions
function ChildAdded()
if character:FindFirstChildOfClass("Tool") then
print("equipped")
toolequipped = true
end
end--// Connections
character.ChildAdded:Connect(ChildAdded)if m1 == true then
print("m1 is true")
endif toolequipped == true then
print("toolequipped is true")
end</pre>
============= <br />
			<i>25.05.2026 16:15:51, Cockalorum.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82540/topic9572/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82540/topic9572/</guid>
			<pubDate>Mon, 25 May 2026 16:15:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не могу реализовать память через CSV файл</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82523/topic9570/">Не могу реализовать память через CSV файл</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Всем добрый вечер. Мне 14, я пишу своему отцу пару скриптов, чтобы ему было удобнее работать в терминале. В этом скрипте должна быть реализована стратегия FiBo, вроде бы она довольно известная.<br />Суть в том что при увеличении цены срабатывает функция CheckLine, где я сравниваю строки в csv файле, состоящем из цен, по которым я покупал когда либо инструмент.<br />При покупке он должен записывать туда цену, при продаже вычеркивать одну из цен, ориентируясь на которую он продал.<br />Казус в том, что ничего из прошлой написанной мною строки он не делает. Память по просту не работает!<br />Я пишу скрипты на Qlua недолго, иногда использую ИИ (Извините меня все, я сам против вайбкодинга, но мне батя узкие сроки ставит). Помогите пожалуйста!!!!<br />Если есть любые другие замечания пишите.<br /><br />Сам скрипт:<br /><br />function OnInit()<br />--Настройки, изменять при надобности.--<br />	class = &quot;QJSIM&quot; -- Тип интсрумента<br />	sec = &quot;SBER&quot; -- Код интсрумента<br />	account = &quot;NL0011100043&quot; -- Номер аккаунта, тут всё понятно<br />	LotSize = 1 -- Кол-во лотов в заявке.<br />	step = 0.02 -- Шаг цены.<br />	limits = 10 -- Лимит торговли<br />	<br />	tid = 0 -- Не трогать!<br />	trz_comment = &quot;FIBO-2 --&gt; &quot; -- Не трогать.<br />	price = nil -- Не трогать.<br />	uprice = nil<br />	dprice = nil<br />	SellPrice = nil<br />	TradeNums = {}<br />	Trades&#91;&#93;<br />	<br />	CSV = io.open(getScriptPath()..&quot;/FiboTrades.csv&quot;, &quot;a+&quot;);<br />	secondfile = &quot;fibobuys.csv&quot;<br />end<br /><br />function CheckLine(number)<br />current_line = 0<br />	same = 0;<br />	ss = 0<br />	local CheckFile = io.open(secondfile, &quot;r&quot;);<br />	for line in CheckFile:lines() do<br />					if tonumber(line) == number then same = same+1; end<br />					if tonumber(line) &lt;= number then LimitSpot(&#39;S&#39;, number); break end; <br />					 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;current_line = current_line + 1<br />	end<br />				elseif same == 0 and climits ~= limits then LimitSpot(&#39;B&#39;, number) end<br />				<br />	CheckFile:close();<br />end<br /><br />function LimitSpot(operation, SpotPrice)<br />tid = tid+1<br />	transaction={<br />		&#91;&quot;TRANS_ID&quot;&#93;=tostring(tid),<br />		&#91;&quot;ACTION&quot;&#93;=&quot;NEW_ORDER&quot;,<br />		&#91;&quot;CLASSCODE&quot;&#93;=class,<br />		&#91;&quot;SECCODE&quot;&#93;=sec,<br />		&#91;&quot;OPERATION&quot;&#93;=operation,<br />		&#91;&quot;QUANTITY&quot;&#93;=tostring(LotSize),<br />		&#91;&quot;PRICE&quot;&#93;=tostring(SpotPrice),<br />		&#91;&quot;ACCOUNT&quot;&#93;=tostring(account),<br />		&#91;&quot;EXECUTION_CONDITION&quot;&#93;=&quot;PUT_IN_QUEUE&quot;,	-- тип заявки лимитная<br />	}<br />	res = sendTransaction(transaction)<br />	if res ~= &#39;&#39; then<br />		message(trz_comment..&#39;Transaction Error! &#39;..res)<br />		else<br />		message(trz_comment..&#39;Transaction Success! ID = &#39;..tid)<br />	end<br />end<br /><br />function math_round( roundIn , roundDig ) -- первый аргумент число для округления, второй - количество знаков после запятой <br /> &nbsp; &nbsp; local mul = 10^roundDig<br /> &nbsp; &nbsp; return ( math.floor( ( roundIn * mul ) + 0.5 )/mul )<br />end<br /><br />function main()<br />	message(trz_comment..&#39;Start.&#39;)<br />	climits = 0<br />	do_main = true<br /><br />	while do_main do<br />		sleep(1000)<br />	end<br />end<br /><br />function OnParam(class1, sec1)<br />	if class1 == class and sec1 == sec then<br />		price = math_round(getParamEx(class, &nbsp;sec, &quot;last&quot;).param_value, 2)<br />		if uprice ~= nil then<br />			if price &lt;= dprice then<br />				dprice = dprice-step<br />				uprice = uprice-step<br />				message(trz_comment..&#39;Price-- -&gt; &#39;..price)<br />				else if price &gt;= uprice then<br />					CheckLine(price);<br />					dprice = dprice+step<br />					uprice = uprice+step<br />					message(trz_comment..&quot;Price++ -&gt; &quot;..price)<br />				end<br />			end<br />		end<br />	end<br />end<br /><br />function OnTrade(trade)<br />	if trade.sec_code == sec and trade.class_code == class then<br />		if uprice == nil then<br />			uprice = trade.price + step<br />			dprice = trade.price - step<br />			message(trz_comment..&#39;Grid placed success!&#39;)<br />		end<br />		t = bit.band(tonumber(trade&#91;&#39;flags&#39;&#93;),4) -- 1 = sell 0 = buy<br />		if t == 0 then message(trz_comment..&quot;buy &quot;..trade.price); Op = &quot;Buy&quot;; climits = climits + 1;<br />		wr = io.open(secondfile, &#39;a+&#39;)<br />		wr:write(trade.price..&quot;\n&quot;);<br />		wr:flush();<br />		wr:close();<br />		<br />		else message(trz_comment..&quot;Sell &quot;..trade.price); climits = climits - 1; Op = &quot;Sell&quot;; SellPrice = nil;<br />			 remove_line_from_csv(secondfile, current_line)<br />		end<br />		<br />		<br />		for i=#TradeNums,1,-1 do<br />		-- Если данная сделка уже была записана, выходит из функции<br />		if TradeNums&#91;i&#93; == trade.trade_num then return; end;<br />	end;<br /> <br />	-- Если мы здесь, значит сделка не была найдена в числе уже записанных<br />	-- Добавляет в массив номер новой сделки<br />	TradeNums&#91;#TradeNums + 1&#93; = trade.trade_num;<br />	-- Вычисляет операцию сделки<br />	-- Создает строку сделки для записи в файл (&quot;Дата и время;Код класса;Код бумаги;Номер сделки;Номер заявки;Операция;Цена;Количество\n&quot;)<br />	local TradeLine = 	os.date(&quot;%c&quot;, os.time(trade.datetime))..&quot;;&quot;..<br />						trade.class_code..&quot;;&quot;..<br />						trade.sec_code..&quot;;&quot;..<br />						trade.trade_num..&quot;;&quot;..<br />						trade.order_num..&quot;;&quot;..<br />						Op..&quot;;&quot;..<br />						trade.price..&quot;;&quot;..<br />						trade.qty..&quot;\n&quot;;<br />	-- Записывает строку в файл<br />	CSV:write(TradeLine);<br />	-- Сохраняет изменения в файле<br />	CSV:flush();<br />end<br />	end<br />	<br />	function remove_line_from_csv(filename, line_to_remove)<br /> &nbsp;local input_file = io.open(filename, &quot;r&quot;)<br /> &nbsp;if not input_file then<br /> &nbsp; &nbsp;print(&quot;Ошибка открытия файла для чтения&quot;)<br /> &nbsp; &nbsp;return false<br /> &nbsp;end<br /><br /> &nbsp;local temp_filename = filename .. &quot;.tmp&quot;<br /> &nbsp;local output_file = io.open(temp_filename, &quot;w&quot;)<br /> &nbsp;if not output_file then<br /> &nbsp; &nbsp;print(&quot;Ошибка открытия временного файла для записи&quot;)<br /> &nbsp; &nbsp;input_file:close()<br /> &nbsp; &nbsp;return false<br /> &nbsp;end<br /><br /> &nbsp;local line_number = 1<br /> &nbsp;for line in input_file:lines() do<br /> &nbsp; &nbsp;if line_number ~= line_to_remove then<br /> &nbsp; &nbsp; &nbsp;output_file:write(line .. &quot;\n&quot;)<br /> &nbsp; &nbsp;end<br /> &nbsp; &nbsp;line_number = line_number + 1<br /> &nbsp;end<br /><br /> &nbsp;input_file:close()<br /> &nbsp;output_file:close()<br /> &nbsp;-- Удаляем старый файл и переименовываем временный<br /> os.remove(filename)<br /> &nbsp;os.rename(temp_filename, filename)<br /> &nbsp;message(&quot;deleted&quot;)<br />end <br />
			<i>20.05.2026 21:09:25, DimastaBalz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82523/topic9570/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82523/topic9570/</guid>
			<pubDate>Wed, 20 May 2026 21:09:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Если SetUpdateCallback вернул false, предыдущий колбэк снят?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82502/topic9569/">Если SetUpdateCallback вернул false, предыдущий колбэк снят?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Документация не уточняет этот вопрос, хотелось бы знать.<br />У меня пока всегда true возвращает, не могу проверить. <br />
			<i>16.05.2026 13:55:33, funduk.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82502/topic9569/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82502/topic9569/</guid>
			<pubDate>Sat, 16 May 2026 13:55:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не могу понять, что сломано в коде</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82473/topic9567/">Не могу понять, что сломано в коде</a></b> <i>Взял один старый Измеритель</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Использовал этот Измеритель, чтобы сравнивать показания индикаторов Квика с оригинальной скользяшкой Б.Вильямса.<br />Возник такой вопрос, я создаю новую скользяшку при помощи возвратной функции r_RMA(), но таким способом я могу создать две скользяшки. А при попытке добавить третью код ломается (Квик не может отрендерить три линии).<br />
====code====
<pre>Settings = {
&nbsp;&nbsp;&nbsp;&nbsp;Name = "*GAT (Bill Williams Alligator)",
&nbsp;&nbsp;&nbsp;&nbsp;Round = "off",
&nbsp;&nbsp;&nbsp;&nbsp;VType = "Median", --Median price
&nbsp;&nbsp;&nbsp;&nbsp;-- parameters
&nbsp;&nbsp;&nbsp;&nbsp;metod = "RMA",
&nbsp;&nbsp;&nbsp;&nbsp;kScaleFakr = 0.0001,
&nbsp;&nbsp;&nbsp;&nbsp;-- script is working up until I add third moving avrg line
&nbsp;&nbsp;&nbsp;&nbsp;schift_A =&nbsp;&nbsp;3, --short shift forward
&nbsp;&nbsp;&nbsp;&nbsp;period_A =&nbsp;&nbsp;5, --short period
&nbsp;&nbsp;&nbsp;&nbsp;schift_B =&nbsp;&nbsp;5, --long shift forward
&nbsp;&nbsp;&nbsp;&nbsp;period_B =&nbsp;&nbsp;8, --long period
&nbsp;&nbsp;&nbsp;&nbsp;--
&nbsp;&nbsp;&nbsp;&nbsp;line = {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name = "GAT_0",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type = TYPE_LINE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width = 1,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Color = RGB(0,255,0)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name = "GAT_1",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type = TYPE_LINE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width = 1,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Color = RGB(255,159,64)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;}
}

function Init()
&nbsp;&nbsp;&nbsp;&nbsp;func = r_MAIN()
&nbsp;&nbsp;&nbsp;&nbsp;return #Settings.line
end

function OnCalculate(Index)
&nbsp;&nbsp;&nbsp;&nbsp;return func(Index, Settings)
end

function r_MAIN()
&nbsp;&nbsp;&nbsp;&nbsp;local vA_MA=r_RMA()
&nbsp;&nbsp;&nbsp;&nbsp;local vB_MA=r_RMA()
&nbsp;&nbsp;&nbsp;&nbsp;return function(I, Fsettings, ds)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local Fsettings=(Fsettings or {})
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local R&nbsp;&nbsp;= (Fsettings.Round or "off")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local VT = (Fsettings.VType or "Median")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local oA,oB --output values
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oA = nil; oB = nil;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local M&nbsp;&nbsp;= (Fsettings.metod or "RMA")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local k_sc = (Fsettings.kScaleFakr or 0.0001)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local s_A = (Fsettings.schift_A or 3)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local p_A = (Fsettings.period_A or 5)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local s_B = (Fsettings.schift_B or 5)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local p_B = (Fsettings.period_B or 8)
--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local s_C = (Fsettings.schift_C or 8)
--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local p_C = (Fsettings.period_C or 13)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vA = vA_MA(I, VT, ds, p_A)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vB = vB_MA(I, VT, ds, p_B)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ( vA ~= nil ) then oA=vA end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ( vB ~= nil ) then oB=vB end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return oA,oB
&nbsp;&nbsp;&nbsp;&nbsp;end
end

-----------------
function r_RMA()
&nbsp;&nbsp;&nbsp;&nbsp;local RMA={}
&nbsp;&nbsp;&nbsp;&nbsp;return function(I ,VT, ds, Period)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local P = ((Period) or 5)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local value = nil
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local grace = 15 --grace period to filter out bad initial period
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- we perform logarithm over price often
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- so we must use positive value, this time its 1.0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (I==1) then --protection from candle(1) not-existing
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RMA&#91;I&#93;=1.0; return RMA&#91;I&#93;; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (CandleExist(I)) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value = (H(I)+L(I))*0.5 --median
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (value~=nil) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (I &#60; grace) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- early values are getting averaged
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- so they get faster to real indicator
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RMA&#91;I&#93; = 0.5*( value + RMA&#91;I-1&#93; )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RMA&#91;I&#93; = ( (P-1) * RMA&#91;I-1&#93; + value )/P
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else -- candle exist, but value does not
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RMA&#91;I&#93;=RMA&#91;I-1&#93;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else -- candle does not exist
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RMA&#91;I&#93;=RMA&#91;I-1&#93;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return RMA&#91;I&#93;
&nbsp;&nbsp;&nbsp;&nbsp;end
end



</pre>
============= <br />
			<i>13.05.2026 19:57:51, Yury_VYW.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82473/topic9567/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82473/topic9567/</guid>
			<pubDate>Wed, 13 May 2026 19:57:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа OnClose</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82461/topic9566/">Работа OnClose</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Есть колбек OnClose. Казалось бы, он должен помочь понять, что терминал остановлен. Но явно что-то пошло не так.<br /><br />Берем простой скрипт. Закрываем терминал через &quot;крестик&quot;.<br /><br />Ожидание - 1. OnClose, сбрасываем флаг. 2. выходим из main. <br /><span class="bx-font" style="color:#272c31"><span class="bx-font" style="font-family:FiraCode NF, Consolas, Courier New, monospace"><span class="bx-font" style="font-size:;">
====code====
<pre>local sleep&nbsp;&nbsp;= _G.sleep
local isRun&nbsp;&nbsp;= true
local AddLabel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= _G.AddLabel
local GetLabelParams&nbsp;&nbsp;&nbsp;&nbsp;= _G.GetLabelParams
local logFile

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 logFile==nil then return end
&nbsp;&nbsp;&nbsp;&nbsp;logFile:write(tostring(os.date("%c",os.time())).." "..log_tostring(...).."&#92;n");
&nbsp;&nbsp;&nbsp;&nbsp;logFile:flush();
end

function _G.OnStop()
&nbsp;&nbsp;&nbsp;&nbsp;isRun = false
&nbsp;&nbsp;&nbsp;&nbsp;log("Script Stoped")
&nbsp;&nbsp;&nbsp;&nbsp;if logFile then logFile:close() end
end

function _G.OnClose()
&nbsp;&nbsp;&nbsp;&nbsp;isRun = false
&nbsp;&nbsp;&nbsp;&nbsp;log("Script OnClose")
&nbsp;&nbsp;&nbsp;&nbsp;if logFile then logFile:close() end
end

function _G.main()

&nbsp;&nbsp;&nbsp;&nbsp;logFile = io.open(_G.getScriptPath().."&#92;&#92;labels_test.txt", "w")

&nbsp;&nbsp;&nbsp;&nbsp;local t_id = _G.AllocTable()
&nbsp;&nbsp;&nbsp;&nbsp;_G.AddColumn(t_id, 1, 'test', true, _G.QTABLE_STRING_TYPE, 20)
&nbsp;&nbsp;&nbsp;&nbsp;_G.CreateWindow(t_id)

&nbsp;&nbsp;&nbsp;&nbsp;local tag = 'virt_test'
&nbsp;&nbsp;&nbsp;&nbsp;local label_params = {}
&nbsp;&nbsp;&nbsp;&nbsp;label_params.YVALUE = 324
&nbsp;&nbsp;&nbsp;&nbsp;label_params.TEXT = 'TEST&nbsp;&nbsp;&nbsp;&nbsp;|||||||||||||||||||||||||||||||||||||||||||||'
&nbsp;&nbsp;&nbsp;&nbsp;label_params.HINT = 'Еще текст'
&nbsp;&nbsp;&nbsp;&nbsp;label_params.DATE = 20260512
&nbsp;&nbsp;&nbsp;&nbsp;label_params.TIME = 135000
&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;= 10
&nbsp;&nbsp;&nbsp;&nbsp;label_params.TRANSPARENT_BACKGROUND&nbsp;&nbsp;&nbsp;&nbsp;= 1
&nbsp;&nbsp;&nbsp;&nbsp;local data = {price = 324}
&nbsp;&nbsp;&nbsp;&nbsp;local l_id = AddLabel(tag, label_params)
&nbsp;&nbsp;&nbsp;&nbsp;sleep(1000)
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;while isRun do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local i = 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while isRun and i &#60; 10 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label_params = GetLabelParams(tag, l_id)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if label_params then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data.price = tonumber(label_params.yvalue) or 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log(os.clock(), i, 'IsWindowClosed', tostring(_G.IsWindowClosed(t_id)), 'label_params', tostring(label_params), tag, 'l_id', l_id, tostring(data.price))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i = i+1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log(os.clock(), 'sleep')
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(100)
&nbsp;&nbsp;&nbsp;&nbsp;end
end</pre>
=============
</span></span></span><br />Выводит метку на график, создаём окно. Далее выводим данные метки с графика и закрыто ли окно. Смотрим лог:<br /><br />Tue May 12 15:07:59 2026 30.832 sleep<br />Tue May 12 15:07:59 2026 30.946 1 IsWindowClosed false label_params table: 00000205F30168A0 virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 30.947 2 IsWindowClosed false label_params table: 00000205F3016BA0 virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 30.947 3 IsWindowClosed false label_params table: 00000205F3017BA0 virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 30.947 4 IsWindowClosed false label_params table: 00000205F3017160 virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 30.947 5 IsWindowClosed false label_params table: 00000205F3018020 virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 30.947 6 IsWindowClosed false label_params table: 00000205F30171A0 virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 30.947 7 IsWindowClosed false label_params table: 00000205F30171E0 virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 30.947 8 IsWindowClosed false label_params table: 00000205F3017F20 virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 30.948 9 IsWindowClosed false label_params table: 00000205F3017A60 virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 30.948 sleep<br /><br />Окно ещё не уничтожено, но графика уже нет и данные метки не получены.<br />Tue May 12 15:07:59 2026 31.061 1 IsWindowClosed false label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 31.061 2 IsWindowClosed false label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 31.061 3 IsWindowClosed false label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 31.061 4 IsWindowClosed false label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 31.061 5 IsWindowClosed false label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 31.061 6 IsWindowClosed false label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 31.061 7 IsWindowClosed false label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 31.061 8 IsWindowClosed false label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 31.061 9 IsWindowClosed false label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:07:59 2026 31.061 sleep<br /><br />А здесь уже и окна нет<br />Tue May 12 15:08:00 2026 31.173 1 IsWindowClosed true label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:08:00 2026 31.173 2 IsWindowClosed true label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:08:00 2026 31.173 3 IsWindowClosed true label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:08:00 2026 31.173 4 IsWindowClosed true label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:08:00 2026 31.173 5 IsWindowClosed true label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:08:00 2026 31.173 6 IsWindowClosed true label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:08:00 2026 31.173 7 IsWindowClosed true label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:08:00 2026 31.173 8 IsWindowClosed true label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:08:00 2026 31.173 9 IsWindowClosed true label_params nil virt_test l_id 13.0 324.0<br />Tue May 12 15:08:00 2026 31.173 sleep<br /><br />Только сейчас OnClose<br />Tue May 12 15:08:00 2026 Script OnClose<br /><br />Сама по себе схема, вроде, корректна, если бы OnClose мог выполнится параллельно, не обращая внимания на работу main. Но это не так. В итоге OnClose вызывается когда уже уничтожено окно скрипта и нет графика. Т.е. некоторое время (а точнее пока не вызовется C функция) у нас есть подвешенное состояние - мы не знаем окно, график закрыты пользователем или нет.<br />В итоге, если в это время считаем метку, а её нет, можем принять не верное решение. Аналогично и по окну скрипта.<br /><br />Что хотелось бы: вместо колбека иметь глобальный флаг, состояние или иное, сигнализирующее, что терминал закрывается. При этом он должен быть установлен быстро, перед уничтожением объектов терминала. Аналогия из электротехники - логическое 1 или 0 на контакте. Если 0, то уже всё, логика работы совершенно иная.<br /><br />Текущая же реализация может работать, если бы OnClose вызывался до уничтожения объектов. <br />
			<i>12.05.2026 15:17:50, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82461/topic9566/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82461/topic9566/</guid>
			<pubDate>Tue, 12 May 2026 15:17:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Робот, торгующий опционами</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82417/topic9560/">Робот, торгующий опционами</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Товарищи, может ли кто-нибудь из вас поделиться (если не жалко) торговым роботом, торгующим опционами.<br />Хотя бы простой робот - подгрузка доски опционов, выбор инструмента с определённой датой экспирации, покупка/продажа CALL/PUT с определённым страйком. <br />
			<i>03.05.2026 22:08:57, Сергей Че.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82417/topic9560/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82417/topic9560/</guid>
			<pubDate>Sun, 03 May 2026 22:08:57 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не верное значение идентификатора транзакции Trans_ID </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82388/topic9557/">Не верное значение идентификатора транзакции Trans_ID </a></b> <i>Функция sendTransaction ругается на Trans_ID</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Функция sendTransaction ругается на идентификатор транзакции Trans_ID - хотя делаю его заведомо уникальным 16-значным числом и перевожу в формат строки. Что-то посоветуете? &nbsp; <br />
			<i>29.04.2026 13:51:57, Сергей Ларченко.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82388/topic9557/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82388/topic9557/</guid>
			<pubDate>Wed, 29 Apr 2026 13:51:57 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Параметры окна</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82385/topic9556/">Параметры окна</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Как узнать свернуто ли пользовательское окно?<br />GetWindowState(kid) &nbsp;и GetWindowPos(kid) отсутствуют, GetWindowRect(kid) всегда возвращает 6 &nbsp; <br />
			<i>29.04.2026 12:42:09, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82385/topic9556/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82385/topic9556/</guid>
			<pubDate>Wed, 29 Apr 2026 12:42:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как отформатировать текст?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82377/topic9555/">Как отформатировать текст?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте.<br />Есть такой текст:<br />====quote====<br />{FFFFFF}Параметр {FFFFFF}Значение<br />Имя Ivan_Encore<br />Уровень 2<br />Exp 0/8<br />Рейтинг 4.00<br />Наличные $0<br />Банковский счет $0<br />Телефон -<br />Законопослушность 0<br />Смертей в розыске 0<br />Арестов 0<br />Счетчик выходов за 7 дней: 0<br />Выходов при аресте: 0<br />Уровень розыска 0<br />Дата регистрации 2026-03-04 10:54:30<br />Зависимость 0<br />Зелёная растительность 0<br />Белые кристаллы 0<br />Материалы 0<br />Организация Гражданские<br />Должность 0 (Нет)<br />Работа Безработный<br />Статус Новичок<br />Супруг(-а) -<br />Пол Мужчина<br />=============<br />Мне нужно записать в переменную цифру которая находится после слова &quot;Уровень&quot; (в данном случае это 2). <br />Как это можно сделать? Спасибо <br />
			<i>28.04.2026 12:59:58, sheldone.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82377/topic9555/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82377/topic9555/</guid>
			<pubDate>Tue, 28 Apr 2026 12:59:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Созрело яблочко ... куда падать не пойму</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82371/topic9554/">Созрело яблочко ... куда падать не пойму</a></b> <i>Помогите может истину найду</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Господа! Предлагаю профессиональный холивар.<br />Призадумался Я тут ... вот схема:<br />python принимает данные из стакана и т.д. отправляет заявки, получает инфу о сделке. То есть стадартный некий &#39;виртуальный&#39; робот. Данные с квика, решение алгоритма от внешнего приложения.<br />Варик 1: все инфу делать через lua + таблицы(которые не получишь почему-то через lua) через lua + odbc для вывода во внешку<br />Варик 2: отправку заявок и получать информацию о сделках делать через trans2quik.dll. Cтаканы и таблицы(которые не получишь почему-то через lua) через lua + odbc и все под управлением внешки<br />С Вашей вершины опыта что надежнее и менее трудоемкое в плане кода,кучи телодвижений и так сказать стабильности в плане будущего.<br />P.S. да догадываюсь почти все можно сделать в quik+lua, но именно надо чтобы &quot;сервер&quot; был одно, &quot;клиент&quot; был внешняя программа типа питон(там просто и аналитика, и графики и анимированные кнопочки :)) <br />
			<i>27.04.2026 17:47:31, dimka.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82371/topic9554/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82371/topic9554/</guid>
			<pubDate>Mon, 27 Apr 2026 17:47:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>кодировка в окне Новости</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message82601/topic9582/">кодировка в окне Новости</a></b> <i>слетела кодировка в окне новости</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Коллеги доброго дня, проблема такая в окне новости ,в столбцах агентство и заголовок, само тело отображается нормально остальных все нормально, где поправить настойки? <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=13324&" width="1380" height="799" /><br /><i>08.06.2026 10:55:48, kaf127.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message82601/topic9582/</link>
			<guid>http://forum.quik.ru/messages/forum1/message82601/topic9582/</guid>
			<pubDate>Mon, 08 Jun 2026 10:55:48 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>Как поделиться настройками QUIK с другим клиентом?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message82583/topic9579/">Как поделиться настройками QUIK с другим клиентом?</a></b> <i>Нужно поделиться настройками рабочего стола кроме кодов клиента.</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Нужна помощь советом и краткая инструкция.<br /><B>Вводные:</B><br />1. С квиком торгую лет 20, но до сих пор не со всем разобрался )<br />2. Есть два клиента - я и жена, оба у одного брокера, оба квика на одном компе, одной версии, в разных папках, работают нормально.<br />3. Настроил рабочее место на одном квике, решил поделиться со вторым через копию info.wnd, всё запустилось, но вымораживает что там появился выбор кода клиента с квика - донора, в работе с заявками можно просохатить что он вдруг стал выбранным.<br /><B>Задача:</B><br />4. Экспортировать настройки рабочего стола без кодов клиента.<br /><B>Пытался:</B><br />5. Стереть руками в конф. файле квика - получателя код клиента квика - донора, приводит к ошибке &quot;Конф файл с другой версии&quot;, квик виснет в попытке его прочитать.<br />6. Найти функционал такого переноса в квике, тщетно.<br /><B>Хелп.</B> <br />
			<i>04.06.2026 17:56:31, green_X5.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message82583/topic9579/</link>
			<guid>http://forum.quik.ru/messages/forum1/message82583/topic9579/</guid>
			<pubDate>Thu, 04 Jun 2026 17:56:31 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>Версии</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message82575/topic9578/">Версии</a></b> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Сверху версия терминала<br />снизу непонятный всхлип о &quot;не той версии&quot; <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=13311&" width="535" height="415" /><br /><i>03.06.2026 12:07:59, tohoki.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message82575/topic9578/</link>
			<guid>http://forum.quik.ru/messages/forum1/message82575/topic9578/</guid>
			<pubDate>Wed, 03 Jun 2026 12:07:59 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>Некорректное отображение % изменения от закрытия</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message82573/topic9577/">Некорректное отображение % изменения от закрытия</a></b> <i>Некорректное отображение &quot;% изменения от закрытия&quot; в таблице текущих торгов</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Добрый день!<br />Обратил внимание, что прямо сейчас % изменения от закрытия в таблице текущих торгов по инструменту USDRUBF &#91;ФОРТС фьючерсы&#93; равно значению 2,33<br />[img]data:image/png;base64,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[/img],<br />при том, что на сайте Мосбиржи отображает корректное значение (примерно +1,38 %).<br />При этом линейкой на графике всё корректно.<br />[img]data:image/png;base64,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[/img]<br /><br />Я не знаю, есть ли аналогичная проблема с другими инструментами. Просто решил написать об этом сразу как заметил некорректное отображение значения именно по этому инструменту <br />
			<i>02.06.2026 17:15:04, Rostislav Ivanov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message82573/topic9577/</link>
			<guid>http://forum.quik.ru/messages/forum1/message82573/topic9577/</guid>
			<pubDate>Tue, 02 Jun 2026 17:15:04 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>значок на панель быстрого доступа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message82548/topic9574/">значок на панель быстрого доступа</a></b> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Здравствуйте!<br /><br />Не могли бы вы добавить значок на панель быстрого доступа, который открывал бы окно создания локального оповещения?<br /><br />В горячих клавишах хоть и есть подобный пункт, но при назначении сочетания он не работает.<br />[FILE ID=13305] <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=13305&" width="613" height="187" /><br /><i>27.05.2026 20:21:14, Giulia.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message82548/topic9574/</link>
			<guid>http://forum.quik.ru/messages/forum1/message82548/topic9574/</guid>
			<pubDate>Wed, 27 May 2026 20:21:14 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>Слетает настройка &quot;Список получаемых бумаг&quot;</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message82535/topic9571/">Слетает настройка &quot;Список получаемых бумаг&quot;</a></b> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Добрый день!<br /><br />В Настройках-Получение данных-Котировки выбираю опцию &quot;По выбранным классам&quot;.<br />Выбираю нужные мне классы бумаг. Сохраняю.<br />После перезагрузки квика снова выбраны абсолютно все классы. Почему так происходит и как настроить получение только конкретных классов, чтобы эта настройка не слетала.<br /><br />Спасибо. <br />
			<i>25.05.2026 09:27:57, Юрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message82535/topic9571/</link>
			<guid>http://forum.quik.ru/messages/forum1/message82535/topic9571/</guid>
			<pubDate>Mon, 25 May 2026 09:27:57 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>Ошибка: перестали отображаться данные в &quot;Таблице заявок&quot; и &quot;Таблице сделок&quot;.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message82452/topic9565/">Ошибка: перестали отображаться данные в &quot;Таблице заявок&quot; и &quot;Таблице сделок&quot;.</a></b> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Здравствуйте.<br />Брокер Сбер, вер. Квика 12.8.4.9.<br />Сегодня купил акции, инфа об этом появилась в &quot;Таблице заявок&quot; и &quot;Таблице сделок&quot;, потом закрыл на одной из вкладок график, создал новый. Захожу на вкладку с упомянутыми таб., а обе они пустые. Звоню в Сбер - их специалист не помог. Я плюнул на это, продолжил торговать.<br />Продал ещё акции - данные об этом не отобразились. <br />Купил фьючи - данные об этих заявке и сделке отобразились.<br />И тут у меня появилось подозрение, что дело в настройках таблиц.<br />В &quot;Редактировании таблицы&quot; убрал галки (откуда они появились - вопрос к программистам) &quot;Фильтр клиентов&quot; и все данные в обеих таблицах появились.<br />Спасибо за внимание. <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=13289&" width="563" height="561" /><br /><i>11.05.2026 12:03:51, Виталий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message82452/topic9565/</link>
			<guid>http://forum.quik.ru/messages/forum1/message82452/topic9565/</guid>
			<pubDate>Mon, 11 May 2026 12:03:51 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>Квик вызывает OnQuote с тикером ALRS, на который я не подписывался</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message82436/topic9562/">Квик вызывает OnQuote с тикером ALRS, на который я не подписывался</a></b> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Замечаю, что иногда при смене wnd файлов (сначала загружен один, потом загружаю другой) начинает происходить сабж.<br />И помню, что давно это уже было. <br />
			<i>06.05.2026 23:59:27, Serge123.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message82436/topic9562/</link>
			<guid>http://forum.quik.ru/messages/forum1/message82436/topic9562/</guid>
			<pubDate>Wed, 06 May 2026 23:59:27 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>Оценка быстродействия Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum17/message82485/topic9568/">Оценка быстродействия Lua</a></b> в форуме <a href="http://forum.quik.ru/forum17/">Обмен опытом</a>. <br />
			Всем Привет!<br />Сделал тест для оценки быстродействия Lua, Luajit и C
====code====
<pre>local n=0; local M=10000;&nbsp;&nbsp;local S=0;
 while 16000&#62;n do
 n=n+1;
 local x1=nklib.start();
 local z=0; for j=1,M do&nbsp;&nbsp;z=z+j end
 S=S+nklib.stop(); 
&nbsp;&nbsp;end
local x=nklib.test();
local x1=S/n;
 print(x,x1,x1/x);
</pre>
=============
результат:<br /> C=25.4(<B>1)</B>; &nbsp;Luajit=86.4(<B>3.4)</B>; &nbsp; Lua5.4=911(<B>36</B>).<br />Luajit &nbsp;требуется примерно 100 циклов, чтобы оптимизировать скрипт.<br />-----------------------<br /><B>C в 36 раз быстрее Lua5.4</B> &nbsp;<br />--------------------------<br /><B>С</B><B> в </B><B>3 раза быстрее Luajit</B><br />------------------------<br /><B>Luajit в 11 раз быстрее Lua5.4<br /></B>================<br />Luajit можно запускать в отдельном потоке подобно функции main. &nbsp; <br />
			<i>15.05.2026 06:14:08, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum17/message82485/topic9568/</link>
			<guid>http://forum.quik.ru/messages/forum17/message82485/topic9568/</guid>
			<pubDate>Fri, 15 May 2026 06:14:08 +0300</pubDate>
			<category>Обмен опытом</category>
		</item>
		<item>
			<title>QUIK Android X Подача заявки на первичное размещение с кодом расчетов Z0</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum15/message82444/topic9564/">QUIK Android X Подача заявки на первичное размещение с кодом расчетов Z0</a></b> в форуме <a href="http://forum.quik.ru/forum15/">Мобильные решения</a>. <br />
			Поставил приложение только ради возможности участвовать в первич размещении облигаций с кодом расчетов Z0.<br />но в выпадающем списке этого кода расчетов нет, соответственно заявку не подать.<br />вчем причина отсутствия данного кода расчета? Недороботка приложения или брокер как-то ограничивает? <br />
			<i>08.05.2026 13:44:19, Vvv098.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum15/message82444/topic9564/</link>
			<guid>http://forum.quik.ru/messages/forum15/message82444/topic9564/</guid>
			<pubDate>Fri, 08 May 2026 13:44:19 +0300</pubDate>
			<category>Мобильные решения</category>
		</item>
		<item>
			<title>Поле &quot;Переносить заявку&quot; у .tri файла</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message82440/topic9563/">Поле &quot;Переносить заявку&quot; у .tri файла</a></b> <i>Поле &quot;Переносить заявку&quot; у .tri файла</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Здравствуйте, у .tri файла есть bool поле Переносить заявку=Да/Нет; Но в Раздел 6: Совместная работа с другими приложениями нигде не говорится как это поле должно называться в транзакции, которая поступает из внешней программы. Т.е в качестве примера: в .tri файле поле Дата экспирации=; а в самой транзакции это EXPIRY_DATE=; вот также нужно для поля &quot;Переносить заявку=;&quot; узнать его английский аналог <br />
			<i>07.05.2026 22:28:04, АнатолийМ.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message82440/topic9563/</link>
			<guid>http://forum.quik.ru/messages/forum12/message82440/topic9563/</guid>
			<pubDate>Thu, 07 May 2026 22:28:04 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Вопрос по trans2quik.dll</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message82434/topic9561/">Вопрос по trans2quik.dll</a></b> <i>Вопрос по trans2quik.dll</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Здравствуйте, правильно ли я понял, что у Api trans2quik.dll ограниченный функционал, а именно нет функций получения Security и стакана? <br />
			<i>06.05.2026 20:15:07, АнатолийМ.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message82434/topic9561/</link>
			<guid>http://forum.quik.ru/messages/forum12/message82434/topic9561/</guid>
			<pubDate>Wed, 06 May 2026 20:15:07 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Торговля с графика в один клик.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum13/message82409/topic9559/">Торговля с графика в один клик.</a></b> в форуме <a href="http://forum.quik.ru/forum13/">Графики</a>. <br />
			Подскажите можно ли сделать торговлю с графика в один клик(горячей клавишей) не по количеству лотов а по сумме(в рублях) сделки? Допустим мне нужно совершить несколько сделок,по разным инструментам, с графиков на 100 000Р. чтобы не вводить каждый раз сумму, а просто выделить график нажать на горяч. клав. и что бы совершилась сделка по рыку(купить/продать). <br />
			<i>01.05.2026 15:54:49, АлександрКорс.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum13/message82409/topic9559/</link>
			<guid>http://forum.quik.ru/messages/forum13/message82409/topic9559/</guid>
			<pubDate>Fri, 01 May 2026 15:54:49 +0300</pubDate>
			<category>Графики</category>
		</item>
		<item>
			<title>Экспорт в цифровой, не визуальной форме графика со всеми индикаторами.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum11/message82407/topic9558/">Экспорт в цифровой, не визуальной форме графика со всеми индикаторами.</a></b> <i>Возможен ли экспорт в цифровой форме, не в виде скриншота, а именно окна(диаграммы) со всеми областями и информацией в них</i> в форуме <a href="http://forum.quik.ru/forum11/">Экспорт в системы тех.анализа</a>. <br />
			Возможен ли экспорт в цифровой форме, не в виде скриншота, а именно окна(диаграммы) со всеми областями и информацией в них. то есть таблица с данными прайс, объем, индикаторов rsi stoch macd лучше конечно в виде файла эксель. Если да, как это сделать, если нет, возможно ли добавление этого функционала? Я так понимаю, раз графики строятся, то все эти данные уже есть в приложении, вопрос лишь в том, как их выводить пользователю, в какой форме. Здесь важен не стрим, живой поток, а именно weekly snapshot. Открыл окно с данными, выбрал таймфрем и нажал вывести через .. и получил эксель со всеми данными в этом окне. <br />
			<i>01.05.2026 09:41:36, Kander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum11/message82407/topic9558/</link>
			<guid>http://forum.quik.ru/messages/forum11/message82407/topic9558/</guid>
			<pubDate>Fri, 01 May 2026 09:41:36 +0300</pubDate>
			<category>Экспорт в системы тех.анализа</category>
		</item>
	</channel>
</rss>
