<?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>Wed, 22 Apr 2026 06:51:04 +0300</pubDate>
		<item>
			<title>Отображение на графике минимально/максимально возможной цены фьючерса</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35455/topic4143/">Отображение на графике минимально/максимально возможной цены фьючерса</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо, Борис. Привязал к текущему графику. Сейчас работает как надо. <br />
			<i>22.12.2018 14:31:02, Олжас.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35455/topic4143/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35455/topic4143/</guid>
			<pubDate>Sat, 22 Dec 2018 14:31:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отображение на графике минимально/максимально возможной цены фьючерса</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35422/topic4143/">Отображение на графике минимально/максимально возможной цены фьючерса</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Можно и в Settings прописывать, а можно и явно к текущему графику привязать, например:<br /><br />function OnCalculate (index)<br /> &nbsp; if index == 1 then<br /> &nbsp; &nbsp; ds=getDataSourceInfo()<br /> &nbsp; &nbsp; class_code=ds.class_code<br /> &nbsp; &nbsp; sec_code=ds.sec_code<br /> &nbsp; end<br /><br /> &nbsp; -- получение значения максимально возможной цены<br /> &nbsp; MaxOrderPrice = getParamEx (class_code, sec_code, &quot;PRICEMAX&quot;).param_value<br /><br /> &nbsp; -- получение значения минимально возможной цены<br /> &nbsp; MinOrderPrice = getParamEx (class_code, sec_code, &quot;PRICEMIN&quot;).param_value<br /> &nbsp; <br /> &nbsp; return MaxOrderPrice, MinOrderPrice<br /><br />end <br />
			<i>20.12.2018 21:36:29, Борис Гудылин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35422/topic4143/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35422/topic4143/</guid>
			<pubDate>Thu, 20 Dec 2018 21:36:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отображение на графике минимально/максимально возможной цены фьючерса</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35418/topic4143/">Отображение на графике минимально/максимально возможной цены фьючерса</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_pZqff42D" href="/user/1801/" bx-tooltip-user-id="1801">Борис Гудылин</a> написал:<br />Перенесите из Init в OnCalculate.<br />=============<br /><br />Благодарю. Теперь линии меняются &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_wink.png" border="0" data-code=":wink:" data-definition="SD" alt=":wink:" style="width:16px;height:16px;" title="Шутливо" class="bx-smile" /> <br />А по второму вопросу нет решения? Или возможно вы знаете, каким образом сделать назначение переменной sec_code из настроек, при условии, что я ее пропишу в разделе Settings?<br />Я посмотрел код разных индикаторов в надежде найти подобную конструкцию, но не нашел подобного. <br />
			<i>20.12.2018 17:51:41, Олжас.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35418/topic4143/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35418/topic4143/</guid>
			<pubDate>Thu, 20 Dec 2018 17:51:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отображение на графике минимально/максимально возможной цены фьючерса</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35414/topic4143/">Отображение на графике минимально/максимально возможной цены фьючерса</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Перенесите получение MaxOrderPrice и MinOrderPrice из Init в OnCalcculate. чтоб возникла динамика. Init - разовая функция. &nbsp; <br />
			<i>20.12.2018 10:25:19, Борис Гудылин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35414/topic4143/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35414/topic4143/</guid>
			<pubDate>Thu, 20 Dec 2018 10:25:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отображение на графике минимально/максимально возможной цены фьючерса</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35409/topic4143/">Отображение на графике минимально/максимально возможной цены фьючерса</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Закажите получение этих параметров с сервера.<br /><br />если не понятнл, как это сделать - обращайтесь к брокеру, помогать в таких вопросах есть его прямая обязанность. <br />
			<i>19.12.2018 22:48:15, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35409/topic4143/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35409/topic4143/</guid>
			<pubDate>Wed, 19 Dec 2018 22:48:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отображение на графике минимально/максимально возможной цены фьючерса</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35407/topic4143/">Отображение на графике минимально/максимально возможной цены фьючерса</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо за ответ.<br />Если вы имеете в виду такой вариант (правый_клик &gt; добавить_график (индикатор) &gt; новый &gt; тип_источника_данных изменить &gt; история_значений_параметра), то я его пробовал, но к сожалению у меня этот график не рисуется. В таблицу эти данные выводятся, а вот на график — нет, хотя по идее должны. Пробовал их выводить в отдельном окне, тоже безрезультатно &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_confuse.png" border="0" data-code=":what:" data-definition="SD" alt=":what:" style="width:16px;height:16px;" title="Озадаченно" class="bx-smile" /> . Версия квика — 7.19.3.1, брокер Сбер.<br />Прикладываю скрин <noindex><a href="https://imgur.com/m9Mn3Gu" target="_blank" rel="nofollow">https://imgur.com/m9Mn3Gu</a></noindex> <br />
			<i>19.12.2018 20:19:22, Олжас.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35407/topic4143/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35407/topic4143/</guid>
			<pubDate>Wed, 19 Dec 2018 20:19:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отображение на графике минимально/максимально возможной цены фьючерса</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35406/topic4143/">Отображение на графике минимально/максимально возможной цены фьючерса</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Самый лучший вариант - это построить в квике график истории параметров min возм цена и макс возм цена. &nbsp;программировать не нужно. <br />
			<i>19.12.2018 19:22:20, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35406/topic4143/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35406/topic4143/</guid>
			<pubDate>Wed, 19 Dec 2018 19:22:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отображение на графике минимально/максимально возможной цены фьючерса</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35403/topic4143/">Отображение на графике минимально/максимально возможной цены фьючерса</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Пытаюсь написать индикатор, который выводит на график линии минимально возможной и максимально возможной цены фьючерса. Код сейчас выглядит так:<br /><br />
