<?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>Tue, 12 May 2026 19:54:59 +0300</pubDate>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53109/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый вечер!<br />Нет ни у кого примера простенького скрипта для открытия &quot;по рынку&quot; с выставлением стоп лоса и тейк профита?<br />И простенького скрипта закрытия этого &nbsp;ордера &quot;по рынку&quot;.<br />Спасибо! <br />
			<i>22.02.2021 19:33:50, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53109/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53109/topic6267/</guid>
			<pubDate>Mon, 22 Feb 2021 19:33:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53016/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Для проигрывания звуковых файлов Вы можете воспользоваться библиотекой w32:<br /><noindex><a href="https://quik2dde.ru/viewtopic.php?id=78" target="_blank" rel="nofollow">https://quik2dde.ru/viewtopic.php?id=78</a></noindex> <br />
			<i>18.02.2021 10:18:08, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53016/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53016/topic6267/</guid>
			<pubDate>Thu, 18 Feb 2021 10:18:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53006/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_TZ21aGCk" href="/user/14697/" bx-tooltip-user-id="14697">Alexander</a>, Странно. Я уже забыл, как это делается, но точно помню, что получал минутные свечи за полгода, причём сразу по 30 тикерам (больше они не давали), а всего тикеров было порядка полутысячи. Данные с тиками действительно давались не более, чем на месяц (кажется), а свечи.. но уж точно счёт шёл не на недели! Не говоря уже о более тяжёлых. <br />
			<i>17.02.2021 23:18:58, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53006/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53006/topic6267/</guid>
			<pubDate>Wed, 17 Feb 2021 23:18:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53005/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<B>Николай</B>, подскажите, <br />какой код внутри индикатора, при выполнении какого либо условия позволяет издавать Alert (звуковой сигнал, наподобие того когда приходит сообщение в квике) ? <br />
			<i>17.02.2021 23:18:48, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53005/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53005/topic6267/</guid>
			<pubDate>Wed, 17 Feb 2021 23:18:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53004/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><br /><br />=============<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_bMi60hJi" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/14697/" target="_blank" rel="nofollow">Alexander</a></noindex>, Истории минутных свечей (да хоть тиков!) практически за любой период в Инете до мамы! Я когда-то этим интересовался (историю брал с сайта mfd.ru), но уже с полгода как завязал с этим занятием: сейчас меня интересуют максимум часовые свечи, причём теперь я их считаю сам. Чего и другим советую. СКАЗКА! &nbsp;:: &nbsp;<br />=============<br />Пробовал запрашивать минутки на mfd, например за какую либо неделю 2011 года, итог: &quot;Вы запросили данные за слишком большой временной период.&quot; &nbsp; <br />
			<i>17.02.2021 22:06:59, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53004/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53004/topic6267/</guid>
			<pubDate>Wed, 17 Feb 2021 22:06:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53003/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_N3X4FxEk" href="/user/14697/" bx-tooltip-user-id="14697">Alexander</a>, Истории минутных свечей (да хоть тиков!) практически за любой период в Инете до мамы! Я когда-то этим интересовался (историю брал с сайта mfd.ru), но уже с полгода как завязал с этим занятием: сейчас меня интересуют максимум часовые свечи, причём теперь я их считаю сам. Чего и другим советую. СКАЗКА! &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp; <br />
			<i>17.02.2021 21:41:02, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53003/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53003/topic6267/</guid>
			<pubDate>Wed, 17 Feb 2021 21:41:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53002/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Великолепно работает!!!<br /><br />Ещё бы квик позволял видеть историю минуток не только за последнюю неделю и вообще была бы сказка. <br />
			<i>17.02.2021 20:11:30, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53002/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53002/topic6267/</guid>
			<pubDate>Wed, 17 Feb 2021 20:11:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52988/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В данном контексте у нас последний бар = Size. Можно порассуждать о теоретических ситуациях, но зачем.<br /><br />Я такие задачи предпочитаю решать через замыкание. Но можно, конечно, и переменные создать.<br />
====code====
<pre>--Общая сумма
local sum&nbsp;&nbsp;= 0
--Сумма текущего бара
local ind_sum = 0
--Последний рассчитанный индекс
local last_index = 0
function OnCalculate(index)

