<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: QLua-Indicators SandBox Internals]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме QLua-Indicators SandBox Internals форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 12 May 2026 21:44:43 +0300</pubDate>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6280/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Тогда можно предположить следующий алгоритм. Из документации:<br /><br />====quote====<br />При выборе пункта меню Настройки/Сохранить настройки в файл, сохраняются все значения из таблицы Settings в wnd-файл. <br />При загрузке настроек из файла, модуль qchart получает от модуля qlua список индикаторов и автоматически создает индикатор по его имени. <br />=============<br />При этом имя самого файла Lua-индикатора не сохраняется. Поэтому при создании индикатора последовательно перебираются файлы из папки LuaIndicators, пока не будет найден индикатор с именем Settings.Name.<br />Поиск, очевидно, происходит путём их запуска. <br />
			<i>22.06.2015 19:54:06, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6280/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6280/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 19:54:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6277/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_IIWySlw4" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> пишет: <br />Причём столько раз, сколько открыто Lua-индикаторов.<br /><br />=============<br />поверьте - у меня индикаторов - много больше чем 11 на всех вкладках. конкретно на той вкладке - которая последняя (перед предыдущем отключением квика) - там вообще нет индикаторов - только окно системных сообщений. <br />
			<i>22.06.2015 18:46:24, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6277/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6277/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 18:46:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6276/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_6ErCnaEs" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a> пишет: <br />т.е. - я вообще ничего не делал: я просто кинул его в папку LuaIndicators и включил квик - в итоге, не будучи ни на одном графике - он сам запустился.<br /><br />=============<br />Да, действительно. Если на графике добавлен хоть один Lua-индикатор, то при старте QUIK будут запускаться все скрипты из папки LuaIndicators. Причём столько раз, сколько открыто Lua-индикаторов. Это ещё один повод, чтобы вне колбеков ничего лишнего не размещать.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_RT4m9fxj" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a> пишет: <br />но он всё-равно запускается. И причём, несколько раз<br /><br />=============<br /><br />Очевидно, у вас добавлено несколько Lua-индикаторов на графиках. <br />
			<i>22.06.2015 18:32:02, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6276/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6276/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 18:32:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6275/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_GeRdbuvc" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a> пишет: <br />Индикатор - не добавлен, но присутствует в списке индикаторов.<br /><br />=============<br />т.е. - я вообще ничего не делал: я просто кинул его в папку LuaIndicators и включил квик - в итоге, не будучи ни на одном графике - он сам запустился. <br />
			<i>22.06.2015 17:25:10, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6275/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6275/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 17:25:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6274/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			как видите, в &quot;индикаторе&quot;, ни на графике - нигде - нет привязки ни кодному источнику данных/либо графику - но он всё-равно запускается. И причём, несколько раз:<br /><br />
====code====
<pre>testBug#00002
testBug#00002
testBug#00002
testBug#00002
testBug#00002
testBug#00002
testBug#00002
testBug#00002
testBug#00002
testBug#00002
testBug#00002</pre>
============= <br />
			<i>22.06.2015 17:18:31, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6274/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6274/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 17:18:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6273/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_k3t51DOZ" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> пишет: <br />Только не при старте QUIK, а при добавлении индикаторов. Надеюсь это пофиксят.<br /><br />=============<br />вы попробуйте - и сами убедитесь. просто добавьте мой последний скриптик и в системных сообщениях - всё увидите:)))<br /><br />версия 6.17.1.17<br /><br />я уже, как 3 месяца об этом говорю - никто не слышит. <br />
			<i>22.06.2015 17:14:31, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6273/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6273/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 17:14:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6272/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_uUyXroo8" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> пишет: <br /><br />====quote====<br /> sam063rus пишет: <br />Запускаются &quot;автоматом&quot;, при старте квика (чем не основа для вирусописательства?)<br /><br />=============<br />Вы можете привести конкретный пример скрипта, который не будучи добавленным на график автоматически запускается при старте QUIK?<br /><br />=============<br />специально для Вас, потратил время: <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 />
