<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: CreateDataSource только из main?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме CreateDataSource только из main? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 02 May 2026 22:32:28 +0300</pubDate>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message28434/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_CGbFaain" href="/user/87/" bx-tooltip-user-id="87">green_X5</a>, Добрый день, <br /> &nbsp; &nbsp; &nbsp; Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, &nbsp; &nbsp; &nbsp; что реализация пожелания признана потенциально целесообразной. &nbsp; &nbsp; &nbsp; Если по результатам дальнейшего анализа, включающего юридические &nbsp; &nbsp; &nbsp; аспекты, анализ на непротиворечивость с общей политикой компании, &nbsp; &nbsp; &nbsp; никаких возражений не возникнет, мы постараемся включить Ваше &nbsp; &nbsp; &nbsp; пожелание в план доработок при выпуске одной из следующих версий &nbsp; &nbsp; &nbsp; нашего ПО. <br />
			<i>25.12.2017 16:36:46, Zoya Skvorcova.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message28434/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message28434/topic2688/</guid>
			<pubDate>Mon, 25 Dec 2017 16:36:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message28415/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_jxBAVR83" href="/user/1801/" bx-tooltip-user-id="1801">Борис Гудылин</a>, Добрый день, <br /> &nbsp; &nbsp; &nbsp; Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, &nbsp; &nbsp; &nbsp; что реализация пожелания признана потенциально целесообразной. &nbsp; &nbsp; &nbsp; Если по результатам дальнейшего анализа, включающего юридические &nbsp; &nbsp; &nbsp; аспекты, анализ на непротиворечивость с общей политикой компании, &nbsp; &nbsp; &nbsp; никаких возражений не возникнет, мы постараемся включить Ваше &nbsp; &nbsp; &nbsp; пожелание в план доработок при выпуске одной из следующих версий &nbsp; &nbsp; &nbsp; нашего ПО. <br />
			<i>25.12.2017 16:17:34, Zoya Skvorcova.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message28415/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message28415/topic2688/</guid>
			<pubDate>Mon, 25 Dec 2017 16:17:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message24297/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_BaPPZh7G" href="/user/87/" bx-tooltip-user-id="87">green_X5</a> написал:<br />А вне main никак не подписаться, чтобы упаковать подписку в отдельную функцию с вызовом не из main?<br /><br />=============<br /><br />Функция CreateDataSource не предназначена для работы вне функции main или функций обратного вызова.<br />Мы внесем это уточнение в документации при выпуске одной из будущих версий терминала QUIK.<br />Приносим извинения за неудобства. <br />
			<i>04.05.2017 09:47:24, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message24297/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message24297/topic2688/</guid>
			<pubDate>Thu, 04 May 2017 09:47:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message24069/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_fQmqE70F" href="/user/1801/" bx-tooltip-user-id="1801">Борис Гудылин</a> написал:<br /><br />====quote====<br /> Egor Zaytsev &nbsp; написал:<br /><br />====quote====<br />Предложение. Ввести в параметры настройки QUIK размер хранимой/усекаемой истории (типа тех 3000 свечек, что неявно были до недавнего времени).<br />=============<br />В настройках диаграммы есть такая настройка:<br />«последние ... интервалов» – отображать на графике указанное количество &nbsp;интервалов. Данные за более ранние периоды времени удаляются из области &nbsp;построения. Рекомендуется для наблюдения за краткосрочной динамикой изменения &nbsp;параметра;<br />Такой вариант подходит?<br />=============<br /><br /><br />В этих условиях добавление в QUIK параметра размера используемой истории представляется разумным решением.<br />=============<br />Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО. <br />
			<i>26.04.2017 14:55:18, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message24069/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message24069/topic2688/</guid>
			<pubDate>Wed, 26 Apr 2017 14:55:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message24060/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Aw1avxNt" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> написал:<br /><br /><br />====quote====<br />Предложение. Ввести в параметры настройки QUIK размер хранимой/усекаемой истории (типа тех 3000 свечек, что неявно были до недавнего времени).<br />=============<br />В настройках диаграммы есть такая настройка:<br />«последние ... интервалов» – отображать на графике указанное количество &nbsp;интервалов. Данные за более ранние периоды времени удаляются из области &nbsp;построения. Рекомендуется для наблюдения за краткосрочной динамикой изменения &nbsp;параметра;<br />Такой вариант подходит?<br />=============<br />Естественно - не подходит. Если я закрою глаза, то вообще не увижу ни одной свечки, но в QUIKе они же не исчезут. <br /><br />Меня же беспокоят потенциально возможная перегруженность QUIK при увеличении количества обслуживаемых свечек до 64К (в 20 раз против существующего лимита). Это хорошо для обработки истории (можно даже в нерабочее время), когда время не особо критично. <br /><br />Но в реальной работе на некоторых алгоритмах обсчет большого количества свечек бесполезен - очень долог для, например, ТФ М1. &nbsp;И появились проблемы с памятью - запустил 3 QUIK от разных провайдеров и уже приходится закрывать другие приложения - во избежание деградации системы. Возможно, я ранее других почувствовал проблемы: Работаю на М1 (когда еще накопятся :64К свечек для высоких ТФ), подобрался к секундным ТФ, алгоритмы тяжелые (обсчет детерминированного хаоса), выжал почти все, резервов осталось мало. <br /><br />В этих условиях добавление в QUIK параметра размера используемой истории представляется разумным решением. &nbsp; <br />
			<i>26.04.2017 12:53:03, Борис Гудылин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message24060/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message24060/topic2688/</guid>
			<pubDate>Wed, 26 Apr 2017 12:53:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message24058/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br /><br /><br />====quote====<br />А затем устанавливаем соединение. Перезапускается скрипт, CreateDataSource успешен, ds:Size() покажет 16744. Вроде все штатно. И вдруг оживает Callback и получает все 16744 свечек. Кстати вброс такого количества свечек с простейшей обработкой происходит примерно за 1 секунду. &nbsp;Для сравнения - если после этого разорвать соединение и снова установить (без перезагрузки QUIK), то развитие идет по первому варианту (Callback молчит). Могут вброситься дополнительные свечки в хвосте, если появились. &nbsp; Вопрос. Есть ли в этом что-то неожиданное? &nbsp;<br />=============<br />Данный вопрос в работе.<br /><br /><br />====quote====<br />Предложение. Ввести в параметры настройки QUIK размер хранимой/усекаемой истории (типа тех 3000 свечек, что неявно были до недавнего времени).<br />=============<br />В настройках диаграммы есть такая настройка:<br />«последние ... интервалов» – отображать на графике указанное количество &nbsp;интервалов. Данные за более ранние периоды времени удаляются из области &nbsp;построения. Рекомендуется для наблюдения за краткосрочной динамикой изменения &nbsp;параметра;<br />Такой вариант подходит? <br />
			<i>26.04.2017 11:46:26, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message24058/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message24058/topic2688/</guid>
			<pubDate>Wed, 26 Apr 2017 11:46:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23965/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_a3UGW1hT" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />...<br /> Однако туда попадают только свежие обновления.<br />Так и должно быть, т.к. график по заказанному параметру у Вас открыт и информация не будет заказываться повторно.<br />В связи с чем и пропущенные свечки в колбек не придут.<br /><br />Если нужны пропущенные свечки, пройдитесь циклом от 1 до ds:Size()<br />=============<br />Не совсем так. И лучше быть готовым к любому развитию событий.<br /><br />Простой скрипт, CreateDataSource для RIM7, для которого уже есть график на М1 и уже накопилось более 16000 свечек, устанавливается инжектор (SetUpdateCallback) - все обычно.<br />Загружаем QUIK (7.10), до установления соединения запускаем скрипт, &nbsp;CreateDataSource успешен, ds:Size() покажет 16744 (столько сейчас есть свечек на М1) - можно выбирать самому нужные свечки. Callback молчит.<br /><br />А затем устанавливаем соединение. Перезапускается скрипт, CreateDataSource успешен, ds:Size() покажет 16744. Вроде все штатно. И вдруг оживает Callback и получает все 16744 свечек. Кстати вброс такого количества свечек с простейшей обработкой происходит примерно за 1 секунду. <br />Для сравнения - если после этого разорвать соединение и снова установить (без перезагрузки QUIK), то развитие идет по первому варианту (Callback молчит). Могут вброситься дополнительные свечки в хвосте, если появились. <br /><br />Вопрос. Есть ли в этом что-то неожиданное? <br /><br />Смежный вопрос - для меня назревает некоторая проблема. Спасибо разработчикам за возможность подрастить количество свечек с 3К до 64К - будет удобно работать с историей. Специфика моих индикаторов и алгоритмов в скриптах - используется много памяти с целью повысить их быстродействие. &nbsp;Такое большое количество свечек будет съедать много памяти. Уже чувствую ограничение возможностей. При том, что для реальной работы скриптам не нужно такое большое количество свечек (1000, скорее всего, хватило бы). Очевидно, что я буду обрабатывать только небольшой хвост истории. Но штатное хранение и использование большого количества свечек опасно деградацией QUIKа.<br /><br />Предложение. Ввести в параметры настройки QUIK размер хранимой/усекаемой истории (типа тех 3000 свечек, что неявно были до недавнего времени). &nbsp; <br />
			<i>22.04.2017 19:09:19, Борис Гудылин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23965/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23965/topic2688/</guid>
			<pubDate>Sat, 22 Apr 2017 19:09:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23629/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_bu3uEGww" href="/user/87/" bx-tooltip-user-id="87">green_X5</a> написал:<br />А можно попросить зарегистрировать пожелание? <br />В возвращаемую таблицу t функции<br /> TABLE t, NUMBER n, STRING l getCandlesByIndex (STRING tag, NUMBER line, NUMBER first_candle, NUMBER count) &nbsp; <br /> добавить возвращаемые данные - тайфрейм графика (индикатора). Должен приходить в синтаксисе как interval CreateDataSource, в виде зарегистрированных имен (INTERVAL_H1) или их значений (60).<br />Ещё было бы неплохо возвращать ещё одни данные - класс и секцию бумаги этих данных. Правда я не знаю что может вернуться при запросе индикатора.<br />Спасибо.<br />=============<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_1CwdWRhl" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /> green_X5 &nbsp;, <br />Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.<br />=============<br /><br />Сергей, дополню пожелания. <br />Также возвращать параметры индикатора. Например для МА это вот эти<br /><br /><img src="http://image.prntscr.com/image/c5f0b497241e453083cbf754bb59503d.png" alt="Пользователь добавил изображение" border="0" /><br /><br />Это может пригодиться например для уточнения цикла перебора<br />