&nbsp;&nbsp;&nbsp;&nbsp;--Рассчет необходимо произвести один раз при появлении нового бара, рассчитав только что завершившийся.
&nbsp;&nbsp;&nbsp;&nbsp;--Если этот код вызывать на каждой сделке, то sum не будет равен сумме объемов баров
&nbsp;&nbsp;&nbsp;&nbsp;if index ~= last_index then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum = sum + ind_sum
&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;if not C(index) then return sum end

&nbsp;&nbsp;&nbsp;&nbsp;ind_sum = 0

&nbsp;&nbsp;&nbsp;&nbsp;if T(index).hour == 9 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ind_sum = 0
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;if O(index) ~= C(index) then --исключаем пред и пост торговые бары, а также бары без движения.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if O(index) &#60; C(index) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ind_sum = V(index)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ind_sum = -V(index)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;last_index = index
&nbsp;&nbsp;&nbsp;&nbsp;return sum + ind_sum
end</pre>
============= <br />
			<i>17.02.2021 09:55:35, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52988/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52988/topic6267/</guid>
			<pubDate>Wed, 17 Feb 2021 09:55:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52978/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ну и если вам нужно пропустить старт до последнего бара, то так<br /><br />bar=1<br />function OnCalculate(index)<br /> &nbsp; &nbsp; if index == 1 then bar = Size() end<br /> &nbsp; &nbsp; if index &lt; bar then<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return nil<br /> &nbsp; &nbsp; end<br /> &nbsp; &nbsp; -- Наш код<br /> &nbsp; &nbsp; &nbsp;return v&#91;index<br />&#93;end <br />
			<i>17.02.2021 00:29:42, Константин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52978/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52978/topic6267/</guid>
			<pubDate>Wed, 17 Feb 2021 00:29:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52977/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>bar=1;
function OnCalculate(index)
&nbsp;&nbsp;&nbsp;&nbsp; if bar &#60; index then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&#91;&#91; Выполним наш код в начале каждого нового бара
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Текущий бар всегда в индикаторе равен index
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; значит просто нужно index-1 чтоб получить предыдущий,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; или как видно по условию это будет переменная bar
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Т.к. работаем по сформированной истории то и пересчитывать
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; нужно только раз при наступлении нового бара &#93;&#93;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bar = index
&nbsp;&nbsp;&nbsp;&nbsp; end
&nbsp;&nbsp;&nbsp;&nbsp; return v&#91;index&#93;end</pre>
=============
И нечего огород городить. Он и так уже нормально сформирован. <br />
			<i>17.02.2021 00:11:12, Константин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52977/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52977/topic6267/</guid>
			<pubDate>Wed, 17 Feb 2021 00:11:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52976/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_hCWvRmbI" href="/user/47/" bx-tooltip-user-id="47">s_mike@rambler.ru</a> написал:<br />И ещё в нескольких случаях.<br />=============<br />Огласите весь список, пожалуйста! <br />
			<i>16.02.2021 22:22:50, Незнайка.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52976/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52976/topic6267/</guid>
			<pubDate>Tue, 16 Feb 2021 22:22:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52975/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_4UQtaPGz" href="/user/14697/" bx-tooltip-user-id="14697">Alexander</a> написал:<br /> <br />====quote====<br /> &nbsp; &nbsp;s_mike@rambler.ru написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/3132/" target="_blank" rel="nofollow">Nikolay</a></noindex> &nbsp;написал:<br />Так я Вам уже написал:<br /><br /> Текущий бар всегда равен Size<br />=============<br /> &nbsp;это неверное утверждение &nbsp;<br />=============<br /> Вы хотите сказать, что это до сих пор не исправили и Size считает временные интервалы?<br />=============<br />Size() совершенно необязательно возвращает номер последнего формирующегося бара инструмента. Это может быть в случае (например) если на диаграмму нанесены графики разных инструментов. И ещё в нескольких случаях. <br />
			<i>16.02.2021 22:03:30, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52975/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52975/topic6267/</guid>
			<pubDate>Tue, 16 Feb 2021 22:03:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52974/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_5qE4GGLX" href="/user/14697/" bx-tooltip-user-id="14697">Alexander</a>, так пойдет?<br />