====code====
<pre>
 message(getScriptPath())

Settings=
{
Name = "testBug",


line = 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name = "test",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Color = RGB(0,0,255),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type = TYPE_LINE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width = 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
}

function Init()

return 1
end


function OnCalculate(index)
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return nil

&nbsp;&nbsp;&nbsp;end -- выход из функции OnCalculate

</pre>
=============
 </td></tr></tbody></table> Индикатор - не добавлен, но присутствует в списке индикаторов. Квик, просил передать, что он висит до сих пор:)))<br /><br />ну, или, если без getScriptPath, а просто голый мессэдж:<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 />
====code====
<pre>message("testBug#00002")

Settings=
{
Name = "testBug",


line = 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name = "test",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Color = RGB(0,0,255),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type = TYPE_LINE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width = 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
}

function Init()

return 1
end


function OnCalculate(index)
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return nil

&nbsp;&nbsp;&nbsp;end -- выход из функции OnCalculate
 </pre>
=============
 </td></tr></tbody></table> <br />
			<i>22.06.2015 17:12:09, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6272/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6272/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 17:12:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6270/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <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 />====quote====<br /><a class="blog-p-user-name" id="bp_Q5scaQCM" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a> пишет: <br />чем не основа для вирусописательства?<br />=============<br />А вообще, конечно, да. Пользователям нужно внимательно следить за тем, какие скрипты они помещают в папку LuaIndicators, т.к. с их помощью можно выполнять различные действия (в т.ч., отправку транзакций) без ведома пользователя. Только не при старте QUIK, а при добавлении индикаторов. Надеюсь это пофиксят. После прочтения - удалить.</td></tr></tbody></table> <br />
			<i>22.06.2015 16:22:55, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6270/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6270/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 16:22:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6268/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="https://forum.quik.ru/messages/forum10/message6264/topic584/#message6264" target="_blank" rel="nofollow">Выше</a></noindex>, глагол <I>"добавлении"</I> используется в настоящем времени <span class="bx-font" style="color:#283137">несовершенного вида, т.е. указанные действия выполняются <B>в момент добавления</B> индикатора на график.</span> <br />
			<i>22.06.2015 16:00:37, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6268/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6268/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 16:00:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6267/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_qVNlMO03" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a> пишет: <br />Запускаются "автоматом", при старте квика (чем не основа для вирусописательства?)<br /><br />=============<br />Вы можете привести конкретный пример скрипта, который не будучи добавленным на график автоматически запускается при старте QUIK? <br />
			<i>22.06.2015 15:53:49, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6267/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6267/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 15:53:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6265/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="https://forum.quik.ru/user/54/" target="_blank" rel="nofollow">Старатель</a></noindex>,<br />или в кратце - такая "песочница" - пока ничего кроме очередных глюков не принесла. -&gt; скрипты весьма нестабильны, полного доступа к qchart - они не представляют, а только "дразнят". Запускаются "автоматом", при старте квика (чем не основа для вирусописательства?). Ну и спрашивается, "на хрена козе баян?" <br />
			<i>22.06.2015 15:31:45, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6265/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6265/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 15:31:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6264/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			1. Не стоит размещать в папке LuaIndicators никаких файлов, кроме самих индикаторов, поскольку при добавлении <B>любого</B> индикатора <B>каждый</B> файл в этой папке сканируется минимум два раза:<br /><br />====quote====<br />При добавлении нового индикатора на график плагин qlua сканирует папку LuaIndicators, проверяет файлы с расширением lua и luac (скомпилированные скрипты lua)<I> &#91;брехня! проверяются все файлы. Примеч. автора, т.е. меня&#93;</I> на соответствие следующим требованиям<br />=============<br />2. Не стоит делать в теле индикатора (вне функций) что-либо, кроме объявления таблицы Settings, поскольку эти действия также будут выполняться минимум два раза при добавлении <B>любого</B> индикатора. Лучше сделать инициализацию в Init()<br /><br />3. Если очень хочется, то вместо getScriptPath() можно использовать<br />
