<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Вопрос по скрипту индикатора Bollinger Bands]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Вопрос по скрипту индикатора Bollinger Bands форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 03 May 2026 05:20:03 +0300</pubDate>
		<item>
			<title>Вопрос по скрипту индикатора Bollinger Bands</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message38612/topic4582/">Вопрос по скрипту индикатора Bollinger Bands</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_IRyw6t55" href="/user/12444/" bx-tooltip-user-id="12444">новичок</a> написал:<br />по той простой причине, что коли находятся бестолочи использующие нестатистические выборки для статистических расчетов ...<br />=============<br />К сожалению, большинство людей использующих это, не понимают что они делают и как это работает.<br />Главное же - верить. <br />
			<i>30.06.2019 12:43:13, Imersio Arrigo.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message38612/topic4582/</link>
			<guid>http://forum.quik.ru/messages/forum10/message38612/topic4582/</guid>
			<pubDate>Sun, 30 Jun 2019 12:43:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Вопрос по скрипту индикатора Bollinger Bands</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message38611/topic4582/">Вопрос по скрипту индикатора Bollinger Bands</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_oT59Gs7c" href="/user/12619/" bx-tooltip-user-id="12619">Анатолий</a> написал:<br />В то время как везде где только можно нагуглить среднеквадратичное отклонение &nbsp;StDev(P,N) рассчитывается намного проще:<br />=============<br />по той простой причине, что коли находятся бестолочи использующие нестатистические выборки для статистических расчетов ... то какая нафик уже разница сколько раз сделать глупость по одному вопросу :) <br />
			<i>30.06.2019 09:46:24, новичок.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message38611/topic4582/</link>
			<guid>http://forum.quik.ru/messages/forum10/message38611/topic4582/</guid>
			<pubDate>Sun, 30 Jun 2019 09:46:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Вопрос по скрипту индикатора Bollinger Bands</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message38606/topic4582/">Вопрос по скрипту индикатора Bollinger Bands</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_tKeApsad" href="/user/62/" bx-tooltip-user-id="62">Николай  Камынин</a> написал:<br />поясню откуда что берется.Данная формула берется из следующей гипотезы.Полагаем что цена отклоняется от оценки среднего значения случайным образом по гауссовскому закону плотности вероятности отклонения тогда с вероятностью 0.95 имеем 1.96*ср.квадр-----------------Но это гипотеза не верна (доказано в прошлом веке)так как закон распределения цены не нормальныйследовательно центр тяжести нельзя считать как среднееследовательно закон двух сигма не работает<br />=============<br />Можно ссылочку на какой нибудь ресурс почитать поподробней об этом?<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_1deZvOfI" href="/user/62/" bx-tooltip-user-id="62">Николай  Камынин</a> написал:<br />Вообще-то &nbsp;зачем городить расчет индикатора когда он есть в КВИКЕпоставьте метку и читайте значения в своем скрипте Зачем изобретать дырку от бублика.<br />=============<br />Есть некоторые совершенно очевидные причины иногда &quot;загородить&quot; собственный расчет индикатора в скрипте, но впрочем я не буду распространятся на эту тему, кому это непонятно тому это и ненадо <br />
			<i>29.06.2019 21:49:16, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message38606/topic4582/</link>
			<guid>http://forum.quik.ru/messages/forum10/message38606/topic4582/</guid>
			<pubDate>Sat, 29 Jun 2019 21:49:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Вопрос по скрипту индикатора Bollinger Bands</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message38605/topic4582/">Вопрос по скрипту индикатора Bollinger Bands</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			поясню откуда что берется.<br />Данная формула берется из следующей гипотезы.<br />Полагаем что цена отклоняется от оценки среднего значения случайным образом по гауссовскому закону плотности вероятности отклонения<br />тогда с вероятностью 0.95 имеем 1.96*ср.квадр<br />-----------------<br />Но это гипотеза не верна (доказано в прошлом веке)<br />так как закон распределения цены не нормальный<br />следовательно центр тяжести нельзя считать как среднее<br />следовательно закон двух сигма не работает<br />------------------<br />Резюме:<br />алгоритм этого индикатора такой:<br />Берете любой &nbsp;фильтр например скользящее среднее<br />вычитает его из цены <br />сглаживаете фильтром модуль ошибки<br />и прикручиваете к первой линии еще две<br />никакой существенной разницы нет какие формулы вы применяете.<br />так как особого тайного смысла как и ценности в них тоже нет.<br />======================<br />Вообще-то &nbsp;зачем городить расчет индикатора когда он есть в КВИКЕ<br />поставьте метку и читайте значения в своем скрипте <br />Зачем изобретать дырку от бублика. <br />
			<i>29.06.2019 19:12:03, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message38605/topic4582/</link>
			<guid>http://forum.quik.ru/messages/forum10/message38605/topic4582/</guid>
			<pubDate>Sat, 29 Jun 2019 19:12:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Вопрос по скрипту индикатора Bollinger Bands</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message38485/topic4582/">Вопрос по скрипту индикатора Bollinger Bands</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_yAH7NGkh" href="/user/12619/" bx-tooltip-user-id="12619">Анатолий</a> написал:<br />Я и говорю что ваши формулы для расчета верхней и нижней полосы такие же как и везде в остальных источниках<br />То есть BBLower/BBUpper = MA(P,N) –+ k * StDev(P,N)<br />Но вот среднеквадратичное отклонение &nbsp;StDev(P,N) у вас рассчитывается иным методом:<br />StdDev = SQRT ( (SUM(CLOSE(N)^2)-SUM(CLOSE(N-P)^2)) - 2*MA(C,N-P)*(SUM(CLOSE(N))-SUM(CLOSE(N-P))) + P*MA(C,N-P)^2<br />То есть кв.корень разницы сумм цен, разницы скользящей средней умноженной на 2 и плюс период умноженный на &nbsp;скользящую средню в квадрате! О как!<br />В то время как везде где только можно нагуглить среднеквадратичное отклонение &nbsp;StDev(P,N) рассчитывается намного проще:<br />StdDev = SQRT (SUM ((CLOSE — SMA (CLOSE, N))^2, N)/N)<br />то есть кв.корень из суммы разниц цен(обычно закрытия потому и CLOSE) и скользящей средней некоторого периода цен<br />=============<br />Анатолий, формула среднеквадратичного отклонения в QUIK аналогичная:<br /><br />StDev = SQRT(SUM((Pi – SMA(P,N))^2)/N)<br /><br />Она также описана в справке QUIK. Раздел 4. Работа с графиками/Методы технического анализа/Standard Deviation («Стандартное отклонение») <br />
			<i>19.06.2019 12:13:37, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message38485/topic4582/</link>
			<guid>http://forum.quik.ru/messages/forum10/message38485/topic4582/</guid>
			<pubDate>Wed, 19 Jun 2019 12:13:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Вопрос по скрипту индикатора Bollinger Bands</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message38477/topic4582/">Вопрос по скрипту индикатора Bollinger Bands</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Я и говорю что ваши формулы для расчета верхней и нижней полосы такие же как и везде в остальных источниках<br />То есть BBLower/BBUpper = MA(P,N) –+ k * StDev(P,N)<br />Но вот среднеквадратичное отклонение &nbsp;StDev(P,N) у вас рассчитывается иным методом:<br />StdDev = SQRT ( (SUM(CLOSE(N)^2)-SUM(CLOSE(N-P)^2)) - 2*MA(C,N-P)*(SUM(CLOSE(N))-SUM(CLOSE(N-P))) + P*MA(C,N-P)^2<br />То есть кв.корень разницы сумм цен, разницы скользящей средней умноженной на 2 и плюс период умноженный на &nbsp;скользящую средню в квадрате! О как!<br />В то время как везде где только можно нагуглить среднеквадратичное отклонение &nbsp;StDev(P,N) рассчитывается намного проще:<br />StdDev = SQRT (SUM ((CLOSE — SMA (CLOSE, N))^2, N)/N)<br />то есть кв.корень из суммы разниц цен(обычно закрытия потому и CLOSE) и скользящей средней некоторого периода цен <br />
			<i>18.06.2019 20:45:30, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message38477/topic4582/</link>
			<guid>http://forum.quik.ru/messages/forum10/message38477/topic4582/</guid>
			<pubDate>Tue, 18 Jun 2019 20:45:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Вопрос по скрипту индикатора Bollinger Bands</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message38470/topic4582/">Вопрос по скрипту индикатора Bollinger Bands</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Посмотрели по ссылкам, которые вы представили.<br />Например: <noindex><a href="https://kbrobots.ru/roboty/11-torgovyx-robotov-dlya-quik/polosy-bollindzhera/" target="_blank" rel="nofollow">https://kbrobots.ru/roboty/11-torgovyx-robotov-dlya-quik/polosy-bollindzhera/</a></noindex><br /><br />Формула с сайта: TL = ML + D * StdDev- Верхняя линия, BL = ML - D * StdDev- нижняя линия. Метод расчета SMA. <br />Наша формула: BBLower = MA(P,N) – k * StDev(P,N) - нижняя, BBUpper = MA(P,N) + k * StDev(P,N). У нас также по умолчанию метод расчета SMA. <br /><br /><br />По другим ссылкам аналогичная ситуация. <br />
			<i>18.06.2019 13:03:21, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message38470/topic4582/</link>
			<guid>http://forum.quik.ru/messages/forum10/message38470/topic4582/</guid>
			<pubDate>Tue, 18 Jun 2019 13:03:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Вопрос по скрипту индикатора Bollinger Bands</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message38436/topic4582/">Вопрос по скрипту индикатора Bollinger Bands</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте, написал для своего скрипта индикатор вычисления полос Боллинджера, опираясь на предыдущее написание написание индикатора AD которое я обсуждал с вами тут <noindex><a href="https://forum.quik.ru/messages/forum10/message37868/topic4504/#message37868" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message37868/topic4504/#message37868</a></noindex><br />тогда у меня возникли вопросы - почему мои показания AD не совпадают с вашими показаниями AD из AD.lua на графиках, эти вопросы были решены, а именно вычисление AD (как и практически всех ваших индикаторов) идут у вас начиная с самой 1ой свечи которая получается с биржи и до последней, т.е. за весь диапазон, свой скрипт я поправил после чего мои показания AD стали идти точь в точь с вашими, &nbsp;но при однако же значения вычисляемых полос Боллинджера опять стали несовпадать хоть в этот раз я сразу написал их вычисление с самого начала диапазона как и у вас, причем средняя линия у меня везде совпадает с вашей но несовпадают верхняя и нижняя полосы, т.е. отклонения полос, стал изучать ваш скрипт BB.lua в итоге вижу что у вас полосы боллинджера вычисляются по какой то совсем другой формуле а не по оригинальной, потому и не совпадение, а именно сама формула в целом у вас<br />стандартная - <br /><br /><p>1. Средняя линия ML (обычное скользящее среднее) рассчитывается по формуле:</p><p>ML = SUM (CLOSE, N) / N = SMA (CLOSE, N),</p><p>где:<br /> — SUM (…, N) — сумма за N периодов;<br /> — CLOSE — цена закрытия;<br /> — N — количество периодов, используемых для расчета;<br /> — SMA — простая скользящая средняя.</p><p>2. Верхняя линия TL (средняя линия ML, смещенная вверх на определенное число D стандартных отклонений StdDev) рассчитывается по формуле:</p><p>TL = ML + (D * StdDev),</p><p>3. Нижняя линия BL (средняя линия ML, смещенная вниз на число стандартных D отклонений StdDev) рассчитывается по формуле:</p><p>BL = ML — (D * StdDev).</p><p>StdDev - среднеквадратичное отклонение</p><p></p>Далее же - везде где только можно нагуглить чтолибо о полосах Боллинджера везде формула расчета среднеквадратичного отклонения <br /><br />такова:<br />StdDev = SQRT (SUM ((CLOSE — SMA (CLOSE, N))^2, N)/N)<br /><br />или же графически <br /><br /><noindex><a href="https://cloud.mail.ru/public/FyHe%2FxBFxUXwWz" target="_blank" rel="nofollow">Верхняя линия</a></noindex><br /><noindex><a href="https://cloud.mail.ru/public/kNgp%2FBTSz943PL" target="_blank" rel="nofollow">Нижняя линия</a></noindex><br /><br />Источников масса:<br /><noindex><a href="https://fortrader.org/indicators-forex/bollinger-bands-bb.html" target="_blank" rel="nofollow">https://fortrader.org/indicators-forex/bollinger-bands-bb.html</a></noindex><br /><noindex><a href="http://tlap.com/o-lentah-bollindzhera/" target="_blank" rel="nofollow">http://tlap.com/o-lentah-bollindzhera/</a></noindex><br /><noindex><a href="https://privatfinance.com/indikator-polosyi-bollindzhera/" target="_blank" rel="nofollow">https://privatfinance.com/indikator-polosyi-bollindzhera/</a></noindex><br /><noindex><a href="https://kbrobots.ru/roboty/11-torgovyx-robotov-dlya-quik/polosy-bollindzhera/" target="_blank" rel="nofollow">https://kbrobots.ru/roboty/11-torgovyx-robotov-dlya-quik/polosy-bollindzhera/</a></noindex><br />И еще много других, и все они содержат одинаковую формулу вычисления отклонения от средней линии<br /><br />проанализировав же ваш скрипт BB.lua, а именно место вычисления отклонения от средней линии в функции SD ():<br />
====code====
<pre>function SD() --Standard Deviation ("SD")
&nbsp;&nbsp;&nbsp;&nbsp;local SD_MA=MA()
&nbsp;&nbsp;&nbsp;&nbsp;local sum = {}
&nbsp;&nbsp;&nbsp;&nbsp;local sum2 = {}
&nbsp;&nbsp;&nbsp;&nbsp;local it = {p=0, l=0}
return function (I, Fsettings, ds)
local Fsettings=(Fsettings or {})
local P = (Fsettings.Period or 20)
local M = (Fsettings.Metod or SMA)
local VT = (Fsettings.VType or CLOSE)
if (P&#62;0) then
&nbsp;&nbsp;&nbsp;&nbsp;if I == 1 then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum = {}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum2 = {}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;it = {p=0, l=0}
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;local t_ma = SD_MA(I, {Period=P, Metod = M, VType=VT}, ds)
&nbsp;&nbsp;&nbsp;&nbsp;if CandleExist(I,ds) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if I~=it.p then it={p=I, l=it.l+1} end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local Ip,Ipp,Ippp = Squeeze(it.l,P),Squeeze(it.l-1,P),Squeeze(it.l-P,P)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum&#91;Ip&#93;=(sum&#91;Ipp&#93; or 0) + GetValueEX(it.p, VT, ds)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum2&#91;Ip&#93;=(sum2&#91;Ipp&#93; or 0) + GetValueEX(it.p, VT, ds)^2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if it.l &#62;= P and t_ma then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return math.sqrt((sum2&#91;Ip&#93;-(sum2&#91;Ippp&#93; or 0) - 2*t_ma*(sum&#91;Ip&#93;-(sum&#91;Ippp&#93; or 0)) + P*(t_ma^2)) / P)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;end
end
return nil
end
end</pre>
=============
Из которого непосредственно само вычисление отклонения:<br />
====code====
<pre>sum&#91;Ip&#93;=(sum&#91;Ipp&#93; or 0) + GetValueEX(it.p, VT, ds)
sum2&#91;Ip&#93;=(sum2&#91;Ipp&#93; or 0) + GetValueEX(it.p, VT, ds)^2

И итоговая формула вычисления:

math.sqrt((sum2&#91;Ip&#93;-(sum2&#91;Ippp&#93; or 0) - 2*t_ma*(sum&#91;Ip&#93;-(sum&#91;Ippp&#93; or 0)) + P*(t_ma^2)) / P)</pre>
=============
<br />Я понял что ваша формула имеет иной вид, математически её можно записать примерно так:<br /><br />StdDev = SQRT ( (SUM(CLOSE(N)^2)-SUM(CLOSE(N-P)^2)) - 2*MA(C,N-P)*(SUM(CLOSE(N))-SUM(CLOSE(N-P))) + P*MA(C,N-P)^2<br /><br />Графически она будет выглядеть примерно так:<br /><noindex><a href="https://cloud.mail.ru/public/4BTK%2FCsch5okLF" target="_blank" rel="nofollow">Ваша формула среднекв. отклонения</a></noindex><br /><br />соответственно - формула другая, дает другие значения ( не совпадающие с оригинальной формулой) в итоге значения верхней и нижней полос отличаются<br /><br /><br />Хотелось бы услышать ваши обьяснения - что это за формула, откуда она взята, чем обьясняется её использование, для того чтобы лучше понимать её смысл и смысл использования полос Боллинджера вашего вида.<br /><br />Кстати нехитрым путём я подправил ваш скрипт чтобы он рассчитывал отклонение по стандартной формуле:<br /><br />
====code====
<pre>function SD() --Standard Deviation ("SD")
&nbsp;&nbsp;&nbsp;local SD_MA=MA()
&nbsp;&nbsp;&nbsp;local sum = {}
&nbsp;&nbsp;&nbsp;local sum2 = {}
&nbsp;&nbsp;&nbsp;local sum3 = {}
&nbsp;&nbsp;&nbsp;local it = {p=0, l=0}
return function (I, Fsettings, ds)
local Fsettings=(Fsettings or {})
local P = (Fsettings.Period or 20)
local M = (Fsettings.Metod or SMA)
local VT = (Fsettings.VType or CLOSE)
if (P&#62;0) then
&nbsp;&nbsp;&nbsp;if I == 1 then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum = {}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;it = {p=0, l=0}
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;local t_ma = SD_MA(I, {Period=P, Metod = M, VType=VT}, ds)
&nbsp;&nbsp;&nbsp;if CandleExist(I,ds) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if I~=it.p then it={p=I, l=it.l+1} end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local Ip,Ipp,Ippp = Squeeze(it.l,P),Squeeze(it.l-1,P),Squeeze(it.l-P,P)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum&#91;Ip&#93;=(sum&#91;Ipp&#93; or 0)+(GetValueEX(it.p, VT, ds)-(t_ma or 0))^2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if it.l &#62;= P and t_ma then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return = math.sqrt((sum&#91;Ip&#93;-(sum&#91;Ippp&#93; or 0))/P)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;end
end
return nil
end
end
</pre>
=============
<br />И этот индикатор стал давать значения (и рисовать на графике линии соответственно) в точности совпадаемые с рассчетными в скрипте по оригинальной формуле, только лишь что из за этого места <br />
====code====
<pre>sum&#91;Ip&#93;=(sum&#91;Ipp&#93; or 0)+(GetValueEX(it.p, VT, ds)-(t_ma or 0))^2</pre>
=============
Значения полос неправильны в самом начале диапазона на нескольких самых первых свечах, это можно поправить но нет смысла поскольку те давние свечи и значения индикаторов по ним уже никому ненужны а далее же на всем остальном диапазоне расчет идет правильный<br /><br />И что интересно - мои, т.е. оригинальные полосы Боллинджера, на всём графике во многом совпадают с полосами вычисляемыми вашим скриптом но только в местах &nbsp;где свечи начинают убывать, т.е. снижаться, ваши полосы резко сужаются следуя за свечами, оригинальные же полосы сужаются плавно и неспеша, что исключает вероятность ложных пробоев, зато после окончательного сужения полосы совпадают и с началом нового расширения расширяются одинаково так же полностью совпадая дос следующего сужения и т.д.<br />В общем хотелось бы услышать обьяснение по поводу вашей формулы расчета <br />
			<i>16.06.2019 09:15:12, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message38436/topic4582/</link>
			<guid>http://forum.quik.ru/messages/forum10/message38436/topic4582/</guid>
			<pubDate>Sun, 16 Jun 2019 09:15:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
