<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Набор функций Qlua для автозаполнения]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Набор функций Qlua для автозаполнения форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 10 Apr 2026 19:26:29 +0300</pubDate>
		<item>
			<title>Набор функций Qlua для автозаполнения</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3503/topic426/">Набор функций Qlua для автозаполнения</a></b> <i>нужны функции Qlua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_QIra3dDm" href="/user/862/" bx-tooltip-user-id="862">Юрий</a> пишет: <br />Подскажите пож-та, можно ли где-то взять набор функций Qlua , что бы добавить в стандартный набор функций Автозаполнения в программу SciTe (наверное не важно в какую программу).<br /><br />=============<br />Как пример для SciTE<br /><B>qlua.api</B><br /><table class="forum-spoiler"><thead onclick="if (this.nextSibling.style.display=='none') { this.nextSibling.style.display=''; BX.addClass(this, 'forum-spoiler-head-open'); } else { this.nextSibling.style.display='none'; BX.removeClass(this, 'forum-spoiler-head-open'); } BX.onCustomEvent('BX.Forum.Spoiler:toggle', [{node: this}]); event.stopPropagation();"><tr><th><div>Скрытый текст</div></th></tr></thead><tbody class="forum-spoiler" style="display:none;"><tr><td><br /><br />
====code====
<pre>getWorkingFolder ()&#92;n Функция возвращает путь, по которому находится файл info.exe
isConnected ()&#92;n Возвращает «1», если клиентское место подключено и «0», если не подключено
getScriptPath ()&#92;n Функция возвращает путь, по которому находится запускаемый скрипт, без завершающего обратного слэша
getInfoParam (param)&#92;n Функция возвращает значения параметров информационного окна
message(message, type) Функция отображает сообщения в терминале QUIK
sleep (time)&#92;n приостанавливает выполнение скрипта
getItem (table, index)&#92;n возвращает элемент из хранилища table&#91;index&#93;
getOrderByNumber (class_code, order_id)&#92;n возвращает заявку из класса class_code по ее номеру order_id
getNumberOf (table_name) возвращает количество элементов из хранилища table_name
SearchItems (table_name, start_index, end_index, f_compare, params)&#92;n
getClassesList ()&#92;n Возвращает список классов через ',' После последнего класса стоит ','
getClassInfo (class_code)&#92;n Возвращает таблицу с информацией о классе
getClassSecurities (class_code)&#92;n Возвращает список бумаг в классе через запятую. После последнего кода бумаги ставится запятая
getDepo (client_code, firmid, sec_code, account)&#92;n deprecated!!!
getMoney (client_code, firmid, tag, currcode)&#92;n deprecated!!!
getParamEx (class_code, sec_code, param_name)&#92;n Возвращает таблицу со сначением параметра из ТТП
getQuoteLevel2 (class_code, sec_code)&#92;n Возвращает стакан
getSecurityInfo (class_code, sec_code)&#92;n Возвращает информацию по бумаге
getTradeDate ()&#92;n Возвращает дату текущей торговой сессии
sendTransaction ()&#92;n Отправляет транзакцию на сервер
getPortfolioInfo (firm_id, client_code)&#92;n Функция предназначена для получения значений параметров таблицы "Клиентский портфель" (устарела)
getPortfolioInfoEx (firm_id, client_code, limit_kind)&#92;n Функция предназначена для получения значений параметров таблицы "Клиентский портфель"
getBuySellInfo (firm_id, client_code, class_code, sec_code, price)&#92;n Функция предназначена для получения параметров таблицы "Купить/Продать" (устарела)
getBuySellInfo (firm_id, client_code, class_code, sec_code, price)&#92;n Функция предназначена для получения параметров таблицы "Купить/Продать"
CreateDataSource (class_code, sec_code, interval, param)&#92;n Создание источника данных
getCandlesByIndex (tag, line, first_candle, count)&#92;n Возвращает таблицу свечек заданного диапазона, реальное количество и легенду
getLinesCount (tag)&#92;n Возвращает количество линий на графике
getNumCandles (tag)&#92;n Возвращает количество свечек на графике
SetUpdateCallback (callback_function)&#92;n Задает функцию обратного вызова для источника данных