====code====
<pre>getWorkingFolder().."&#92;&#92;LuaIndicators"</pre>
============= <br />
			<i>22.06.2015 15:18:23, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6264/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6264/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 15:18:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6262/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_94HVPQRo" href="/user/47/" bx-tooltip-user-id="47">s_mike@rambler.ru</a> пишет: <br />Что, в общем-то, должно быть очевидно.<br /><br />=============<br />да вот, что-то мне это теперь уже особо не очевидно бо как &nbsp;и там и там:<br />1. функция загружена<br />2. инициализирована<br />3. находится не в коллбеке<br />Понятное дело, что машины разные и пути папок, которые транслирует функция разные - но, в одном случае, она "мусорит", а в другом нет. <br />
			<i>22.06.2015 12:57:32, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6262/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6262/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 12:57:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6261/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_cd34LAzq" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a> пишет: <br />ещё одна небольшая подробность:<br /><br />та же функция но, только в QLUA-script VM - ведёт себя абсолютно стабильно:<br />
====code====
<pre> message(getScriptPath())

is_run = true

function main()

&nbsp;&nbsp;while is_run do
&nbsp;&nbsp;&nbsp;&nbsp;sleep(100)
&nbsp;&nbsp;end

end

function OnStop()

is_run = false
return 1000
end
&nbsp;&nbsp;</pre>
=============
 Что говорит о том, что эти функции - абсолютно разные физически и имеют лишь общим - только название.<br /><br />=============<br />Это говорит лишь о том, что скрипты и индикаторы исполняются в разных средах. Что, в общем-то, должно быть очевидно.<br /><br />Ваш бы энергию да в мирных целях... <br />
			<i>22.06.2015 12:47:21, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6261/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6261/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 12:47:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6260/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			ещё одна небольшая подробность:<br /><br />та же функция но, только в QLUA-script VM - ведёт себя абсолютно стабильно:<br /><br />
====code====
<pre>message(getScriptPath())

is_run = true

function main()

&nbsp;&nbsp;while is_run do
&nbsp;&nbsp;&nbsp;&nbsp;sleep(100)
&nbsp;&nbsp;end

end

function OnStop()

is_run = false
return 1000
end
 </pre>
=============
 Что говорит о том, что эти функции - <I>абсолютно разные физически и имеют лишь общим - только название.</I> <br />
			<i>22.06.2015 12:37:29, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6260/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6260/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 12:37:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6259/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Лично меня - не устраивает извечная констатация факта и очередные "приносим свои извинения". Мне нужна - причина. + толковая, соответствующая реальной жизни - документация. <br />
			<i>22.06.2015 12:15:24, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6259/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6259/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 12:15:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6258/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_b6Av5JC3" href="/user/114/" bx-tooltip-user-id="114">Дмитрий</a> пишет: <br />уже известно (обсуждалось в Вашей же теме):<br /><br />=============<br />пока ничего ОФФИЦИАЛЬНО неизвестно. То, что они там в курсе - не объясняет причины. <br />
			<i>22.06.2015 12:05:30, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6258/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6258/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 12:05:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6257/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Про глюки с getScriptPath() уже известно (обсуждалось в Вашей же теме):<br /><noindex><a href="https://forum.quik.ru/messages/forum10/message4547/topic335/#message4547" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message4547/topic335/#message4547</a></noindex><br /><br />====quote====<br />Sergey Gorokhov пишет: <br /><br />====quote====<br /> Дмитрий пишет: <br />Здравствуйте!<br />Также обнаружил, что любой вызов функции getScriptPath() в скрипте индикатора (и вообще любого скрипта, находящегося в папке LuaIndicators) приводит к зависанию терминала при попытке открыть окно добавления индикатора на график, но только в том случае, если вызов getScriptPath() производится не внутри какой-либо другой функции (типа Init(), OnCalculate() и т.п.). Версия терминала 6.16.0.42<br /><br />=============<br />Здравствуйте,<br />Мы в курсе описанной проблемы.<br />Она будет исправлена в одной из следующих версий программы.<br />=============<br /> <br />
			<i>22.06.2015 11:38:38, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6257/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6257/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 11:38:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6256/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			p.s. как закончу с "песочницей" QLUA-Indicators VM -&gt; примусь за QLUA-script VM <br />
			<i>22.06.2015 10:59:27, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6256/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6256/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 10:59:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6255/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Причина такого непредсказуемого "поведения" - для меня известна...<br />Однако, понадеемся услышать мнение на этот счёт от разработчиков (с обязательным отражением в документации).<br />Итак, разработчики - You are Welcome! :)) <br />
			<i>22.06.2015 10:57:32, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6255/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6255/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 10:57:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6254/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Начинаем разбираться с <B>getScriptPath()</B><br />Итак, &quot;поехали&quot;<br /><br />Такой код - вешает намертво квик - он даже не может толком загрузиться. Бо как начинает выполнение скриптов индикаторов сразу же при своей загрузке:<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 />