====code====
<pre>Settings =
{
&nbsp;&nbsp;Name = "MinMaxOrderPrice",
&nbsp;&nbsp;line =
&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;-- цвет и толщина максимально возможной цены
&nbsp;&nbsp;&nbsp;{Name = "Max order price", Color = RGB (255, 128, 64), Type = TYPE_LINE, Width = 2},
&nbsp;&nbsp;&nbsp;-- цвет и толщина минимально возможной цены
&nbsp;&nbsp;&nbsp;&nbsp;{Name = "Min order price", Color = RGB (0, 128, 128), Type = TYPE_LINE, Width = 2}
&nbsp;&nbsp;}
}

function Init()
&nbsp;&nbsp;&nbsp;-- код инструмента
&nbsp;&nbsp;&nbsp;sec_code = "RIH9"

&nbsp;&nbsp;&nbsp;-- код класса инструмента
&nbsp;&nbsp;&nbsp;class_code = getSecurityInfo("",sec_code).class_code

&nbsp;&nbsp;&nbsp;-- получение значения максимально возможной цены
&nbsp;&nbsp;&nbsp;MaxOrderPrice = getParamEx (class_code, sec_code, "PRICEMAX").param_value

&nbsp;&nbsp;&nbsp;-- получение значения минимально возможной цены
&nbsp;&nbsp;&nbsp;MinOrderPrice = getParamEx (class_code, sec_code, "PRICEMIN").param_value
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;return 2 -- кол-во линий
end

function OnCalculate (index)
&nbsp;&nbsp;&nbsp;return MaxOrderPrice, MinOrderPrice

end
</pre>
=============
<br />При добавлении индикатора на график, линии рисуются, вроде все работает, но есть две проблемы:<br />1. после клиринга линии не перемещаются, хотя цены в таблице изменились. Насколько я понимаю, то вывод <I>MaxOrderPrice</I> и <I>MinOrderPrice</I> должен происходить непрерывно, т.к. используется функция <I>OnCalculate</I>. Или я не прав? Как сделать, чтобы линии перемещались в случае изменения мин/макс цен?<br />2. возможно ли прописать в коде, чтобы индикатор брал код инструмента (sec_code) именно с того графика, на который его установили?<br /><br />Заранее спасибо. <br />
			<i>19.12.2018 15:44:34, Олжас.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35403/topic4143/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35403/topic4143/</guid>
			<pubDate>Wed, 19 Dec 2018 15:44:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