AddColumn (t_id, iCode, name, is_default, par_type, width)&#92;n Добавляет описание столбца в таблицу
AllocTable ()&#92;n Создает описание таблицы
Clear (t_id)&#92;n Очищает содержимое таблицы
CreateWindow (t_id)&#92;n Отображает таблицу в терминале
DeleteRow(t_id, row)&#92;n Удаляет строчку в таблице
DestroyTable(t_id)&#92;n Удаляет таблицу
InsertRow(t_id, key)&#92;n Добавляет строчку в таблицу, возвращает номер добавленной строки
IsWindowClosed(t_id)&#92;n Возвращает true если таблицы закрыта
GetCell(t_id, row, col)&#92;n Возвращает таблицу {image, value} для заданной ячейки
GetTableSize (t_id)&#92;n Возвращает размер таблицы
GetWindowCaption (t_id)&#92;n Возвращает текущий заголовк окна
GetWindowRect (t_id)&#92;n Возвращает текущие координаты окна top, left, bottom, right
Highlight (t_id, row, col, b_color, f_color, timeout)&#92;n Подсветка ячейки, столбца, строки
RGB (red, green, blue)&#92;n Упаковка компонентов цвета
SetCell (t_id, key, code, text, value)&#92;n Задает значение для ячейки таблицы
SetColor (t_id, row, col, b_color, f_color, sel_b_color, sel_f_color)&#92;n Задает цвет для выбранной ячейки, строки, столбца или всей таблицы
SetTableNotificationCallback (t_id, f_cb)&#92;n Задает нотификационный колбек для таблицы
SetWindowCaption (t_id, str)&#92;n Задает заголовок окна для таблицы
SetWindowPos (t_id, x, y, dx, dy)&#92;n Задает координаты окна




























 </pre>
=============
 <br /></td></tr></tbody></table><B>qlua.abbrev</B><table class="forum-spoiler"><thead onclick="if (this.nextSibling.style.display=='none') { this.nextSibling.style.display=''; BX.addClass(this, 'forum-spoiler-head-open'); } else { this.nextSibling.style.display='none'; BX.removeClass(this, 'forum-spoiler-head-open'); } BX.onCustomEvent('BX.Forum.Spoiler:toggle', [{node: this}]); event.stopPropagation();"><tr><th><div>Скрытый текст</div></th></tr></thead><tbody class="forum-spoiler" style="display:none;"><tr><td><br /><br />
====code====
<pre># Lua Abbreviations

#New script file
1=--&#91;&#91;--------------------------------------------------&#92;n%FileNameExt%&#92;nAuthors: |&#92;nVersion: 1.0&#92;n------------------------------------------------------&#92;nDescription:&#92;n&#92;n------------------------------------------------------&#92;nConnection:&#92;n In file SciTEStartup.lua add a line:&#92;n&nbsp;&nbsp;&nbsp;&nbsp;&#92;n Set in a file .properties:&#92;n&nbsp;&nbsp;&nbsp;&nbsp;&#92;n--&#93;&#93;--------------------------------------------------&#92;n