====code====
<pre>message(getScriptPath())
Settings=
{
Name = "testGetScriptPath",


line =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name = "test",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Color = RGB(0,0,255),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type = TYPE_LINE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width = 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
}

function Init()

return 1
end


function OnCalculate(index)

&nbsp;&nbsp;&nbsp;return nil

end -- выход из функции OnCalculate
 </pre>
=============
 </td></tr></tbody></table>ок! &quot;Спрячем&quot; getScriptPath() в коллбек Init():<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 />
====code====
<pre>Settings=
{
Name = "testGetScriptPath",


line = 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name = "test",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Color = RGB(0,0,255),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type = TYPE_LINE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width = 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
}

function Init()
message(getScriptPath())
return 1
end


function OnCalculate(index)
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;return nil

end -- выход из функции OnCalculate
 </pre>
=============
 </td></tr></tbody></table>Скрипт благополучно и правильно отобразил путь<br /><br /><br />Ладно, удалим индикатор и по новой наложим на график.<br />Что ж, и так всё работает.<br /><br />Вернём getScriptPath обратно наверх. (см. первый вариант кода)<br />не выключая квик, удалим и по новой наложим индикатор<br /><br />И тут, разгадка:<br /><br />
====code====
<pre> E@
O:&#92;Program Files&#92;smth&#92;LuaIndicators&#92;testGetscriptPath</pre>
=============
ещё раз переналожим индикатор:<br /><br />
====code====
<pre>EЃ

O:&#92;Program Files&#92;smth&#92;LuaIndicators&#92;testGetscriptPath
 </pre>
=============
Таким образом, при работе getScripthPath на выходе, собирается какой-то случайный мусор. <br />
			<i>22.06.2015 10:49:58, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6254/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6254/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 10:49:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6252/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Очередное небольшое &quot;открытие&quot;:<br />Итак,<br /><br /><B>Действия:</B><br /><br /><span class="bx-font" style="font-size:x-large;"><B>1.</B></span> Сделал тестовый скриптик и попытался наложить на график. Саму библиотеку qte - положил вместе с индикатором.<br /><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> 
====code====
<pre>package.cpath=getScriptPath().."&#92;&#92;?.dll"
package.path=getScriptPath().."&#92;&#92;?.lua"

require "qte" -- моя библиотека

Settings=
{
Name = "testThread",

line = 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name = "test",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Color = RGB(0,0,255),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type = TYPE_LINE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width = 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
}

function Init()

 check()&nbsp;&nbsp;&nbsp;
return 1
end


function OnCalculate(index)
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return nil