====code====
<pre>q = getNumCandles(tagMA)
t, n, l = getCandlesByIndex(tagMA, 0, 0, q);
mov = t&#91;q-1&#93;.close

for i = math.max(0,q-100), q-1, 1 do&nbsp;&nbsp; --здесь вместо 100 укажем вернувшийся период MA
&nbsp;&nbsp; temp = t&#91;i&#93;.close
&nbsp;&nbsp; if temp and temp ~= 0 then last = temp end
end</pre>
============= <br />
			<i>11.04.2017 18:08:24, green_X5.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23629/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23629/topic2688/</guid>
			<pubDate>Tue, 11 Apr 2017 18:08:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23626/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ну и собственно целостность данных индикатора по номерам последних свечек. Вероятно, там где нет торговых свечей, индикатор возвращает ноль. Это предположение.<br /><br /><img src="http://image.prntscr.com/image/4df6289ce2b247958e65d46eeabd3117.png" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>11.04.2017 18:01:09, green_X5.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23626/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23626/topic2688/</guid>
			<pubDate>Tue, 11 Apr 2017 18:01:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23621/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_6U6NHLqy" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /> green_X5 &nbsp;, <br /><br />Добавить флаг на первый запуск функции Run. Перед вызовом SetUpdateCallback делаем его true, а в конце функции Run делаем false.<br />В функции Run проверяем, если флаг true, значит это первое срабатывание.<br />Если срабатывание первое, и пришедший индекс не первый, то делаем getCandlesByIndex от 1 до getNumCandles свечей.<br />Полученные свечки обрабатываем в цикле. <br />Таким образом, если первой пришла не первая свечка, то случится обработка пропущенных свечек.<br />=============<br /><br />Бинго, Сергей, сработал Ваш метод при пробуксовке )<br /><br /><img src="http://image.prntscr.com/image/91dbb60cba8e4cf881112ebe4744b88b.png" alt="Пользователь добавил изображение" border="0" /><br /><br />Буксует на низколиквидных инструментах, на которых последние свечи или отсутствуют или там какая-н. каша с нулями в данных или ещё что-н. Но перебор свечек вытаскивает последнее корректное значение. )<br /><br />Осталось заставить запускаться подписку CreateDataSource не из main. <br />
			<i>11.04.2017 17:45:36, green_X5.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23621/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23621/topic2688/</guid>
			<pubDate>Tue, 11 Apr 2017 17:45:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23615/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_i3XmulFx" href="/user/62/" bx-tooltip-user-id="62">Николай  Камынин</a>, <br /><br />Мы уже попрощались.<br />Кто &quot;хочет помочь&quot; на этом форуме, тот читает вопросы и отвечает на них, приводя если нужно необходимые отрезки кода, а не строит из себя мудрого аксакала бубня старческими губами не имеющую отношения к теме хренотень.<br />Попробуйте по Павлову, увидите мою тему - откройте её и тут же тресните себя ложкой по лбу. Каждый последующий раз - всё сильнее. Так рефлекторно Вы начнете обходить мои темы стороной. И я действительно буду Вам безмерно за это благодарен.<br />Ещё раз - ДОСВИДАНИЯ. &nbsp; <br />
			<i>11.04.2017 16:02:34, green_X5.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23615/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23615/topic2688/</guid>
			<pubDate>Tue, 11 Apr 2017 16:02:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23614/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Хотел помочь.<br />Все что Вы написали делается в индикаторах<br />Квик вообще многопоточный ( даже больше двух)<br />А вот надобности в &nbsp;колбеках &nbsp;в индикаторах вообще нет.<br />Но чувствую, <br />Вы любите создать трудности, чтобы потом их преодолевать , задавая кучу вопросов, вместо чтения документации.<br />Успехов в мечтаниях. <br />
			<i>11.04.2017 15:40:44, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23614/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23614/topic2688/</guid>
			<pubDate>Tue, 11 Apr 2017 15:40:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23613/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_mz0tzfgV" href="/user/62/" bx-tooltip-user-id="62">Николай  Камынин</a>, <br /> если Вас устраивают &quot;безобразно простые&quot; скрипты работающие с одним колбэком, я не буду Вас отговаривать их писать. Мои изделия посложнее, требуют в основе классический двухпоточный скелет, подключенных визуальных и win API библиотек, соотв. с четко определенным стартом скрипта и завершением, рационально-ресурсной эксплуатацией колбэков и т.д. <br />Рад за Ваш клуб миллионеров, 99% торгующих индикаторами. Но лично Ваши абстрактные нравоучения в снисходительном тоне мне малоинтересны. Удачи, досвиданья.<br /><br /><a class="blog-p-user-name" id="bp_pEPVDub7" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a>, <br />спасибо. <br />
			<i>11.04.2017 15:35:14, green_X5.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23613/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23613/topic2688/</guid>
			<pubDate>Tue, 11 Apr 2017 15:35:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23612/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_8VxX5ZYn" href="/user/87/" bx-tooltip-user-id="87">green_X5</a>, <br />Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО. <br />
			<i>11.04.2017 15:25:59, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23612/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23612/topic2688/</guid>
			<pubDate>Tue, 11 Apr 2017 15:25:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23611/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="https://forum.quik.ru/user/87/" target="_blank" rel="nofollow">green_X5</a></noindex>,<br />Судя по вашим вопросам, Вы не очень понимаете назначение скриптов и индикаторов для задач создания роботов.<br />попробую пояснить.<br />Если Вы торгуете одним инструментом, то проще всего написать робота в виде индикатора.<br />При этом, не надо ничего заказывать и не надо использовать колбеки. <br />Т е программа получается безобразно простая и соответствует на 99% запросам начинающих биржевых миллионеров.<br />После того, как Ваш робот заработает (либо сольет первый миллион) можно смело приступать к созданию робота на скрипте. <br />
			<i>11.04.2017 15:19:57, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23611/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23611/topic2688/</guid>
			<pubDate>Tue, 11 Apr 2017 15:19:57 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23610/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А можно попросить зарегистрировать пожелание? <br />В возвращаемую таблицу t функции<br /><I>TABLE t, NUMBER n, STRING l getCandlesByIndex (STRING tag, NUMBER line, NUMBER first_candle, NUMBER count) </I><B><br /></B>добавить возвращаемые данные - тайфрейм графика (индикатора). Должен приходить в синтаксисе как interval CreateDataSource, в виде зарегистрированных имен (INTERVAL_H1) или их значений (60).<br />Ещё было бы неплохо возвращать ещё одни данные - класс и секцию бумаги этих данных. Правда я не знаю что может вернуться при запросе индикатора.<br />Спасибо. <br />
			<i>11.04.2017 15:19:27, green_X5.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23610/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23610/topic2688/</guid>
			<pubDate>Tue, 11 Apr 2017 15:19:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23608/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сергей, спасибо, идею понял, сегодня в вечернюю сессию, когда код споткнется об нулевое значение МА, прогоню вот эту простую конструкцию. Без подписки, т.к. график открыт.<br />
