<?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>Mon, 06 Apr 2026 11:30:15 +0300</pubDate>
		<item>
			<title>не могу получить значение индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message41877/topic4019/">не могу получить значение индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Большое Спасибо, Сергей! Разобрался <br />
			<i>05.02.2020 18:58:19, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message41877/topic4019/</link>
			<guid>http://forum.quik.ru/messages/forum10/message41877/topic4019/</guid>
			<pubDate>Wed, 05 Feb 2020 18:58:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не могу получить значение индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message41860/topic4019/">не могу получить значение индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_DIMMP1eM" href="/user/12987/" bx-tooltip-user-id="12987">Дмитрий</a>, <br />Зачем Вы делаете ЕЩЕ один расчет??? такой рекомендации не было.<br />В чем сложность взять и запомнить psar не плодя лишние расчеты?<br /><br />psarOld = 0<br /> for i=1,Size do<br /> &nbsp; &nbsp; &nbsp; psarOld = psar <br />	psar = funcPsar(i, {Step = 0.08, MaxStep = 0.2}, ds) &nbsp;<br /> end<br /><br />или вообще сделать таблицу с индексами и брать по номеру:<br /><br />psar = {}<br /> for i=1,Size do<br /> &nbsp; &nbsp; &nbsp; psarOld = psar <br />	psar[i] = funcPsar(i, {Step = 0.08, MaxStep = 0.2}, ds)  <br /> end<br /><br /><br />psar[номер нужной свечки] <br />
			<i>05.02.2020 04:39:57, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message41860/topic4019/</link>
			<guid>http://forum.quik.ru/messages/forum10/message41860/topic4019/</guid>
			<pubDate>Wed, 05 Feb 2020 04:39:57 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не могу получить значение индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message41850/topic4019/">не могу получить значение индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			function OnInit()<br /> &nbsp; dofile(getWorkingFolder()..'\\LuaIndicators\\PSAR.lua' )<br /> &nbsp; funcPsar = PSAR()<br /> &nbsp; ds = CreateDataSource('SPBFUT', 'BRH0', INTERVAL_M1)<br /> &nbsp; ds: SetEmptyCallback() &nbsp; &nbsp; <br />end<br /><br />function main()<br /> &nbsp;sleep(100)<br /> &nbsp;<br /> &nbsp;local Size = ds:Size(); <br /> <br /> &nbsp;for i=1,Size do<br />	psar = funcPsar(i, {Step = 0.08, MaxStep = 0.2}, ds) &nbsp; <br />	if i == Size-1 then<br />		psar1 = funcPsar(Size-1, {Step = 0.08, MaxStep = 0.2}, ds) 	end	<br /> &nbsp;end <br /><br /> &nbsp;<br /> &nbsp; while true do<br />		psar &nbsp;= funcPsar(Size, &nbsp; {Step = 0.08, MaxStep = 0.2}, ds)<br />		psar1 = funcPsar(Size-1, {Step = 0.08, MaxStep = 0.2}, ds) &nbsp; <br />		 <br />		<br />		message("psar = "..tostring(psar).."\npsar1 = "..tostring(psar1))<br />		<br />		sleep(1000)<br /> &nbsp; end &nbsp; &nbsp; &nbsp; &nbsp;<br />end<br /><br /><br />Все равно не похоже... Помогайте <br />
			<i>04.02.2020 14:54:39, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message41850/topic4019/</link>
			<guid>http://forum.quik.ru/messages/forum10/message41850/topic4019/</guid>
			<pubDate>Tue, 04 Feb 2020 14:54:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не могу получить значение индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message41848/topic4019/">не могу получить значение индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_lEYpb0RN" href="/user/12987/" bx-tooltip-user-id="12987">Дмитрий</a> написал:<br />Подскажите, а как получить значение индикатора на предыдущей свече ?<br />=============<br />Запомнить при расчете, а потом взять когда потребуется <br />
			<i>04.02.2020 13:55:20, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message41848/topic4019/</link>
			<guid>http://forum.quik.ru/messages/forum10/message41848/topic4019/</guid>
			<pubDate>Tue, 04 Feb 2020 13:55:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не могу получить значение индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message41847/topic4019/">не могу получить значение индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Подскажите, а как получить значение индикатора на предыдущей свече ?<br />Делаю так:<br /><br />function OnInit()<br /> &nbsp; dofile(getWorkingFolder()..&#39;\\LuaIndicators\\PSAR.lua&#39; )<br /> &nbsp; funcPsar = PSAR()<br /> &nbsp; ds = CreateDataSource(&#39;SPBFUT&#39;, &#39;BRH0&#39;, INTERVAL_M15)<br /> &nbsp; ds: SetEmptyCallback() &nbsp; &nbsp; <br />end<br /><br />function main()<br /> &nbsp;sleep(100)<br /> &nbsp;for i=1,ds:Size() do<br />	psar = funcPsar(i, {Step = 0.08, MaxStep = 0.2}, ds) &nbsp; <br /> &nbsp;end <br /><br /> &nbsp;<br /> &nbsp; while true do<br />		psar = funcPsar(ds:Size(), {Step = 0.08, MaxStep = 0.2}, ds)<br />		<br />		psar1 = funcPsar(ds:Size()-1, {Step = 0.08, MaxStep = 0.2}, ds) &nbsp; <br />		<br />		message(&quot;psar = &quot;..tostring(psar)..&quot;\npsar1 = &quot;..tostring(psar1))<br />		<br />		sleep(1000)<br /> &nbsp; end &nbsp; &nbsp; &nbsp; &nbsp;<br />end<br /><br />что-то на правду не похоже.. <br />
			<i>04.02.2020 13:50:28, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message41847/topic4019/</link>
			<guid>http://forum.quik.ru/messages/forum10/message41847/topic4019/</guid>
			<pubDate>Tue, 04 Feb 2020 13:50:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не могу получить значение индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message41177/topic4019/">не могу получить значение индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо. Работает ! <br />
			<i>18.12.2019 13:56:17, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message41177/topic4019/</link>
			<guid>http://forum.quik.ru/messages/forum10/message41177/topic4019/</guid>
			<pubDate>Wed, 18 Dec 2019 13:56:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не могу получить значение индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message41176/topic4019/">не могу получить значение индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_5hONIhu3" href="/user/12987/" bx-tooltip-user-id="12987">Дмитрий</a> написал:<br />Подскажите, а как подобное сделать, если в индикаторе несколько линий ? <br />=============<br /><br />в луа одна функция может вернуть несколько значений.<br /><br />проверьте<br /><br />m, h, l = funcPC(тут остальное <br />
			<i>18.12.2019 13:30:16, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message41176/topic4019/</link>
			<guid>http://forum.quik.ru/messages/forum10/message41176/topic4019/</guid>
			<pubDate>Wed, 18 Dec 2019 13:30:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не могу получить значение индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message41166/topic4019/">не могу получить значение индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Доброго дня ! <br /><br />Подскажите, а как подобное сделать, если в индикаторе несколько линий ? <br /><br />Попробовал по аналогии сделать для канала. Не знаю как обратиться к значениям линий. Выводится центральная линия только. Поправьте если не трудно :<br />
====code====
<pre>function OnInit()
&nbsp;&nbsp; dofile(getWorkingFolder()..'&#92;&#92;LuaIndicators&#92;&#92;PC.lua' )
&nbsp;&nbsp; funcPC = PC()
&nbsp;&nbsp; ds = CreateDataSource('SPBFUT', 'SiH0', INTERVAL_M1)
&nbsp;&nbsp; ds: SetEmptyCallback()&nbsp;&nbsp;&nbsp;&nbsp; 
end

function main()
&nbsp;&nbsp;sleep(100)
&nbsp;&nbsp;for i=1,ds:Size() do
&nbsp;&nbsp;&nbsp;&nbsp;pc = funcPC(i, {Period = 10, }, ds) 
&nbsp;&nbsp;end 
&nbsp;&nbsp;
&nbsp;&nbsp; while true do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val_h = funcPC(ds:Size(), {Period = 10},&nbsp;&nbsp;ds)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val_l = funcPC(ds:Size(), {Period = 10 }, ds)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message("H = "..tostring(val_h).."&#92;nL&nbsp;&nbsp;= "..tostring(val_l))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(1000)
&nbsp;&nbsp; end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
end</pre>
============= <br />
			<i>18.12.2019 12:26:24, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message41166/topic4019/</link>
			<guid>http://forum.quik.ru/messages/forum10/message41166/topic4019/</guid>
			<pubDate>Wed, 18 Dec 2019 12:26:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не могу получить значение индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34446/topic4019/">не могу получить значение индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Все, понял. Большое спасибо! <br />
			<i>18.10.2018 11:28:55, md110.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34446/topic4019/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34446/topic4019/</guid>
			<pubDate>Thu, 18 Oct 2018 11:28:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не могу получить значение индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34433/topic4019/">не могу получить значение индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <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>
====code====
<pre>
function OnInit()
&nbsp;&nbsp; dofile(getWorkingFolder()..'&#92;&#92;LuaIndicators&#92;&#92;PSAR.lua' )
&nbsp;&nbsp; funcPsar = PSAR()
&nbsp;&nbsp; ds = CreateDataSource('SPBFUT', 'SiZ8', INTERVAL_M1)
&nbsp;&nbsp; ds: SetEmptyCallback()&nbsp;&nbsp;&nbsp;&nbsp; 
end

function main()
&nbsp;&nbsp;sleep(100)
&nbsp;&nbsp;for i=1,ds:Size() do
&nbsp;&nbsp; psar = funcPsar(i, {Step = 0.02, MaxStep = 0.2}, ds)
&nbsp;&nbsp;end 
&nbsp;&nbsp;
&nbsp;&nbsp; while true do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; psar = funcPsar(ds:Size(), {Step = 0.02, MaxStep = 0.2}, ds)
&nbsp;&nbsp;&nbsp;-- psar = ConvertValue({Round = 1}, psar) --округление (если необходимо)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; message(tostring(psar))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sleep(1000)
&nbsp;&nbsp; end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
end
</pre>
=============
</td></tr></tbody></table> <br />
			<i>17.10.2018 20:16:36, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34433/topic4019/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34433/topic4019/</guid>
			<pubDate>Wed, 17 Oct 2018 20:16:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>не могу получить значение индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34430/topic4019/">не могу получить значение индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			--&#91;&#91;<br />Ниже скрипт, которым я хочу каждую секунду получать значение индикатора<br />*Parabolic SAR.<br />Начиная с первой секунды минуты выводится или high или low вместо<br />желаемого индикатора. Помогите, пжлста.<br />&#93;&#93;<br />function OnInit()<br /> &nbsp; &nbsp;dofile(getWorkingFolder()..'\\LuaIndicators\\PSAR.lua' )<br /> &nbsp; &nbsp;funcPsar = PSAR()<br /> &nbsp; &nbsp;ds = CreateDataSource('SPBFUT', 'SiZ8', INTERVAL_M1)<br /> &nbsp; &nbsp;ds: SetEmptyCallback() &nbsp; &nbsp; <br />end<br /><br />function main()<br /> &nbsp; &nbsp;while true do<br /> &nbsp; &nbsp; &nbsp; &nbsp;psar = funcPsar(ds:Size() - 1, {Step = 0.02, MaxStep = 0.2}, ds)<br /> &nbsp; &nbsp; &nbsp; &nbsp;message(tostring(psar)) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;sleep(1000)<br /> &nbsp; &nbsp;end &nbsp; &nbsp; &nbsp; &nbsp;<br />end <br />
			<i>17.10.2018 17:29:09, md110.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34430/topic4019/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34430/topic4019/</guid>
			<pubDate>Wed, 17 Oct 2018 17:29:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
