<?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, 20 Apr 2026 17:21:29 +0300</pubDate>
		<item>
			<title>Рублёвый объём позиции фьючерсов с долларовыми пунктами</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum17/message34719/topic4053/">Рублёвый объём позиции фьючерсов с долларовыми пунктами</a></b> <i>График рублёвой цены фьючерса по графикам фьючерса  на индекс РТС и на курс доллара к рублю</i> в форуме <a href="http://forum.quik.ru/forum17/">Обмен опытом</a>. <br />
			Обращаю внимание, что смена тайм-фрейма ведёт к стиранию графика индикатора только при ОТКЛЮЧЕННОМ сервере брокера! <br />
			<i>06.11.2018 14:21:06, Ростислав Дм. Кудряшов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum17/message34719/topic4053/</link>
			<guid>http://forum.quik.ru/messages/forum17/message34719/topic4053/</guid>
			<pubDate>Tue, 06 Nov 2018 14:21:06 +0300</pubDate>
			<category>Обмен опытом</category>
		</item>
		<item>
			<title>Рублёвый объём позиции фьючерсов с долларовыми пунктами</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum17/message34717/topic4053/">Рублёвый объём позиции фьючерсов с долларовыми пунктами</a></b> <i>График рублёвой цены фьючерса по графикам фьючерса  на индекс РТС и на курс доллара к рублю</i> в форуме <a href="http://forum.quik.ru/forum17/">Обмен опытом</a>. <br />
			&quot;надо было переносить строки&quot; затем, чтобы сработал мой второй вариант &quot;добавления&quot;. &nbsp;Последний код в &quot;скрытом тексте&quot; равноценен моему первому варианту &quot;добавления&quot;.<br />Хотя никоим образом не может быть &quot;видимо&quot;, что &quot;по этому предложенный код не работает&quot;, я запустил у себя последний предложенный код из &quot;скрытого текста&quot; и получил тот же неудовлетворительный результат. <br />
			<i>06.11.2018 14:15:58, Ростислав Дм. Кудряшов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum17/message34717/topic4053/</link>
			<guid>http://forum.quik.ru/messages/forum17/message34717/topic4053/</guid>
			<pubDate>Tue, 06 Nov 2018 14:15:58 +0300</pubDate>
			<category>Обмен опытом</category>
		</item>
		<item>
			<title>Рублёвый объём позиции фьючерсов с долларовыми пунктами</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum17/message34715/topic4053/">Рублёвый объём позиции фьючерсов с долларовыми пунктами</a></b> <i>График рублёвой цены фьючерса по графикам фьючерса  на индекс РТС и на курс доллара к рублю</i> в форуме <a href="http://forum.quik.ru/forum17/">Обмен опытом</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_SocD17KV" href="/user/111/" bx-tooltip-user-id="111">Ростислав Дм. Кудряшов</a> написал:<br />После переноса строк local tbl1 = и tbl2 == из блока if not FirstValid ... <br />=============<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>
====code====
<pre>
-- Перемножает Close'ы графиков RI на Si
-- При запуске на загрузке Quik'а работает код предыдущей загрузки
-- с последними свойствами, полученными из кода или интерактивно.
-- При запуске старые бары графика данных сканируются дважды,
-- только если есть подключение к серверу.
-- При смене тайм-фрейма старые бары сканируются только единожды.
-- При загрузке Quik'а первый скан до подключения к серверу.
FirstValid = nil
Settings = {
&nbsp;&nbsp;Name = "_RIxSi"
&nbsp;&nbsp;,line = {
&nbsp;&nbsp;&nbsp;&nbsp;{Name = "RIxSi"
&nbsp;&nbsp;&nbsp;&nbsp;,Color = RGB(255,255,0) -- Жёлтый
&nbsp;&nbsp;&nbsp;&nbsp;,Type = TYPE_POINT
&nbsp;&nbsp;&nbsp;&nbsp;,Width = 2}
&nbsp;&nbsp;}
&nbsp;&nbsp;,GraphId1 = "RI-1" -- Перезадать оба после первой загрузки.
&nbsp;&nbsp;,GraphId2 = "Si-1" -- Сохраняются при последующих запусках.
&nbsp;&nbsp;,Factor&nbsp;&nbsp; = 2e-5
}
function Init()
&nbsp;&nbsp;return #Settings.line
end -- Init()