====code====
<pre>v={}
function OnCalculate(index)
&nbsp;&nbsp;if(v&#91;index&#93;==nil)then
&nbsp;&nbsp;&nbsp;&nbsp;if(T(index).hour==9)and(T(index).min==0)or(index==1)then v&#91;index&#93;=0
&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if O(index-1)&#60;C(index-1) then v&#91;index&#93;=v&#91;index-1&#93;+V(index-1) end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if O(index-1)&#62;C(index-1) then v&#91;index&#93;=v&#91;index-1&#93;-V(index-1) end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if O(index-1)==C(index-1)then v&#91;index&#93;=v&#91;index-1&#93; end
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;end
&nbsp;&nbsp;return v&#91;index&#93;
end
</pre>
============= <br />
			<i>16.02.2021 21:26:10, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52974/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52974/topic6267/</guid>
			<pubDate>Tue, 16 Feb 2021 21:26:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52973/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_jswYYrfL" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Так я Вам уже написал:<br /><br />Так расчет будет только для исторических баров при старте. Текущий бар всегда равен Size, а значит и расчета нет.<br />Когда появится новый бар, он опять равен Size.<br /><br />Если Вы хотите при поступлении нового бара произвести расчет прошлого бара, то необходимо обеспечить хранение последнего рассчитанного бара он будет равен Size()-1, <B><span class="bx-font" style="color:#ff0000">а при поступлении нового увеличить индекс рассчитанного бара и произвести расчет</span></B>. Т.о. Вы будете производить расчет последнего закрытого бара.<br />=============<br />Николай, затрудняюсь с решением задачи.<br />======================<br />sum = 0<br />l<span class="bx-font" style="color:#ff0000">astClsBar = 0</span><br />function OnCalculate(index)<br />		if T(index).hour == 9 then<br />			sum = 0<br />		end<br />		if O(index) ~= C(index) then --исключаем пред и пост торговые бары, а также бары без движения.<br />			if O(index) &lt; C(index) then<br />				sum = sum + V(index)<br />			else<br />				sum = sum - V(index)<br />			end<br />		end<br />		i<span class="bx-font" style="color:#ff0000">f index == Size()-1 then</span><br /><span class="bx-font" style="color:#ff0000">		 lastClsBar = sum </span><br /><span class="bx-font" style="color:#ff0000">		end</span><br />		return sum <br />end<br />=======================<br />Рассчитанное значение сохранил, а вот дальше не понимаю, как это реализовать. <br />
			<i>16.02.2021 19:33:10, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52973/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52973/topic6267/</guid>
			<pubDate>Tue, 16 Feb 2021 19:33:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52972/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_oqen3rXl" href="/user/47/" bx-tooltip-user-id="47"><noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex></a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/3132/" target="_blank" rel="nofollow">Nikolay</a></noindex> написал:<br />Так я Вам уже написал:<br /><br /> Текущий бар всегда равен Size<br /><br />=============<br /> это неверное утверждение &nbsp;<br />=============<br />Вы хотите сказать, что это до сих пор не исправили и Size считает временные интервалы? <br />
			<i>16.02.2021 18:54:13, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52972/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52972/topic6267/</guid>
			<pubDate>Tue, 16 Feb 2021 18:54:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52971/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_tyrI9Nau" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Так я Вам уже написал:<br /><br /> Текущий бар всегда равен Size<br /><br /><br />=============<br />это неверное утверждение &nbsp; <br />
			<i>16.02.2021 18:48:56, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52971/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52971/topic6267/</guid>
			<pubDate>Tue, 16 Feb 2021 18:48:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52970/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Николай, понял, спасибо! <br />
			<i>16.02.2021 18:47:48, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52970/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52970/topic6267/</guid>
			<pubDate>Tue, 16 Feb 2021 18:47:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52968/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Так я Вам уже написал:<br /><br />Так расчет будет только для исторических баров при старте. Текущий бар всегда равен Size, а значит и расчета нет.<br />Когда появится новый бар, он опять равен Size.<br /><br />Если Вы хотите при поступлении нового бара произвести расчет прошлого бара, то необходимо обеспечить хранение последнего рассчитанного бара он будет равен Size()-1, а при поступлении нового увеличить индекс рассчитанного бара и произвести расчет. Т.о. Вы будете производить расчет последнего закрытого бара. <br />
			<i>16.02.2021 18:42:49, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52968/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52968/topic6267/</guid>
			<pubDate>Tue, 16 Feb 2021 18:42:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52966/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Settings=<br />{<br /> &nbsp;Name = &quot;Индикатор объёма v1&quot;,<br /> &nbsp;line = <br /> &nbsp; &nbsp; &nbsp; {<br /> &nbsp; &nbsp; &nbsp; &nbsp; { -- Первая линия - настройки<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Name = &quot;Среднее Значение&quot;, -- надпись над линией при наведении курсора<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Color = RGB(255, 0, 0),<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Type = TYPE_LINE,<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Width = 2<br /> &nbsp; &nbsp; &nbsp; &nbsp; }<br /> &nbsp; &nbsp; &nbsp;}<br /> }<br />function Init() <br /> &nbsp; &nbsp;return 1 --инициализируем одну линию на графике<br />end <br /><B><span class="bx-font" style="color:#ff0000">sum = 0</span></B><br />function OnCalculate(index)<br />		if T(index).hour == 9 then<br />			sum = 0<br />		end<br />		if index ~= Size() then<br />			if O(index) ~= C(index) then --исключаем пред и пост торговые бары, а также бары без движения.<br />				if O(index) &lt; C(index) then<br />					sum = sum + V(index)<br />				else<br />					sum = sum - V(index)<br />				end<br />			end<br />		end<br />		return sum <br />end<br /><br />========================<br />Прямая красная линия - это новые бары после запуска индикатора. Расчёты не идут. <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=7615&" width="1440" height="741" /><br /><i>16.02.2021 18:21:42, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52966/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52966/topic6267/</guid>
			<pubDate>Tue, 16 Feb 2021 18:21:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52965/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_M9HUlnwg" href="/user/14697/" bx-tooltip-user-id="14697">Alexander</a>, А почему здесь круглые скобки? Все эти O, C, V - они что, функции? <br />
			<i>16.02.2021 18:19:50, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52965/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52965/topic6267/</guid>
			<pubDate>Tue, 16 Feb 2021 18:19:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52964/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Так расчет будет только для исторических баров при старте. Текущий бар всегда равен Size, а значит и расчета нет.<br />Когда появится новый бар, он опять равен Size.<br />Также Вы переменную sum инициализировали где-то? Иначе будет арифметика с nil. <br />
			<i>16.02.2021 18:17:08, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52964/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52964/topic6267/</guid>
			<pubDate>Tue, 16 Feb 2021 18:17:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52963/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_fySspSLz" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />В Квик нумерация баров идет от 1, в отличии от MT.<br /><br />Поэтому последний бар равен результату выполнения функции Size(). Она возвращает текущее число баров. Если индекс равен ему, то он последний существующий бар.<br />=============<br />Да отлично работает!<br />но это вызвало другую проблему. У меня остановились расчёты вообще. Новые бары формируются, а индикатор расчёты не проводит.<br /><br />function OnCalculate(index)<br />		if index ~= Size() then<br />			if O(index) ~= C(index) then --исключаем пред и пост торговые бары, а также бары без движения.<br />				if O(index) &lt; C(index) then<br />					sum = sum + V(index)<br />				else<br />					sum = sum - V(index)<br />				end<br />			end<br />		end<br />		return sum <br />end<br /><br />Можете подсказать, где я ошибаюсь? <br />
			<i>16.02.2021 18:09:23, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52963/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52963/topic6267/</guid>
			<pubDate>Tue, 16 Feb 2021 18:09:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52962/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В Квик нумерация баров идет от 1, в отличии от MT.<br /><br />Поэтому последний бар равен результату выполнения функции Size(). Она возвращает текущее число баров. Если индекс равен ему, то он последний существующий бар. <br />
			<i>16.02.2021 17:42:56, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52962/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52962/topic6267/</guid>
			<pubDate>Tue, 16 Feb 2021 17:42:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индекс формирующегося бара.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message52961/topic6267/">Индекс формирующегося бара.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день!<br /><br />Пишу индикатор, необходимо чтобы он проводил расчёты по всем барам текущего графика, кроме первого (самого правого, формирование которого ещё не завершено).<br />Не могу найти способ вычислить номер этого бара, чтобы сравнить с Index в OnCalculate.<br />С увж.,<br /><br />Александр. <br />
			<i>16.02.2021 17:32:18, Alexander.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message52961/topic6267/</link>
			<guid>http://forum.quik.ru/messages/forum10/message52961/topic6267/</guid>
			<pubDate>Tue, 16 Feb 2021 17:32:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