&nbsp;&nbsp;&nbsp;end -- выход из функции OnCalculate


function check()
h = qte.getCurrentThreadId() -- в комментариях не нуждается
message(tostring(h))
end</pre>
=============
</td></tr></tbody></table><B><br />Result </B>-&gt; Не прокатило, - он даже не появился в списке индикаторов.<br /><br /><span class="bx-font" style="font-size:x-large;"><B>2.</B></span> Немного &quot;допилил&quot; скриптик - разместил &quot;пути&quot; и require - в функции Init()<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 />
====code====
<pre>Settings=
{
Name = "testThread",

line = 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name = "test",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Color = RGB(0,0,255),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type = TYPE_LINE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width = 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
}

function Init()

package.cpath=getScriptPath().."&#92;&#92;?.dll"
package.path=getScriptPath().."&#92;&#92;?.lua"

require "qte"



 check()&nbsp;&nbsp;&nbsp;
return 1
end


function OnCalculate(index)
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return nil

&nbsp;&nbsp;&nbsp;end -- выход из функции OnCalculate


function check()
h = qte.getCurrentThreadId()
message(tostring(h))
end
 </pre>
=============
 </td></tr></tbody></table><B>Result </B>-&gt; скрипт запустился, попутно выяснилось следующие вещи:<br /><ol><li>Все эти Ваши м-м э-э... так называемые графики и индикаторы-порисульки - работают <B>в основном потоке квика</B><li>Чем больше Вы на &quot;открываете&quot; графиков и таблиц, чем больше наложите индикаторов - тем медленее будет Ваш квик.<li>Получается, имеет значение место расположения &quot;путей&quot; и функции require.<br /></ol><span class="bx-font" style="font-size:x-large;"><B>3.</B></span> Вернул опять - всё, как было. Поместил &quot;пути&quot; и require в самое начало скрипта<br />см. пример из &quot;1&quot;-ой версии<br /><br /><B>Result</B> -&gt; старина квик - не вынес всего этого (нувыпоняли... &nbsp;:) ) )<br />Он просто завис и даже экран побелел :) ))<br /><br />Скорей всего: проблема в том, что по великой &quot;умности&quot; разработчиков - своей функцией getScriptPath - они нае... (перемудрили) самих себя. Всякий раз - она выдаёт совершенно разные пути. Причём, весьма &quot;неисповедимые&quot;.<br /><br />--------------------<br /><br />Далее, исследование продолжать не стал - т.к. то, что нужно уже выяснил: индикаторы работают в одном потоке с квиком, есть ли разница где находится require или нет - уже нестоль важно (для меня) - да и с getScriptPath - похоже - никто не спешит разбираться. <br />
			<i>22.06.2015 08:38:55, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6252/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6252/topic584/</guid>
			<pubDate>Mon, 22 Jun 2015 08:38:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message5673/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ещё интересный материал по теме: <noindex><a href="http://forum.qlua.org/post1395.html#p1395" target="_blank" rel="nofollow">http://forum.qlua.org/post1395.html#p1395</a></noindex> <br />
			<i>06.06.2015 23:35:28, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message5673/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message5673/topic584/</guid>
			<pubDate>Sat, 06 Jun 2015 23:35:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message5670/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_R5ec2k5E" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a> пишет: <br />Кроме того, в таблицах не высветились штатные коллбеки скриптов QLua-script VM : OnInit,OnAllTrade и т.п. Но, это уже тема для отдельного топика...<br /><br />=============<br />забегая вперёд- можно сказать, что насчёт этого нет на самом деле никаких противоречий - бо как запись об этих функциях в глобальной таблице ещё не существует, потому как они ещё не были созданы пользователем. На то они и коллбеки)) Но всё можешь измениться - если их прописать в скрипте. <br />
			<i>06.06.2015 12:52:39, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message5670/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message5670/topic584/</guid>
			<pubDate>Sat, 06 Jun 2015 12:52:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message5669/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Кроме того, в таблицах не высветились штатные коллбеки скриптов <B>QLua-script VM</B>: OnInit,OnAllTrade и т.п. Но, это уже тема для отдельного топика... <br />
			<i>06.06.2015 11:32:43, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message5669/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message5669/topic584/</guid>
			<pubDate>Sat, 06 Jun 2015 11:32:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message5668/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			И, кстати, попутно выяснилось о существовании функции <B>SettableCallback</B> (не путать с SettableNotificationCallback) в скриптах QLua VM. Что-то я её тоже не встречал в документации... <br />
			<i>06.06.2015 11:06:27, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message5668/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message5668/topic584/</guid>
			<pubDate>Sat, 06 Jun 2015 11:06:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message5667/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			как известно - всё познаётся в сравнении. Поэтому, расширил своё мини-"исследование". Ниже приведена таблица различий на уровне двух виртуальных машин (скриптов и скриптов-индикаторов).<br />Разумеется, <I>эта таблица - не полная и не может быть полной по определению.</I><br /><B>Внимание!</B> Те функции, переменные, константы и т. п., которые работают в обоих виртуальных машинах (и в скриптах и в скриптах-индикаторах) - <B>НЕПОКАЗАНЫ!</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><img src="http://cs627131.vk.me/v627131374/7c1b/EIDierQGius.jpg" alt="Пользователь добавил изображение" border="0" /></td></tr></tbody></table><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><img src="http://cs627131.vk.me/v627131374/7c22/kv_-dfEMAfQ.jpg" alt="Пользователь добавил изображение" border="0" /></td></tr></tbody></table>Видно, что основное отличие выразилось в отсутствии доступа к классу QTable из скриптов-индикаторов, а также отсутствии функции "sleep". А также в отсутствии "знаменитого" CreateDataSource. При том, что все остальные функции - вполне доступны: можно создавать/управлять метками, работать с такими функциями, как getLinesCount, getCandleByIndex, как из индикаторов - так и из скриптов.<br /><br />Ещё топик на родственную тему: <noindex><a href="https://forum.quik.ru/forum10/topic518/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic518/</a></noindex> <br />
			<i>06.06.2015 11:00:05, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message5667/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message5667/topic584/</guid>
			<pubDate>Sat, 06 Jun 2015 11:00:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message5664/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			насчёт <B>newproxy</B>:<br />ответ похоже найден:<br /><noindex><a href="http://lua-users.org/wiki/HiddenFeatures" target="_blank" rel="nofollow">http://lua-users.org/wiki/HiddenFeatures</a></noindex><br /><noindex><a href="http://stackoverflow.com/questions/23592388/create-new-empty-userdata-from-pure-lua" target="_blank" rel="nofollow">http://stackoverflow.com/questions/23592388/create-new-empty-userdata-from-pure-lua</a></noindex> <br />
			<i>06.06.2015 07:47:28, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message5664/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message5664/topic584/</guid>
			<pubDate>Sat, 06 Jun 2015 07:47:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message5663/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			это понятно. но хотелось бы подробностей её введения, а также насчёт второй функции. <br />
			<i>06.06.2015 07:30:48, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message5663/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message5663/topic584/</guid>
			<pubDate>Sat, 06 Jun 2015 07:30:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QLua-Indicators SandBox Internals</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message5662/topic584/">QLua-Indicators SandBox Internals</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br />
====code====
<pre> Что такое function getQuoteLevel2Ex . У нас, как бы ведь уже есть не "Ex"</pre>
=============
<br />=============<br />Это аналог с некоторыми изменениями. Прироста производительности не даёт. Не документирована и потому к использованию не рекомендуется. <br />
			<i>06.06.2015 07:23:43, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message5662/topic584/</link>
			<guid>http://forum.quik.ru/messages/forum10/message5662/topic584/</guid>
			<pubDate>Sat, 06 Jun 2015 07:23:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