function CalcIt (index)
&nbsp;&nbsp;local tbl1 = getCandlesByIndex (Settings.GraphId1, 0, index-1, 1)
&nbsp;&nbsp;local tbl2 = getCandlesByIndex (Settings.GraphId2, 0, index-1, 1)
&nbsp;&nbsp;if tbl1&#91;0&#93;.close == 0 or tbl2&#91;0&#93;.close == 0 then
&nbsp;&nbsp;&nbsp;&nbsp;return nil -- Пропускаем бары с неполными данными.
&nbsp;&nbsp;end
&nbsp;&nbsp;local sum = tbl1&#91;0&#93;.close * tbl2&#91;0&#93;.close * Settings.Factor
&nbsp;&nbsp;return sum
end -- CalcIt()

function OnCalculate(index)
&nbsp;&nbsp;if index == 1 then
&nbsp;&nbsp;&nbsp;&nbsp;FirstValid = nil
&nbsp;&nbsp;end
&nbsp;&nbsp;if (0 == getNumCandles (Settings.GraphId1) or
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 == getNumCandles (Settings.GraphId2)) then
&nbsp;&nbsp;&nbsp;&nbsp;if index == 1 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message ("GraphId error")
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;return nil
&nbsp;&nbsp;end
&nbsp;&nbsp;if not FirstValid then
&nbsp;&nbsp;&nbsp;&nbsp;local tbl1 = getCandlesByIndex (Settings.GraphId1, 0, index-1, 1)
&nbsp;&nbsp;&nbsp;&nbsp;local tbl2 = getCandlesByIndex (Settings.GraphId2, 0, index-1, 1)

&nbsp;&nbsp; if #tbl1 == 0 and #tbl2 == 0 and Size()==index then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for idx = 1, index-1 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetValue (idx, 1, CalcIt (idx))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp; end

&nbsp;&nbsp;&nbsp;&nbsp;if tbl1&#91;0&#93;.close ~= 0 and tbl2&#91;0&#93;.close ~= 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FirstValid = index
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local count = getNumCandles (Settings.GraphId1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if FirstValid == count then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for idx = 1, index-1 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetValue (idx, 1, CalcIt (idx))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;end
&nbsp;&nbsp;return CalcIt (index)
end -- OnCalculate()
</pre>
=============
</td></tr></tbody></table><br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_nDtVqPZw" href="/user/111/" bx-tooltip-user-id="111">Ростислав Дм. Кудряшов</a> написал:<br /> видно, что колонка второго исходного графика даёт нулевые close()., <br />=============<br />Это не дает никакой новой информации, проблема и так предельно ясна, лишний раз ее показывать нет смысла. <br />
			<i>06.11.2018 13:41:07, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum17/message34715/topic4053/</link>
			<guid>http://forum.quik.ru/messages/forum17/message34715/topic4053/</guid>
			<pubDate>Tue, 06 Nov 2018 13:41:07 +0300</pubDate>
			<category>Обмен опытом</category>
		</item>
		<item>
			<title>Рублёвый объём позиции фьючерсов с долларовыми пунктами</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum17/message34714/topic4053/">Рублёвый объём позиции фьючерсов с долларовыми пунктами</a></b> <i>График рублёвой цены фьючерса по графикам фьючерса  на индекс РТС и на курс доллара к рублю</i> в форуме <a href="http://forum.quik.ru/forum17/">Обмен опытом</a>. <br />
			После переноса строк local tbl1 = и tbl2 == из блока if not FirstValid ... перед этим блоком опробовано три варианта добавления рекомендованного кода.<br />1) После блока блока if tbl1&#91;0&#93;.close ~= 0 ... <br />2) Перед строкой return CalcIt (index)<br />3) Перед строкой return CalcIt (index) с удалением блока if not FirstValid ...<br />Все варианты при отключенном сервере брокера после смены тайм фрейма с дневок на 5-минутки или наоборот приводят к стиранию графика, нарисованного после загрузки индикатора.<br />Эффект наблюдается в Quik'ах 7.19.0.51, полученных от брокеров Церих Кэпитал и БКС.<br />Если перед строкой return CalcIt (index) вставить следующий код и удалять файл D:\TMP\Log.txt перед каждой сменой фрейма, видно, что колонка второго исходного графика даёт нулевые close()., <br />
