<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Не запускается Скрипт LUA в QUIK]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Не запускается Скрипт LUA в QUIK форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 07 Apr 2026 15:18:30 +0300</pubDate>
		<item>
			<title>Не запускается Скрипт LUA в QUIK</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23196/topic2648/">Не запускается Скрипт LUA в QUIK</a></b> <i>Хелп Не запускается Скрипт LUA в QUIK</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Идентификаторы проставлены. Буду разбираться.какие должны быть графики мне понятно и логика заложенная в него. <br />
			<i>24.03.2017 09:16:30, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23196/topic2648/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23196/topic2648/</guid>
			<pubDate>Fri, 24 Mar 2017 09:16:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не запускается Скрипт LUA в QUIK</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23195/topic2648/">Не запускается Скрипт LUA в QUIK</a></b> <i>Хелп Не запускается Скрипт LUA в QUIK</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_jktW1n7b" href="/user/2846/" bx-tooltip-user-id="2846">Сергей</a>, <br /><br />Значит Вы что-то делаете не так как задумал это автор скрипта.<br />Судя по логике кода, нужно на каких-то графиках задать идентификатор "GR1" и "GR2".<br />Идентификатор задается в свойствах графика, на вкладке Дополнительно.<br />Какие это должны быть графики нам не известно, что задумывал автор скрипта тоже.<br />Лучше уточнить у него, или поискать руководство к данному коду. <br />
			<i>24.03.2017 09:01:36, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23195/topic2648/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23195/topic2648/</guid>
			<pubDate>Fri, 24 Mar 2017 09:01:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не запускается Скрипт LUA в QUIK</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23194/topic2648/">Не запускается Скрипт LUA в QUIK</a></b> <i>Хелп Не запускается Скрипт LUA в QUIK</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_FUgzN7Ei" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /> Сергей &nbsp;, <br />Это индикатор, а не просто скрипт.<br />Для добавления индикатора, в каталоге с терминалом QUIK создайте папку LuaIndicators<br />и поместите код скрипта в эту папку.<br />После этого в списске индикаторов, при добавлении на график, появится пункт &quot;SPRED_V.1.0&quot; его надо добавить на график.<br />=============<br />спасибо, появился. Но чет не рисует:) <br />
			<i>24.03.2017 08:51:18, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23194/topic2648/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23194/topic2648/</guid>
			<pubDate>Fri, 24 Mar 2017 08:51:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не запускается Скрипт LUA в QUIK</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23191/topic2648/">Не запускается Скрипт LUA в QUIK</a></b> <i>Хелп Не запускается Скрипт LUA в QUIK</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_ejJ6hEIX" href="/user/2846/" bx-tooltip-user-id="2846">Сергей</a>, <br />Это индикатор, а не просто скрипт.<br />Для добавления индикатора, в каталоге с терминалом QUIK создайте папку LuaIndicators<br />и поместите код скрипта в эту папку.<br />После этого в списске индикаторов, при добавлении на график, появится пункт "SPRED_V.1.0" его надо добавить на график. <br />
			<i>24.03.2017 04:49:17, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23191/topic2648/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23191/topic2648/</guid>
			<pubDate>Fri, 24 Mar 2017 04:49:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не запускается Скрипт LUA в QUIK</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23187/topic2648/">Не запускается Скрипт LUA в QUIK</a></b> <i>Хелп Не запускается Скрипт LUA в QUIK</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Всем доброго времени суток!<br />Через пол года решил добавить скрипт LUA в Quik от Открытия<br />Сервисы-&gt;Lua скрипты...<br />Добавляю, нажимаю запустить и ноль внимания, ничего не происходит, красный квадрат и все, ни ошибки, ничего, хотя бы ругнулся на что-нить, игнор полный.<br />Простейший скрипт, туплю , поменялось может что-то?<br /><br />Скрипт прикрепил<br /><br />--&#91;&#91;<br />*******************************************************************<br />Индикатор Спреда для QUIK<br /><br />*******************************************************************<br />&#93;&#93;<br /><br />Settings =<br />{<br /> Name = &quot;SPRED_V.1.0&quot;,<br /> aChartID1 = &quot;GR1&quot;,<br /> bMultiple1 = 0.1,<br /> fZamedl1 = 1,<br /> cOperation = &quot;/&quot;,<br /> dChartID2 = &quot;GR2&quot;,<br /> eMultiple2 = 100,<br /> gZamedl2 = 1,<br /> DateYY = &quot;2015&quot;,<br /> DateMM = &quot;9&quot;,<br /> DateDD = &quot;16&quot;,<br /> Delta1 = 0,<br /> Delta2 = 0,<br /> line =<br /> {<br /> &nbsp;{<br /> &nbsp; Name = &quot;SPRED&quot;,<br /> &nbsp; Color = RGB(0, 0, 255),<br /> &nbsp; Type = TYPE_LINE,<br /> &nbsp; Width = 2<br /> &nbsp;}<br /> }<br />}<br /><br />function Init()<br /> &nbsp;DoInit ()<br /> return 1<br />end<br /><br />function DoInit ()<br /> &nbsp;CLS1 = 0 <br /> &nbsp;CLS2 = 0 <br /> &nbsp;Close1 = 0<br /> &nbsp;Close2 = 0<br />end<br />function OnCalculate(index)<br />--index=1<br />if index == 1 then ups = 0 end<br />if index &lt; 2 then return nil end<br />if index ~= indexNow then indexNow = index CLSP1 = CLS1 CLSP2 = CLS2 end <br />--message(&quot;index=&quot;..index, 1) -- выводит индекс перебора свечей графика 1<br /> Bars1 = getNumCandles(Settings.aChartID1) -- количество свечек на графике 1<br /> Bars2 = getNumCandles(Settings.dChartID2) -- количество свечек на графике 2<br /> --Bars3 = getNumCandles(Settings.dChartID3) -- количество свечек на графике 3<br />--message(&quot;Bars1 = &quot;..Bars1..&quot; Bars2 = &quot;..Bars2, 1) -- выводит количество свечек на графике 1<br /> if Bars1 == 0 then -- если нет свечей графика 1<br /> &nbsp;message(&quot;ѓрафик с ID &quot;..Settings.aChartID1..&quot; не найден. Проверьте наличие идентификатора и загрузите индикатор снова.&quot;, 3) -- выводит сообщение об ошибке<br /> &nbsp;return nil -- выходим из функции ничего не рисуя<br /> end -- выход из условия: если нет свечей графика 1<br /> if Bars2 == 0 then -- если нет свечей графика 2<br /> &nbsp;message(&quot;ѓрафик с ID &quot;..Settings.dChartID2..&quot; не найден. Проверьте наличие идентификатора и загрузите индикатор снова.&quot;, 3) -- выводит сообщение об ошибке<br /> &nbsp;return nil -- выходим из функции ничего не рисуя<br /> end -- выход из условия: если нет свечей графика 2<br /> if index == Bars1 or index == 2 then -- если последний индекс<br /> &nbsp;tChart1, Num1, Legend1 = getCandlesByIndex(Settings.aChartID1, 0, 0, Bars1) -- информация о свечках по идентификатору 1<br /> &nbsp;tChart2, Num2, Legend2 = getCandlesByIndex(Settings.dChartID2, 0, 0, Bars2) -- информация о свечках по идентификатору 2<br /> -- tChart3, Num3, Legend3 = getCandlesByIndex(Settings.dChartID3, 0, 0, Bars3) -- информация о свечках по идентификатору 2<br /> end -- выход из условия: если последний индекс<br /> tDateTime = tChart1&#91;index-1&#93;.datetime -- таблица таймсерии <br />DateYY = tonumber (tDateTime.year..tDateTime.month..tDateTime.day)<br />DateSetYY = tonumber (Settings.DateYY..Settings.DateMM..Settings.DateDD)<br />if DateYY == DateSetYY then ups = 1 CLSP1 = Settings.Delta1 CLSP2 = Settings.Delta2 end <br /><br /> Close1=tChart1&#91;index-1&#93;.close -- записываем Close из текущей свечи графика 1<br /> Close2=tChart2&#91;index-1&#93;.close -- записываем Close из текущей свечи графика 2<br /><br /><br /> CLS1 = Close1*Settings.eMultiple1 <br /> CLS2 = Close2*Settings.eMultiple2<br /><br />if ups == 0 then -- если меньше Даты то не строю, но всё считаю<br /> return nil -- выходим из функции<br /> end -- выход из условия: если меньше заданной даты <br /> if Settings.cOperation == &quot;-&quot; then -- если операция вычитание<br /> &nbsp;return CLS1 - CLS2 -- если используется арбитраж разницы<br /> &nbsp;end<br /> if Settings.cOperation == &quot;+&quot; then -- если операция сложение<br /> &nbsp;return CLS1 + CLS2 -- если используется арбитраж суммы<br /> end<br /> if Settings.cOperation == &quot;/&quot; then -- если операция деление<br /> &nbsp;return 100*CLS1 / CLS2 -- если используется арбитраж деления (коэффициент)<br /> end<br /> if Settings.cOperation == &quot;*&quot; then -- если операция умножение<br /> &nbsp;return CLS1 * CLS2 -- если используется арбитраж умножения<br /> end<br /> Close2nak=1<br />end -- выход из функции OnCalculate <br />
			<i>23.03.2017 23:52:35, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23187/topic2648/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23187/topic2648/</guid>
			<pubDate>Thu, 23 Mar 2017 23:52:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
