<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: CreateDataSource]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме CreateDataSource форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 10 May 2026 21:38:24 +0300</pubDate>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message26235/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_CGlYjYLU" href="/user/655/" bx-tooltip-user-id="655">timber</a> написал:<br />Ищу помощь в примере кода на luabind (или голый С) с CreateDataSource и установкой обработчика. Готов оплатить результат.<br />=============<br />Вопрос решен. <br />
			<i>15.08.2017 13:07:28, timber.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message26235/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message26235/topic525/</guid>
			<pubDate>Tue, 15 Aug 2017 13:07:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message26226/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ищу помощь в примере кода на luabind (или голый С) с CreateDataSource и установкой обработчика. Готов оплатить результат. <br />
			<i>14.08.2017 17:20:30, timber.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message26226/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message26226/topic525/</guid>
			<pubDate>Mon, 14 Aug 2017 17:20:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22473/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте,<br />В текущей версии терминала QUIK проблема пока не была исправлена . <br />
			<i>15.02.2017 08:36:09, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22473/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22473/topic525/</guid>
			<pubDate>Wed, 15 Feb 2017 08:36:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22447/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_9jxNoW77" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> написал:<br /><br />====quote====<br /> Старатель &nbsp; пишет: <br /><br />====quote====<br /> Sergey Gorokhov пишет: <br />Ошибка будет исправлена в одной из следующих версий программы.<br /><br />=============<br />О какой именно ошибке идёт речь?<br /><br />1) <br /><br />====quote====<br /> Старатель пишет:<br />для параметров из ТТП. На боевом сервере мс не транслируются для параметров.<br />=============<br />2) или tDS:Close() ?<br /><br />=============<br />Добрый день.<br /><br />Речь идет о том, что DS:Close выдает некорректные результаты.<br />=============<br /><br />Список ошибок к исправлению был утерян? <br />
			<i>14.02.2017 15:01:58, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22447/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22447/topic525/</guid>
			<pubDate>Tue, 14 Feb 2017 15:01:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message12542/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			честно говоря, написал это еще год назад.<br />но как-то не было надобности использовать.<br /> &nbsp; <br />
			<i>14.02.2016 21:55:04, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message12542/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message12542/topic525/</guid>
			<pubDate>Sun, 14 Feb 2016 21:55:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message12541/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Для справки:<br />Реализовал открытие источников без графиков для индикаторов.<br />-------------------<br />алгоритм следующий:<br />1) сделал библиотеку для запуска &nbsp;функций любого скрипта из других скриптов<br />2) Написал скрипт, который отвечает за открытие источников и находится в спящем потоке.<br />3) Если индикатору или скрипту нужны данные по истории,<br /> то он обращается за данными к спящему скрипту, <br />который возвращает индикатору требуемые данные.<br />-------------------- <br />
			<i>14.02.2016 21:52:59, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message12541/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message12541/topic525/</guid>
			<pubDate>Sun, 14 Feb 2016 21:52:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message12302/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Это закрытая информация.<br />И к теме тоика не имеет отношения. <br />
			<i>09.02.2016 05:43:03, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message12302/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message12302/topic525/</guid>
			<pubDate>Tue, 09 Feb 2016 05:43:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message12284/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br />Sergey Gorokhov пишет:<br /><br />====quote====<br />Старатель пишет: <br />Где физически находится эта очередь?<br />=============<br />На сервере<br />=============<br />По какому принципу отсылаются данные клиенту из образовавшейся очереди? Клиент передаёт серверу, что предыдущие данные им успешно получены? Или как? <br />
			<i>08.02.2016 16:28:25, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message12284/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message12284/topic525/</guid>
			<pubDate>Mon, 08 Feb 2016 16:28:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message10458/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Главное, чтобы не получилось так:<br />1) Скрипт А создаёт DataSource, параметр добавляется.<br />2) Скрипт Б создаёт DataSource.<br />3) Скрипт А закрывает DataSource, параметр удаляется.<br />4) Скрипт Б обламывается. <br />
			<i>25.11.2015 07:27:56, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message10458/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message10458/topic525/</guid>
			<pubDate>Wed, 25 Nov 2015 07:27:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message10453/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_680HpUoC" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> пишет: <br /><br />====quote====<br /> Старатель пишет: <br />Это нормальная ситуация?<br /><br />=============<br />Да Close() не удаляет параметр из списков. Такова текущая реализация.<br />Ранее мы уже регистрировали от другого пользователя пожелание по данной теме.<br />Можем зарегистрировать еще одно от Вас.<br /><br />=============<br />Давайте зарегистрируем.<br />А то в текущем виде смысла нету в :Close(). Это с таким же успехом можно просто удалить сам объект ds = nil. <br />
			<i>24.11.2015 17:19:10, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message10453/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message10453/topic525/</guid>
			<pubDate>Tue, 24 Nov 2015 17:19:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message10445/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_5dGrhSLF" href="/user/137/" bx-tooltip-user-id="137">тот самый</a> пишет: <br />почему я думаю, что CreateDatasource - автономна, т.е. имеет свой LUA-поток? Потому что она служит для прямого получения данных с сервера QUIK и имеет свои коллбеки, которые не связаны со стандартными QLUA-коллбеками, выполняющимися в основном потоке квика для всех скриптов.<br /><br />=============<br />полагаю, что отдельный поток может иметь (или не иметь ) луа машина.<br />У нас есть два потока -функция main и основной поток QUIK.<br />------------------------------------------<br />CreateDatasource запускается либо в Main,<br /> либо вне ее ( в основном раньше не работало, поэтому сейчас запускаю лишь в main)<br />-------------------------------------<br />Таким образом, получаем &nbsp;либо в потоке main,<br /> либо в основном потоке.<br />------------------------------------ <br />
			<i>24.11.2015 08:59:42, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message10445/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message10445/topic525/</guid>
			<pubDate>Tue, 24 Nov 2015 08:59:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message10443/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_1cFy37Et" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> пишет: <br />Это нормальная ситуация?<br /><br />=============<br />Да Close() не удаляет параметр из списков. Такова текущая реализация.<br />Ранее мы уже регистрировали от другого пользователя пожелание по данной теме.<br />Можем зарегистрировать еще одно от Вас. <br />
			<i>24.11.2015 06:13:08, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message10443/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message10443/topic525/</guid>
			<pubDate>Tue, 24 Nov 2015 06:13:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message10420/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_EAY0Kbog" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> пишет: <br /><br />====quote====<br /> Антонио пишет: <br />Видим, что потоки в переменных не сохраняются, а какое-то время живут как локальные переменные. <br />При выходе из скрипта потоки не закрываются с помощью DS:close().<br /> Вопрос 1 : Это нормально не хранить и не закрывать после себя потоки ?<br /><br />=============<br />А зачем закрывать? Мы потом с этими данными работаем.<br /><br />=============<br />При включённой настройке "Исходя из настроек открытых пользователем таблиц" функция CreateDataSource добавляет параметр в списки принимаемых параметров.<br />Метод :Close() не удаляет этот параметр из списков. Таким образом, :Close() не влияет на возможность получения данных при работе с ними через getParamEx.<br /><br />Это нормальная ситуация? <br />
			<i>23.11.2015 10:15:11, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message10420/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message10420/topic525/</guid>
			<pubDate>Mon, 23 Nov 2015 10:15:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message10321/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			почему я думаю, что CreateDatasource - автономна, т.е. имеет свой LUA-поток? Потому что она служит для прямого получения данных с сервера QUIK и имеет свои коллбеки, которые не связаны со стандартными QLUA-коллбеками, выполняющимися в основном потоке квика для всех скриптов. <br />
			<i>18.11.2015 18:32:37, тот самый.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message10321/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message10321/topic525/</guid>
			<pubDate>Wed, 18 Nov 2015 18:32:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message10320/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			в любом случае, getparamEx - берёт информацию из текущего и внутреннего источника данных QUIK-клиента. CreateDatasource же, скорей всего, выделен в отдельный LUA-поток, да ещё и работает через метатаблицу со своими методами Close и т. д. и т. п. Кроме того, скорей всего, под него заводится отдельный запрос на получение данных с сервера. Поэтому, конкретно с getParamEx - он никак не связан. То есть, я более чем уверен, что он не использует эту функцию в недрах QLUA, чтоб иметь доступ к внутренним и текущим данным QUIK-клиента.<br />Кроме того, большой вопрос, что будет в реале действительно быстрее. Лично мне, думается, что для текущих данных - именно getParamEx. <br />
			<i>18.11.2015 18:24:58, тот самый.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message10320/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message10320/topic525/</guid>
			<pubDate>Wed, 18 Nov 2015 18:24:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message10319/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_DLwl1nRZ" href="/user/137/" bx-tooltip-user-id="137">тот самый</a> пишет: <br />getParamEx и CreateDataSource - абсолютно никак не связаны.<br /><br />=============<br />Оказывается, связаны.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_txQYFzXv" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> пишет: <br />Это работает только если включена настройка "Исходя из настроек открытых пользователем таблиц"<br /><br />=============<br />Если <B>включена</B> настройка "Исходя из настроек открытых пользователем таблиц", то CreateDataSource автоматически добавляет бумагу/параметр в список получаемых параметров.<br /><br />Таким образом, с помощью getParamEx можно будет получить значения параметров. (Выше я был не прав: CreateDataSource всё же не совсем бесполезна в этой ситуации).<br /><br />Правда, ds:Close() бумагу уже не из списка не удаляет. <br />
			<i>18.11.2015 18:07:45, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message10319/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message10319/topic525/</guid>
			<pubDate>Wed, 18 Nov 2015 18:07:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message10279/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			getParamEx и CreateDataSource - абсолютно никак не связаны. Однако, вполне может получиться так, что для получения исключительно текущих параметров - быстрее использовать именно и исключительно getParamEx. <br />
			<i>17.11.2015 16:55:11, тот самый.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message10279/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message10279/topic525/</guid>
			<pubDate>Tue, 17 Nov 2015 16:55:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9828/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0uSX4E3Z" href="/user/1377/" bx-tooltip-user-id="1377">Антонио</a> пишет: <br />Мой практический опыт подтверждает это утверждение. Если требуется последнее (текущее) значение параметра из ТТП, то getParamEx выдаёт это значение без предварительного заказа потока через CreateDataSource. Я не проверял на всех Параметрах, но полтора десятка точно использовал. <br /><br />=============<br />Это работает только если включена настройка "Исходя из настроек открытых пользователем таблиц"<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_qYG5VCP3" href="/user/1377/" bx-tooltip-user-id="1377">Антонио</a> пишет: <br />Всё правильно в моих выводах?<br /><br />=============<br />В общем-то да. <br />
			<i>05.11.2015 10:21:26, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9828/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9828/topic525/</guid>
			<pubDate>Thu, 05 Nov 2015 10:21:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9822/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br />Старатель пишет: <br />Если вы получаете данные через getParamEx, то заказывать их через CreateDataSource нет смысла, поскольку заказываемые параметры должны быть по-любому в списках принимаемых параметров, независимо от вызова этой функции CreateDataSource.<br /><br />=============<br /><br />Мой практический опыт подтверждает это утверждение. Если требуется последнее (текущее) значение параметра из ТТП, то getParamEx выдаёт это значение без предварительного заказа потока через CreateDataSource. Я не проверял на всех Параметрах, но полтора десятка точно использовал. <br /><br />Т.е. получается так:<br />1) Если требуется получить только <B>текущее</B> значение параметра ТТП, то достаточно использовать <B>getParamEx</B> без предварительного <B>CreateDataSource</B>, вне зависимости отображён этот параметр в ТТП или нет.<br />2) Если требуется <B>история</B> значения параметра, то требуется &nbsp;<B>CreateDataSourc</B>e, дождаться ненулевой длины потока, и затем уже читать значения из полученных баров.<br />3) В вышеприведённом скрипте от <noindex><a href="https://forum.quik.ru/user/17/" target="_blank" rel="nofollow">Sergey Gorokhov</a></noindex> &nbsp;создание потоков требуется лишь для того, чтобы назначить КолБэк и &nbsp;с помощью КолБэка подсвечивать строки, по которым данные обновились. <br /><br /><br />Всё правильно в моих выводах? <br />
			<i>04.11.2015 12:24:40, Антонио.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9822/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9822/topic525/</guid>
			<pubDate>Wed, 04 Nov 2015 12:24:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9817/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_NIGZd44a" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> пишет: <br />Однако в общем случае, решение доступа к данным в виде заказа через CreateDataSource должно работать.<br /><br />=============<br />У вас работает?<br />Если вы получаете данные через getParamEx, то заказывать их через CreateDataSource нет смысла, поскольку заказываемые параметры должны быть по-любому в списках принимаемых параметров, независимо от вызова этой функции CreateDataSource.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_iNiKR4ty" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> пишет: <br />Речь о том, что в общем случае, если делается заказ данных через CreateDataSourceс параметром INTERVAL_TICK (это важно) то мы получаем саму таблицу (вернее ее поток данных) и можем с ней работать минуя функции работы с графиками. Но, если мы заказываем интервал, то мы не получаем саму таблицу, а получаем только график, с которым функции доступа к таблицам не работают.<br /><br />=============<br /><br />Не совсем понял ваш комментарий.<br />Общий случай - это когда заданы все параметры функции CreateDataSource(STRING class_code, STRING sec_code, NUMBER interval, &#91;, STRING param&#93;)<br />Так вот в общем случае "решение доступа к данным в виде <B>заказа</B> через CreateDataSource" не работает.<br />Оно работает в частном случае, когда не задан последний параметр <I>param</I>, да и то с оговорками.<br /><br />Это я так, не спора ради, даю информацию <a class="blog-p-user-name" id="bp_fU0YgSAY" href="/user/1377/" bx-tooltip-user-id="1377">Антонио</a> и, видимо вам. <br />
			<i>03.11.2015 23:34:35, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9817/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9817/topic525/</guid>
			<pubDate>Tue, 03 Nov 2015 23:34:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9816/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_mLvg80IA" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> пишет: <br /><br />====quote====<br /> Антонио пишет: <br />Не нужно разве заботиться, чтобы почистить за собой мусор?<br /><br />=============<br />Конкретно в моем примере расчета греков, нет не нужно.<br />В общем случае, нет представления о ситуации когда это действительно требуется.<br /><br />=============<br />Прошу прощения, ответ не совсем верный. Ситуация все же есть. <br />для экономии трафика все же есть смысл закрывать поток, однако в случае указанного примера это второстепенно <br />
			<i>03.11.2015 22:11:27, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9816/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9816/topic525/</guid>
			<pubDate>Tue, 03 Nov 2015 22:11:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9815/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_3Lwl7XEk" href="/user/1377/" bx-tooltip-user-id="1377">Антонио</a> пишет: <br />Не нужно разве заботиться, чтобы почистить за собой мусор?<br /><br />=============<br />Конкретно в моем примере расчета греков, нет не нужно.<br />В общем случае, нет представления о ситуации когда это действительно требуется. <br />
			<i>03.11.2015 22:04:01, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9815/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9815/topic525/</guid>
			<pubDate>Tue, 03 Nov 2015 22:04:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9814/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_8wvAlpaj" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> пишет: <br /><br />====quote====<br /> Sergey Gorokhov пишет: <br />Вы указываете на частный случай, о статусе которого я к сожалению сейчас не готов ответить. <br />Однако в общем случае, решение доступа к данным в виде заказа через CreateDataSource должно работать.<br /><br />=============<br />Что есть частный случай и что есть общий случай в данной ситуации?<br /><br />=============<br />Речь о том, что в общем случае, если делается заказ данных через CreateDataSource &nbsp;с параметром INTERVAL_TICK (это важно) то мы получаем саму таблицу (вернее ее поток данных) и можем с ней работать минуя функции работы с графиками. Но, если мы заказываем интервал, то мы не получаем саму таблицу, а получаем только график, с которым функции доступа к таблицам не работают. <br />
			<i>03.11.2015 22:02:14, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9814/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9814/topic525/</guid>
			<pubDate>Tue, 03 Nov 2015 22:02:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9813/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_9g2zDax0" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> пишет: <br />Вы указываете на частный случай, о статусе которого я к сожалению сейчас не готов ответить. <br />Однако в общем случае, решение доступа к данным в виде заказа через CreateDataSource должно работать.<br /><br />=============<br />Что есть частный случай и что есть общий случай в данной ситуации? <br />
			<i>03.11.2015 21:50:41, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9813/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9813/topic525/</guid>
			<pubDate>Tue, 03 Nov 2015 21:50:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9812/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ISNBIHBl" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> пишет:<br /><br />====quote====<br />Антонио пишет: <br />Видим, что потоки в переменных не сохраняются, а какое-то время живут как локальные переменные. <br />При выходе из скрипта потоки не закрываются с помощью DS:close().<br /> Вопрос 1 : Это нормально не хранить и не закрывать после себя потоки ?<br /><br />=============<br />А зачем закрывать? Мы потом с этими данными работаем.<br />=============<br />Я имею в виду закрывать не сразу, пока данные нужны для работы, а по окончании работы перед выходом из скрипта, например в <I>OnStop()</I>,<br />Не нужно разве заботиться, чтобы почистить за собой мусор?<br />Если скрипт завершится с незакрытыми потоками, а Квик продолжит работу, разве не останется захваченной и недоступной для других процессов память ?<br />Или при завершении скрипта вся память под объекты скрипта &nbsp;автоматически и без пропусков "подчистится"?<br /><br /><br />p.s. &nbsp;Спасибо за ответы, многое прояснилось из того, на что даже намёка нет в документации. <br />
			<i>03.11.2015 21:45:24, Антонио.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9812/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9812/topic525/</guid>
			<pubDate>Tue, 03 Nov 2015 21:45:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9811/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_guh1qxMy" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> пишет: <br /><br />====quote====<br /> Sergey Gorokhov пишет: <br />Можете обосновать или привести пример?<br /><br />=============<br /><noindex><a href="https://forum.quik.ru/messages/forum10/message6292/topic525/#message6292" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message6292/topic525/#message6292</a></noindex><br /><br />=============<br />Вы указываете на частный случай, о статусе которого я к сожалению сейчас не готов ответить. <br />Однако в общем случае, решение доступа к данным в виде заказа через CreateDataSource &nbsp;должно работать. <br />
			<i>03.11.2015 21:43:58, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9811/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9811/topic525/</guid>
			<pubDate>Tue, 03 Nov 2015 21:43:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9810/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_lSRDIQ12" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> пишет: <br />Можете обосновать или привести пример?<br /><br />=============<br /><noindex><a href="https://forum.quik.ru/messages/forum10/message6292/topic525/#message6292" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message6292/topic525/#message6292</a></noindex> <br />
			<i>03.11.2015 21:22:53, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9810/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9810/topic525/</guid>
			<pubDate>Tue, 03 Nov 2015 21:22:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9809/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_PxqypILX" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> пишет: <br /><br />====quote====<br /> Антонио пишет: <br />Вопрос 2: Как узнать способ обращения к ПАРАМЕТРу? Есть ли список ПАРАМЕТРОВ, для которых обязательно/необязательно перед первым обращением создавать поток?<br /><br />=============<br />В текущих версиях QUIK создавать поток для параметров бумаг с помощью функции CreateDataSource , если в дальнейшем вы собираетесь обращаться к этим параметрам через getParamEx , нет никакого смысла.<br /><br />=============<br /><br />Здравствуйте, Можете обосновать или привести пример? <br />В том скрипте, о котором идет речь, CreateDataSource используется именно для заказа данных. <br />То есть, для случая когда параметр нигде не заказан, но его нужно получить через getParamEx. <br />
			<i>03.11.2015 21:20:39, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9809/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9809/topic525/</guid>
			<pubDate>Tue, 03 Nov 2015 21:20:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9808/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_IiC8zeuv" href="/user/1377/" bx-tooltip-user-id="1377">Антонио</a> пишет: <br />Вопрос 2: Как узнать способ обращения к ПАРАМЕТРу? Есть ли список ПАРАМЕТРОВ, для которых обязательно/необязательно перед первым обращением создавать поток?<br /><br />=============<br />В текущих версиях QUIK создавать поток для параметров бумаг с помощью функции <B>CreateDataSource</B>, если в дальнейшем вы собираетесь обращаться к этим параметрам через <B>getParamEx</B>, нет никакого смысла. <br />
			<i>03.11.2015 21:16:05, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9808/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9808/topic525/</guid>
			<pubDate>Tue, 03 Nov 2015 21:16:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9805/topic525/">CreateDataSource</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте,<br />Начнем с того что данный скрипт не "образцовый". <br />Да, его написал лично я. Да, я сотрудник компании. <br />Но данный скрипт это лишь пример, который был написан с одной и только одной целью - помочь Вам, как пользователям, понять расчет греков, не более.<br />И этот скрипт вполне замечательно справляется конкретно с этим.<br />Я вполне допускаю, что этот скрипт не идеален и не скрываю этого, но он работает и, выполняет именно те фундаментальные функции, которые на него возложены.<br />Если есть адекватные претензии к логике решения тех или иных задач в скрипте, я с радостью приму их и внесу соответствующие изменения.<br />Однако, следует заметить что данный код нигде в виде ссылки на сайте не публикуется, а значит, решение будет опубликовано только при очередном запросе на форуме.<br /><br />А теперь к делу:<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_GuD5Elgz" href="/user/1377/" bx-tooltip-user-id="1377">Антонио</a> пишет: <br />Видим, что потоки в переменных не сохраняются, а какое-то время живут как локальные переменные. <br />При выходе из скрипта потоки не закрываются с помощью DS:close().<br /> Вопрос 1 : Это нормально не хранить и не закрывать после себя потоки ?<br /><br />=============<br />А зачем закрывать? Мы потом с этими данными работаем.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_xauOlNs0" href="/user/1377/" bx-tooltip-user-id="1377">Антонио</a> пишет: <br />Вопрос 2: Как узнать способ обращения к ПАРАМЕТРу? Есть ли список ПАРАМЕТРОВ, для которых обязательно/необязательно перед первым обращением создавать поток?<br /><br />=============<br />Списка нет, так как для разных бирж или рынков, он может быть разный. Есть секретный способ, если при выводе по DDE с формальными заголовками, параметр написан БОЛЬШИМИ буквами, значит он статичный и его заказывать нет нужды. Публиковать в документации эту фишку мы не будем, по своим внутренним причинам.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_IeDyiumS" href="/user/1377/" bx-tooltip-user-id="1377">Антонио</a> пишет: <br />Вопрос 3: Поток с интервалом INTERVAL_TICK почему открывается быстрее и действительно ли для расчёта греков надо использовать именно тиковый интервал, не увеличит ли это катастрофически трафик и память?<br /><br />=============<br />Тиковый поток - это есть то что мы запрашиваем в ТТП или в ТВС, а интервальный - это агрегированная информация в виде графика.<br />Если проще, заказывая тиковый поток по ТТП мы получаем саму таблицу ТТП. Если по ТВС, то мы получаем саму таблицу ТВС и можем с ними работать минуя функции работы с графиками. Но если мы заказываем интервал, то мы НЕ получаем ТТП или ТВС, а получаем только график, с которым данный скрипт не работает. И да, мы эту фишку тоже не будем публиковать, по своим внутренним причинам. <br />
			<i>03.11.2015 21:02:00, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9805/topic525/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9805/topic525/</guid>
			<pubDate>Tue, 03 Nov 2015 21:02:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