====code====
<pre>do
&nbsp;&nbsp;&nbsp;&nbsp;local log = io.open ("D:&#92;&#92;TMP&#92;&#92;Log.txt", "a+")
&nbsp;&nbsp;&nbsp;&nbsp;local tbl1 = getCandlesByIndex (Settings.GraphId1, 0, index-1, 1)
&nbsp;&nbsp;&nbsp;&nbsp;local tbl2 = getCandlesByIndex (Settings.GraphId2, 0, index-1, 1)
&nbsp;&nbsp;&nbsp;&nbsp;local dt = tbl1&#91;0&#93;.datetime;
&nbsp;&nbsp;&nbsp;&nbsp;if index == 1 then log:write("***") end
&nbsp;&nbsp;&nbsp;&nbsp;local s = string.format ("%4d.%02d.%02d %02d:%02d"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,dt.year, dt.month, dt.day, dt.hour, dt.min)
&nbsp;&nbsp;&nbsp;&nbsp;log:write (string.format("&#92;n%4d;%4d;%6d;%6d;%s"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;,index, Size(), tbl1&#91;0&#93;.close, tbl2&#91;0&#93;.close, s))
&nbsp;&nbsp;&nbsp;&nbsp;log:close()
end</pre>
============= <br />
			<i>06.11.2018 13:22:20, Ростислав Дм. Кудряшов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum17/message34714/topic4053/</link>
			<guid>http://forum.quik.ru/messages/forum17/message34714/topic4053/</guid>
			<pubDate>Tue, 06 Nov 2018 13:22:20 +0300</pubDate>
			<category>Обмен опытом</category>
		</item>
		<item>
			<title>Рублёвый объём позиции фьючерсов с долларовыми пунктами</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum17/message34713/topic4053/">Рублёвый объём позиции фьючерсов с долларовыми пунктами</a></b> <i>График рублёвой цены фьючерса по графикам фьючерса  на индекс РТС и на курс доллара к рублю</i> в форуме <a href="http://forum.quik.ru/forum17/">Обмен опытом</a>. <br />
			<a class="blog-p-user-name" id="bp_6erymr5N" href="/user/111/" bx-tooltip-user-id="111">Ростислав Дм. Кудряшов</a>, <br /><br />Для решения, добавьте такой код:<br />
====code====
<pre>
&nbsp;&nbsp;&nbsp;if #tbl1 == 0 and #tbl2 == 0 and Size()==index then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for idx = 1, index-1 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetValue (idx, 1, CalcIt (idx))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;end
</pre>
============= <br />
			<i>06.11.2018 12:08:54, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum17/message34713/topic4053/</link>
			<guid>http://forum.quik.ru/messages/forum17/message34713/topic4053/</guid>
			<pubDate>Tue, 06 Nov 2018 12:08:54 +0300</pubDate>
			<category>Обмен опытом</category>
		</item>
		<item>
			<title>Рублёвый объём позиции фьючерсов с долларовыми пунктами</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum17/message34711/topic4053/">Рублёвый объём позиции фьючерсов с долларовыми пунктами</a></b> <i>График рублёвой цены фьючерса по графикам фьючерса  на индекс РТС и на курс доллара к рублю</i> в форуме <a href="http://forum.quik.ru/forum17/">Обмен опытом</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_kuym0PFA" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/111/" target="_blank" rel="nofollow">Ростислав Дм. Кудряшов</a></noindex> написал:<br />В работе Quik без подключения к серверу при смене тайм-фрейма наблюдается такая аномалия, что значения котировок close() и т.п. для второго графика Settings.GraphId2 оказываются все нулевые.<br />Это делает невозможным построение графика по двум другим сразу после смены тайм-фрейма. Для получения графика нужно открыть его диалог &quot;Редактирование настроек графика&quot; и нажать кнопку &quot;OK&quot;.<br />=============<br /> Уточните версию терминала QUIK<br />=============<br />в любой.<br /><br />зависит от очередности построения индикаторов терминалом. <br />
			<i>06.11.2018 08:14:34, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum17/message34711/topic4053/</link>
			<guid>http://forum.quik.ru/messages/forum17/message34711/topic4053/</guid>
			<pubDate>Tue, 06 Nov 2018 08:14:34 +0300</pubDate>
			<category>Обмен опытом</category>
		</item>
		<item>
			<title>Рублёвый объём позиции фьючерсов с долларовыми пунктами</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum17/message34710/topic4053/">Рублёвый объём позиции фьючерсов с долларовыми пунктами</a></b> <i>График рублёвой цены фьючерса по графикам фьючерса  на индекс РТС и на курс доллара к рублю</i> в форуме <a href="http://forum.quik.ru/forum17/">Обмен опытом</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_y1whUYH5" href="/user/111/" bx-tooltip-user-id="111">Ростислав Дм. Кудряшов</a> написал:<br />В работе Quik без подключения к серверу при смене тайм-фрейма наблюдается такая аномалия, что значения котировок close() и т.п. для второго графика Settings.GraphId2 оказываются все нулевые.<br />Это делает невозможным построение графика по двум другим сразу после смены тайм-фрейма. Для получения графика нужно открыть его диалог "Редактирование настроек графика" и нажать кнопку "OK".<br />=============<br />Уточните версию терминала QUIK <br />
			<i>06.11.2018 08:12:01, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum17/message34710/topic4053/</link>
			<guid>http://forum.quik.ru/messages/forum17/message34710/topic4053/</guid>
			<pubDate>Tue, 06 Nov 2018 08:12:01 +0300</pubDate>
			<category>Обмен опытом</category>
		</item>
		<item>
			<title>Рублёвый объём позиции фьючерсов с долларовыми пунктами</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum17/message34699/topic4053/">Рублёвый объём позиции фьючерсов с долларовыми пунктами</a></b> <i>График рублёвой цены фьючерса по графикам фьючерса  на индекс РТС и на курс доллара к рублю</i> в форуме <a href="http://forum.quik.ru/forum17/">Обмен опытом</a>. <br />
			В работе Quik без подключения к серверу при смене тайм-фрейма наблюдается такая аномалия, что значения котировок close() и т.п. для второго графика Settings.GraphId2 оказываются все нулевые.<br />Это делает невозможным построение графика по двум другим сразу после смены тайм-фрейма. Для получения графика нужно открыть его диалог &quot;Редактирование настроек графика&quot; и нажать кнопку &quot;OK&quot;. <br />
			<i>03.11.2018 11:18:50, Ростислав Дм. Кудряшов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum17/message34699/topic4053/</link>
			<guid>http://forum.quik.ru/messages/forum17/message34699/topic4053/</guid>
			<pubDate>Sat, 03 Nov 2018 11:18:50 +0300</pubDate>
			<category>Обмен опытом</category>
		</item>
		<item>
			<title>Рублёвый объём позиции фьючерсов с долларовыми пунктами</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum17/message34695/topic4053/">Рублёвый объём позиции фьючерсов с долларовыми пунктами</a></b> <i>График рублёвой цены фьючерса по графикам фьючерса  на индекс РТС и на курс доллара к рублю</i> в форуме <a href="http://forum.quik.ru/forum17/">Обмен опытом</a>. <br />
			Известно, что котировки ряда фьючерсов выражаются через доллар.<br />Например, фьючерс на золото примерно отражает в пунктах текущую цену унции в долларах. Это не очень удобно, т.к. на брокерском счёте размещены рубли. Ставить стопы на изменение фьючерса в долларовых пунктах тоже не всегда уместно. Например, при снижении котировки фьючерса на индекс РТС в долларовых пунктах на 33.33% и одновременном росте курса доллара на 50% рублевая стоимость фьючерса (объём позиции) не меняются.<br />Желательно иметь перед глазами график не долларовых котировок, а рублёвых. На текущий момент приходится использовать те возможности, которые даёт QLua для построения индикаторов.<br />Рублевая стоимость фьючерса получается с использованием двух параметров, которые в Quik'е показаны в &quot;Таблице текущих параметров&quot; в колонках &quot;Шаг цены&quot; и &quot;Стоимость шага&quot;. К сожалению, история этих параметров дольше текущего дня недоступна. Поэтому, приближённую оценку рублёвой стоимости фьючерса можно получить из графика фьючерса на курс доллара к рублю (Si). Код индикатора прилагается. 
====code====
<pre>-- Перемножает Close'ы графиков RI на Si
-- При запуске на загрузке Quik'а работает код предыдущей загрузки
-- с последними свойствами, полученными из кода или интерактивно.
-- При запуске старые бары графика данных сканируются дважды,
-- только если есть подключение к серверу.
-- При смене тайм-фрейма старые бары сканируются только единожды.
-- При загрузке Quik'а первый скан до подключения к серверу.
FirstValid = nil
Settings = {
&nbsp;&nbsp;Name = "_RIxSi"
&nbsp;&nbsp;,line = {
&nbsp;&nbsp;&nbsp;&nbsp;{Name = "RIxSi"
&nbsp;&nbsp;&nbsp;&nbsp;,Color = RGB(255,255,0) -- Жёлтый
&nbsp;&nbsp;&nbsp;&nbsp;,Type = TYPE_POINT
&nbsp;&nbsp;&nbsp;&nbsp;,Width = 2}
&nbsp;&nbsp;}
&nbsp;&nbsp;,GraphId1 = "RI-1" -- Перезадать оба после первой загрузки.
&nbsp;&nbsp;,GraphId2 = "Si-1" -- Сохраняются при последующих запусках.
&nbsp;&nbsp;,Factor&nbsp;&nbsp; = 2e-5
}
function Init()
&nbsp;&nbsp;return #Settings.line
end -- Init()

function CalcIt (index)
&nbsp;&nbsp;local tbl1 = getCandlesByIndex (Settings.GraphId1, 0, index-1, 1)
&nbsp;&nbsp;local tbl2 = getCandlesByIndex (Settings.GraphId2, 0, index-1, 1)
&nbsp;&nbsp;if tbl1&#91;0&#93;.close == 0 or tbl2&#91;0&#93;.close == 0 then
&nbsp;&nbsp;&nbsp;&nbsp;return nil -- Пропускаем бары с неполными данными.
&nbsp;&nbsp;end
&nbsp;&nbsp;local sum = tbl1&#91;0&#93;.close * tbl2&#91;0&#93;.close * Settings.Factor
&nbsp;&nbsp;return sum
end -- CalcIt()

function OnCalculate(index)
&nbsp;&nbsp;if index == 1 then
&nbsp;&nbsp;&nbsp;&nbsp;FirstValid = nil
&nbsp;&nbsp;end
&nbsp;&nbsp;if (0 == getNumCandles (Settings.GraphId1) or
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 == getNumCandles (Settings.GraphId2)) then
&nbsp;&nbsp;&nbsp;&nbsp;if index == 1 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message ("GraphId error")
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;return nil
&nbsp;&nbsp;end
&nbsp;&nbsp;if not FirstValid then
&nbsp;&nbsp;&nbsp;&nbsp;local tbl1 = getCandlesByIndex (Settings.GraphId1, 0, index-1, 1)
&nbsp;&nbsp;&nbsp;&nbsp;local tbl2 = getCandlesByIndex (Settings.GraphId2, 0, index-1, 1)
&nbsp;&nbsp;&nbsp;&nbsp;if tbl1&#91;0&#93;.close ~= 0 and tbl2&#91;0&#93;.close ~= 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FirstValid = index
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local count = getNumCandles (Settings.GraphId1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if FirstValid == count then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for idx = 1, index-1 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetValue (idx, 1, CalcIt (idx))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;end
&nbsp;&nbsp;return CalcIt (index)
end -- OnCalculate()

</pre>
============= <br />
			<i>02.11.2018 18:35:57, Ростислав Дм. Кудряшов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum17/message34695/topic4053/</link>
			<guid>http://forum.quik.ru/messages/forum17/message34695/topic4053/</guid>
			<pubDate>Fri, 02 Nov 2018 18:35:57 +0300</pubDate>
			<category>Обмен опытом</category>
		</item>
	</channel>
</rss>