#Code Snippets
if=if (|) then&#92;n&#92;t&#92;nend
for=for i = _start, _end,do&#92;n&#92;t|&#92;nend&#92;n
while=while (|) do&#92;n&#92;t&#92;nend&#92;n
rep=repeat&#92;n&#92;t&#92;nuntil (|)-- repeat until condition is true&#92;n
tabf=for param, value in pairs(tbl) do&#92;n&#92;t|&#92;nend&#92;n
tabs=table.sort(table_name, function(a, b) return a:upper() &#60; b:upper() end)&#92;n
gmatch=for w in string.gmatch(s, "%%a+") do&#92;n&#92;t|&#92;nend&#92;n
gmatch=for p, v in string.gmatch(s, "(%%w+)=(%%w+)") do&#92;n&#92;t|&#92;nend&#92;n

#Functions
tabprint=-- Print Table Content&#92;ntable.foreach(tbl, print)&#92;n
tabshow=-- Show Table Content&#92;nlocal function print_table(tbl, tbl_name)&#92;n&#92;tif tbl_name == nil then tbl_name = '.' end&#92;n&#92;tfor fields, value in pairs(tbl) do&#92;n&#92;t&#92;tif type(fields)=='string' then fields = "'"..fields.."'" end&#92;n&#92;t&#92;tif type(value) == "table" then&#92;n&#92;t&#92;t&#92;tprint("+", tbl_name.."&#91;"..fields.."&#93; =", value)&#92;n&#92;t&#92;t&#92;tprint_table(value, tbl_name.."&#91;"..fields.."&#93;")&#92;n&#92;t&#92;telse&#92;n&#92;t&#92;t&#92;tprint("-", tbl_name.."&#91;"..fields.."&#93; =", value)&#92;n&#92;t&#92;tend&#92;n&#92;tend&#92;nend&#92;n
fileread=-- Reading all content fr om file&#92;nlocal function file_read_all(filename)&#92;n&#92;tlocal text = ''&#92;n&#92;tlocal file = io.open(filename)&#92;n&#92;tif file then&#92;n&#92;t&#92;ttext = file:read("*a")&#92;n&#92;t&#92;tfile:close()&#92;n&#92;tend&#92;n&#92;treturn text&#92;nend&#92;n
file2table=-- Reading file to table&#92;nlocal function file_read(filename)&#92;n&#92;tlocal table_lines = {}&#92;n&#92;tlocal file = io.open(filename)&#92;n&#92;tif file then&#92;n&#92;t&#92;tfor line in file:lines() do&#92;n&#92;t&#92;t&#92;ttable_lines&#91;#table_lines+1&#93; = line&#92;n&#92;t&#92;tend&#92;n&#92;t&#92;tfile:close()&#92;n&#92;tend&#92;n&#92;treturn table_lines&#92;nend&#92;n
filewrite=-- Write file&#92;nlocal function file_write(filename, text)&#92;n&#92;tio.output(filename)&#92;n&#92;tio.write(text)&#92;n&#92;tio.close()&#92;nend&#92;n

#Event handlers
main=function main()&#92;n&#92;t|&#92;nend&#92;n
On AccountBalance=function OnAccountBalance(acc_bal)&#92;n&#92;t|&#92;nend&#92;n
On AccountPosition=function OnAccountPosition(acc_pos)&#92;n&#92;t|&#92;nend&#92;n
On AllTrade=function OnAllTrade(t)&#92;n&#92;t|&#92;nend&#92;n
On CleanUp=function OnCleanUp()&#92;n&#92;t|&#92;nend&#92;n
On Close=function OnClose()&#92;n&#92;t|&#92;nend&#92;n
On Connected=function OnConnected()&#92;n&#92;t|&#92;nend&#92;n
On DepoLimit=function OnDepoLimit(limit)&#92;n&#92;t|&#92;nend&#92;n
On DepoLimitDelete=function OnDepoLimitDelete(limit)&#92;n&#92;t|&#92;nend&#92;n
On Disconnected=function OnDisconnected()&#92;n&#92;t|&#92;nend&#92;n
On Firm=function OnFirm(firm)&#92;n&#92;t|&#92;nend&#92;n
On FuturesClientHolding=function OnFuturesClientHolding(pos)&#92;n&#92;t|&#92;nend&#92;n
On FuturesLimitChange=function OnFuturesLimitChange(lim)&#92;n&#92;t|&#92;nend&#92;n
On FuturesLimitDelete=function OnFuturesLimitDelete(lim)&#92;n&#92;t|&#92;nend&#92;n
On Init=function OnInit(path)&#92;n&#92;t|&#92;nend&#92;n
On MoneyLimit=function OnMoneyLimit(limit)&#92;n&#92;t|&#92;nend&#92;n
On MoneyLimitDelete=function OnMoneyLimitDelete(lim it)&#92;n&#92;t|&#92;nend&#92;n
On NegDeal=function OnNegDeal(deal)&#92;n&#92;t|&#92;nend&#92;n
On NegTrade=function OnNegTrade(trade)&#92;n&#92;t|&#92;nend&#92;n
On Order=function OnOrder(order)&#92;n&#92;t|&#92;nend&#92;n
On Param=function OnParam(class_code, sec_code)&#92;n&#92;t|&#92;nend&#92;n
On Quote=function OnQuote(class_code, sec_code)&#92;n&#92;t|&#92;nend&#92;n
On Stop=function OnStop(s)&#92;n&#92;tstopped=true|&#92;nend&#92;n
On TransReply=function OnTransReply(reply)&#92;n&#92;t|&#92;nend&#92;n

#indicator settings template
Settings=Settings=&#92;n{&#92;tName = "|",&#92;n&#92;tproperty = 100,&#92;n&#92;tline=&#92;n&#92;t{&#92;n&#92;t&#92;t{&#92;n&#92;t&#92;t&#92;tName = "line1",&#92;n&#92;t&#92;t&#92;tColor = RGB(255, 0, 0),&#92;n&#92;t&#92;t&#92;tType = TYPE_LINE,&#92;n&#92;t&#92;t&#92;tWidth = 1&#92;n&#92;t&#92;t}&#92;n&#92;t}&#92;n}&#92;n
 </pre>
=============
 <br /></td></tr></tbody></table>файлы старые, возможно не соответствуют документации, показаны в качестве примера. <br />
			<i>20.04.2015 08:57:02, Michael Bulychev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3503/topic426/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3503/topic426/</guid>
			<pubDate>Mon, 20 Apr 2015 08:57:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Набор функций Qlua для автозаполнения</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3502/topic426/">Набор функций Qlua для автозаполнения</a></b> <i>нужны функции Qlua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Rz02uabS" href="/user/862/" bx-tooltip-user-id="862">Юрий</a> пишет: <br />Подскажите пож-та, можно ли где-то взять набор функций Qlua , что бы добавить в стандартный набор функций Автозаполнения в программу SciTe (наверное не важно в какую программу).<br /><br />=============<br />Notepad++ &nbsp; &nbsp;- &nbsp;Lua уже встроен <br />
			<i>20.04.2015 08:40:56, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3502/topic426/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3502/topic426/</guid>
			<pubDate>Mon, 20 Apr 2015 08:40:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Набор функций Qlua для автозаполнения</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3500/topic426/">Набор функций Qlua для автозаполнения</a></b> <i>нужны функции Qlua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте,<br />У нас такого набора нет. Можно использовать стандартный набор для обычного LUA.<br />Да там нет функций QUIK но тем не менее он подойдет <br />
			<i>20.04.2015 08:23:54, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3500/topic426/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3500/topic426/</guid>
			<pubDate>Mon, 20 Apr 2015 08:23:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Набор функций Qlua для автозаполнения</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3499/topic426/">Набор функций Qlua для автозаполнения</a></b> <i>нужны функции Qlua</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Подскажите пож-та, можно ли где-то взять набор функций &nbsp; Qlua , &nbsp;что бы добавить в стандартный набор функций &nbsp;Автозаполнения &nbsp;в программу &nbsp;SciTe (наверное не важно в какую программу). <br />
			<i>20.04.2015 00:58:30, Юрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3499/topic426/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3499/topic426/</guid>
			<pubDate>Mon, 20 Apr 2015 00:58:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