====code====
<pre>tagMA = "111" --идентификатор наложенного MA

q = getNumCandles(tagMA)
t, n, l = getCandlesByIndex(tagMA, 0, 0, q);
mov = t&#91;q-1&#93;.close

for i = 0, q-1, 1 do
&nbsp;&nbsp; local temp = t&#91;i&#93;.close
&nbsp;&nbsp; if temp and temp ~= 0 then last = temp end
end

message("свечек="..q.."&nbsp;&nbsp;в таблице="..#t.."&nbsp;&nbsp;MA="..mov.."&nbsp;&nbsp;last="..last)</pre>
============= <br />
			<i>11.04.2017 13:49:12, green_X5.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23608/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23608/topic2688/</guid>
			<pubDate>Tue, 11 Apr 2017 13:49:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23600/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_svxpdzZV" href="/user/87/" bx-tooltip-user-id="87">green_X5</a>, <br /><br />Добавить флаг на первый запуск функции Run. Перед вызовом SetUpdateCallback делаем его true, а в конце функции Run делаем false.<br />В функции Run проверяем, если флаг true, значит это первое срабатывание.<br />Если срабатывание первое, и пришедший индекс не первый, то делаем getCandlesByIndex от 1 до getNumCandles свечей.<br />Полученные свечки обрабатываем в цикле. <br />Таким образом, если первой пришла не первая свечка, то случится обработка пропущенных свечек. <br />
			<i>10.04.2017 23:47:03, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23600/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23600/topic2688/</guid>
			<pubDate>Mon, 10 Apr 2017 23:47:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23599/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_sXnzC1ZX" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><br />Если нужны пропущенные свечки, пройдитесь циклом от 1 до ds:Size()<br />=============<br /><br />Сергей, я сегодня туго соображаю ), подскажите пожалуйста куда этот цикл пристроить и нужно ли что-то исполнять в его итерациях?<br />Если Вам не сложно, напишите этот кусок кода и куда его вставить. <br />
			<i>10.04.2017 23:35:05, green_X5.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23599/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23599/topic2688/</guid>
			<pubDate>Mon, 10 Apr 2017 23:35:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23597/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_LKPpvle6" href="/user/87/" bx-tooltip-user-id="87">green_X5</a>, <br /><br />Судя по коду, Вы ожидаете что в функции Run появятся все свечи с первой по последнюю. Однако туда попадают только свежие обновления.<br />Так и должно быть, т.к. график по заказанному параметру у Вас открыт и информация не будет заказываться повторно.<br />В связи с чем и пропущенные свечки в колбек не придут.<br /><br />Если нужны пропущенные свечки, пройдитесь циклом от 1 до ds:Size() <br />
			<i>10.04.2017 23:02:18, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23597/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23597/topic2688/</guid>
			<pubDate>Mon, 10 Apr 2017 23:02:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23588/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ti26sdfu" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><br />Надо разбираться почему не работает и что именно не работает.<br />Приведите пример кода и последовательность действий.<br /><br />=============<br />Вот так подписываюсь на индикатор. <br />
====code====
<pre>is_run=true;
class, sec = "SPBFUT", "SiM7"
tagMA = "futRTSI" --идентификатор наложенного MA
tf = 30 --таймфрейм графика

function main()
&nbsp;&nbsp;&nbsp;&nbsp;Start()
&nbsp;&nbsp;&nbsp;&nbsp;while is_run do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(50)
&nbsp;&nbsp;&nbsp;&nbsp;end
end

function Start()
&nbsp;&nbsp;&nbsp;&nbsp;step = 0 + (getParamEx(class, sec,"SEC_PRICE_STEP").param_value or 0)
&nbsp;&nbsp;&nbsp;&nbsp;if step == 0 then message("Инструмент не найден") return end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ds, Error = CreateDataSource(class, sec, tf) 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(100)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ds then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (Error == "" or Error == nil) and ds:Size() == 0 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do sleep(1) 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ds:SetUpdateCallback(Run)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if tonumber(ds:Size() or 0) &#62; 0 and not Error 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;then Run()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else message("Не подключились к данным, "..(Error or "нет ошибки")) 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else message("Подписка не удалась") 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
end

function Run()
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;not ds or not is_run then return end
&nbsp;&nbsp;&nbsp;&nbsp;local q = getNumCandles(tagMA)&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;if not q then ms("Индикатор не считан") return end
&nbsp;&nbsp;&nbsp;&nbsp;local t, n, l = getCandlesByIndex (tagMA, 0, q-1, 1);
&nbsp;&nbsp;&nbsp;&nbsp;if type(t) ~= "table" then message("Средняя не считана") return end
&nbsp;&nbsp;&nbsp;&nbsp;local mov = t&#91;0&#93;.close
&nbsp;&nbsp;&nbsp;&nbsp;mov = math.ceil(mov/step + 0.5) * step
&nbsp;&nbsp;&nbsp;&nbsp;if not mov then message("Средняя не рассчитана") return else message("MA "..tostring(mov)) end
end
</pre>
=============
<br />Оно работает. Но первый вызов Run() из Start() может не считать &nbsp; <br />
			<i>10.04.2017 18:31:47, green_X5.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23588/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23588/topic2688/</guid>
			<pubDate>Mon, 10 Apr 2017 18:31:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23585/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			И понял то, что основной скрипт запускать из папки индикаторов вообще не вариант, иначе останешься только с одним рабочим колбэком - OnCalculate, который ещё и строчит как пулемет по поводу и без повода.<br />Плохая идея. <br />
			<i>10.04.2017 17:28:28, green_X5.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23585/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23585/topic2688/</guid>
			<pubDate>Mon, 10 Apr 2017 17:28:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23584/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_4xFry1cb" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><br />====quote====<br /> green_X5 &nbsp; написал:<br />Добавляю индикатор на график - ни одного месседжа нет (<br />=============<br />Прошу прощения, но кажется Вы вообще не понимаете что пишите.<br />Давайте еще раз<br /><br />====quote====<br /> Sergey Gorokhov &nbsp; написал:<br />В индикаторах расчеты происходят в функции &nbsp;OnCalculate .<br /><br />=============<br /><br />Из этого как бы следует что &nbsp;message &nbsp;надо писать в функции &nbsp;OnCalculate <br />=============<br />Всё, теперь понял. ) <br />
			<i>10.04.2017 17:24:15, green_X5.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23584/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23584/topic2688/</guid>
			<pubDate>Mon, 10 Apr 2017 17:24:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23583/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_nneaRMbF" href="/user/87/" bx-tooltip-user-id="87">green_X5</a> написал:<br />Добавляю индикатор на график - ни одного месседжа нет (<br />=============<br />Прошу прощения, но кажется Вы вообще не понимаете что пишите.<br />Давайте еще раз<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_OzzgnPHg" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />В индикаторах расчеты происходят в функции <B>OnCalculate</B>.<br /><br />=============<br /><br /><br />Из этого как бы следует что <B>message </B>надо писать в функции <B>OnCalculate</B> <br />
			<i>10.04.2017 17:21:39, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23583/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23583/topic2688/</guid>
			<pubDate>Mon, 10 Apr 2017 17:21:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23582/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_fcSZKeSs" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /> green_X5 &nbsp;, <br />В индикаторах расчеты происходят в функции OnCalculate.<br />А Вы пишите message вообще не там.<br />=============<br />Да, согласен, промахнулся. ) <br />Сергей, я вот попробовал в скрипт индикатора добавить это.<br />
====code====
<pre>function OnParam( c, s )
&nbsp;&nbsp; message("Ok")
end

is_run=true;

function main()
&nbsp;&nbsp; while is_run do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(1000)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message("main")
&nbsp;&nbsp; end
end</pre>
=============
<br />Добавляю индикатор на график - ни одного месседжа нет ( <br />
			<i>10.04.2017 17:15:27, green_X5.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23582/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23582/topic2688/</guid>
			<pubDate>Mon, 10 Apr 2017 17:15:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23578/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_cVFKaIk0" href="/user/87/" bx-tooltip-user-id="87">green_X5</a>, <br />В индикаторах расчеты происходят в функции OnCalculate.<br />А Вы пишите message вообще не там. <br />
			<i>10.04.2017 16:40:59, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23578/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23578/topic2688/</guid>
			<pubDate>Mon, 10 Apr 2017 16:40:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23576/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br />Надо разбираться почему не работает и что именно не работает. <br />Приведите пример кода и последовательность действий. <br />=============<br /><br />Сергей, спасибо за желание помочь, готовлю код<br /><br />====quote====<br />К слову, есть еще один вариант - вообще всю логику перенести в скрипт индикатора, если это допустимо.<br />=============<br />А вот это интересно. Вчера попробовал в свой код добавил необходимы атрибуты индикатора, запустил его из папки LuaIndicators, терминал упал ). Я сделал вывод что так не можно. ) <br />Прошу Вас вкратце описать как терминал опрашивает файл индикатора. <br />Вот сейчас накладываю MA на минутный график, в коде индикатора добавляю message, жду минут 5 (5 новых свечей), а скрипт код судя по всему исполнен терминалом только один раз? <br /><br /><img src="http://image.prntscr.com/image/f6227deb204f4d46b9595f230edb9c51.png" alt="Пользователь добавил изображение" border="0" /><br /><br /><img src="http://image.prntscr.com/image/22f728b226c64400ac5e9130edfb5901.png" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>10.04.2017 16:23:32, green_X5.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23576/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23576/topic2688/</guid>
			<pubDate>Mon, 10 Apr 2017 16:23:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23575/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_QTsNG2AM" href="/user/87/" bx-tooltip-user-id="87">green_X5</a> написал:<br />Сергей,<br />попробую проще изложить задачу.<br /> &nbsp;Нужно в скрипте работать с МА фьючерса и видеть её (МА) на графике. &nbsp;<br />Меняем значение МА - видим эти изменения на графике и теперь скрипт работает с МА с новыми настройками.<br />Где менять параметры МА - в скрипте или в наложенном индикаторе на график - мне всё равно, будет одинаково удобно.<br />=============<br />С этого и нужно было начинать.<br />Тогда правильный вариант 1:<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_4ddV67j3" href="/user/87/" bx-tooltip-user-id="87">green_X5</a> написал:<br />1. Накладываем на график индикатор из папки LuaIndicators, подписываемся на свечки этого графика, и создаем в своем скрипте колбэк на изменение свечек, по колбэку читаем значение наложенного MA &nbsp;. <br />=============<br /><br />Но Вы говорите что есть проблема:<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_qwa5GyYH" href="/user/87/" bx-tooltip-user-id="87">green_X5</a> написал:<br />Это я пробовал, работает. Но есть проблема, при старте скрипта указанная выше строчка не срабатывает, а вот на последующих вызовах колбэка уже нормально.<br /><br />=============<br />Надо разбираться почему не работает и что именно не работает.<br />Приведите пример кода и последовательность действий.<br /><br />К слову, есть еще один вариант - вообще всю логику перенести в скрипт индикатора, если это допустимо. <br />
			<i>10.04.2017 15:58:16, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23575/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23575/topic2688/</guid>
			<pubDate>Mon, 10 Apr 2017 15:58:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23574/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сергей,<br />попробую проще изложить задачу.<br /><B><span class="bx-font" style="font-size:18pt; line-height: normal;">Нужно в скрипте работать с МА фьючерса и видеть её (МА) на графике.</span></B><br />Меняем значение МА - видим эти изменения на графике и теперь скрипт работает с МА с новыми настройками.<br />Где менять параметры МА - в скрипте или в наложенном индикаторе на график - мне всё равно, будет одинаково удобно. <br />
			<i>10.04.2017 15:50:56, green_X5.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23574/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23574/topic2688/</guid>
			<pubDate>Mon, 10 Apr 2017 15:50:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource только из main?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23573/topic2688/">CreateDataSource только из main?</a></b> <i>а вне main можно корректно подписаться?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_17LloFQO" href="/user/87/" bx-tooltip-user-id="87">green_X5</a> написал:<br />Прошу дать вариант решения задачи. Спасибо.<br />=============<br /><br />Какой задачи? Вы пишите только свои действия, а зачем это все не пишите.<br />Все выше сказанное не несет смысла. Зачем делать в обычном скрипте то, что с легкостью делается в индикаторах?<br />О какой синхронизации "МА - на графике и в скрипте" идет речь?<br />Зачем Вам вообще понадобился getCandlesByIndex, если в индикаторах есть OnCalculate?<br />Вы в индикаторе получили изменения цены, посчитали индикатор, все. Дальше делайте с этими цифрами что угодно. <br />
			<i>10.04.2017 15:43:05, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23573/topic2688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23573/topic2688/</guid>
			<pubDate>Mon, 10 Apr 2017 15:43:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
