<?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>Sat, 02 May 2026 13:43:53 +0300</pubDate>
		<item>
			<title>Дискретные линии индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message75843/topic8664/">Дискретные линии индикатора</a></b> <i>Как заставить линию индикатора прерываться (исчезать периодами)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Так в терминале линии и работают. Пожелания о кусочных линиях было зарегистрировано уже не помню когда. Ожидать их, видимо, не стоит. <br />
			<i>13.06.2024 11:13:31, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message75843/topic8664/</link>
			<guid>http://forum.quik.ru/messages/forum10/message75843/topic8664/</guid>
			<pubDate>Thu, 13 Jun 2024 11:13:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Дискретные линии индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message75841/topic8664/">Дискретные линии индикатора</a></b> <i>Как заставить линию индикатора прерываться (исчезать периодами)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Цель:<br />Создаю индикатор демоторга по другим индикаторам, для чего требуется отрисовать на графике истории цены линии от точки покупки до точки продажи.<br /><br />Проблема:<br />Линии индикатора непрерывны. Я заполняю линию индикатора значением<B> nil</B> и в точках покупки и продажи<B> </B>устанавливаю ей значение цены. В итоге линия при первом значении появляется, идёт зигзагом по установленным точкам и пропадает на последней установленной мной цене. Не смог заставить линию периодически пропадать.<br /><br />Что имеется:<br />Индикатор сделал и работает, но на ужасном костыле. Линию отрисовываю точками так как при значении <B>nil</B> точка пропадает, но отсюда проблема в линии от покупки до продажи. Сначала всю линию индикатора я заполняю значениями <B>nil, </B>а обратным циклом и функцией <B>SetValue() </B>перетираю интерполированными значениями между ценой покупки и продажи (вызывается на свече демопродажи цикл с обратным перебором &nbsp;всех свечей до свечи покупки). Получается красиво, но ужасно тормозит (скрин ниже). Код цикла выполняемого внутри функции OnCalculate(i) интерполяции прикладываю.<br />
====code====
<pre>for j = sdelka, i do -- sdelka - содержит индекс свечи покупки
&nbsp;&nbsp;&nbsp;&nbsp;local d = (j - sdelka) / (i - sdelka)
&nbsp;&nbsp;&nbsp;&nbsp;local c = a * (1 - d) + b * d
&nbsp;&nbsp;&nbsp;&nbsp;SetValue(j, 1, c)
end

</pre>
============= <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=12069&" width="886" height="547" /><br /><i>13.06.2024 08:51:05, zveno013.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message75841/topic8664/</link>
			<guid>http://forum.quik.ru/messages/forum10/message75841/topic8664/</guid>
			<pubDate>Thu, 13 Jun 2024 08:51:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
