<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[QUIK -> DDE &mdash; Функция CreateDataSource]]></title>
		<link>https://quik2dde.ru/viewtopic.php?id=277</link>
		<atom:link href="https://quik2dde.ru/extern.php?action=feed&amp;tid=277&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Функция CreateDataSource».]]></description>
		<lastBuildDate>Tue, 08 Dec 2020 12:29:30 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Функция CreateDataSource]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2888#p2888</link>
			<description><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>Тех. поддержка на форуме QUIK по данному вопросу подсказывает следующее:</p><p>Во-первых, для работы CreateDataSource по параметру (bid в Вашем случае), необходимо, чтобы были включены следующие настройки в пункте меню Система/Настройки/Основные настройки/Программа/Сохранение данных:<br />- &quot;Данные, отражающие текущее состояние и всю историю изменений&quot;<br />- &quot;Получать пропущенные данные&quot;</p><p>Также заметим, что 0 - это все еще результат, а не ошибка. Рекомендуем построить график по данному параметру и проверить, есть ли на нем свечи.</p></blockquote></div><p>Это я там писал). На другом форуме подсказали: неверно прописан инструмент. Надо было строго соблюдать регистр</p>]]></description>
			<author><![CDATA[null@example.com (v-poned)]]></author>
			<pubDate>Tue, 08 Dec 2020 12:29:30 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2888#p2888</guid>
		</item>
		<item>
			<title><![CDATA[Re: Функция CreateDataSource]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2887#p2887</link>
			<description><![CDATA[<p>Тех. поддержка на форуме QUIK по данному вопросу подсказывает следующее:</p><p>Во-первых, для работы CreateDataSource по параметру (bid в Вашем случае), необходимо, чтобы были включены следующие настройки в пункте меню Система/Настройки/Основные настройки/Программа/Сохранение данных:<br />- &quot;Данные, отражающие текущее состояние и всю историю изменений&quot;<br />- &quot;Получать пропущенные данные&quot;</p><p>Также заметим, что 0 - это все еще результат, а не ошибка. Рекомендуем построить график по данному параметру и проверить, есть ли на нем свечи.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Tue, 08 Dec 2020 12:10:20 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2887#p2887</guid>
		</item>
		<item>
			<title><![CDATA[Re: Функция CreateDataSource]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2883#p2883</link>
			<description><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>Наверное пора посмотреть на ваш скрипт.<br />Ну или на простой демо-пример, где проблема проявляется.</p><p>Приведите, пожалуйста, такой пример.</p></blockquote></div><p>У меня точно такая же проблема. Вот скрипт:<br /></p><div class="codebox"><pre><code>function main()
ds, Error = CreateDataSource(&quot;SPBFUT&quot;, &quot;SIZ0&quot;, INTERVAL_M1,&quot;bid&quot;)
if ds == nil then 
message(&#039;Ошибка подключения: &#039;..Error) --ошибки нету
end
ds:SetEmptyCallback()
sleep(60000)
message(tostring(ds:Size())) --всегда возвращает 0
end</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (v-poned)]]></author>
			<pubDate>Mon, 07 Dec 2020 19:27:50 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2883#p2883</guid>
		</item>
		<item>
			<title><![CDATA[Re: Функция CreateDataSource]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2456#p2456</link>
			<description><![CDATA[<p>скажите. вот я создаю datasource и устанавливаю callback. и когда идут онлайн-сделки callback для каждой свечки по каждой новой сделке по инструменту вызывается ОДИННАДЦАТЬ раз (quik 7.20). при этом все поля свечки новые уже при первом вызове. это как бы норм?</p>]]></description>
			<author><![CDATA[null@example.com (toxa)]]></author>
			<pubDate>Thu, 31 Oct 2019 21:21:09 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2456#p2456</guid>
		</item>
		<item>
			<title><![CDATA[Re: Функция CreateDataSource]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2303#p2303</link>
			<description><![CDATA[<p>Наверное пора посмотреть на ваш скрипт.<br />Ну или на простой демо-пример, где проблема проявляется.</p><p>Приведите, пожалуйста, такой пример.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Wed, 06 Feb 2019 04:45:23 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2303#p2303</guid>
		</item>
		<item>
			<title><![CDATA[Re: Функция CreateDataSource]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2302#p2302</link>
			<description><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><div class="quotebox"><cite>Nordman пишет:</cite><blockquote><p>Что то не работает - если график не открыт то все равно не получает так CreateDataSource данные по инструменту</p></blockquote></div><p>Что такое &quot;не получает&quot;? как это выглядит?<br />CreateDataSource выполняется без ошибок? но в коде после него не удаётся получить параметры? или как?</p></blockquote></div><p>Просто не выдает никаких данных по функциям&nbsp; O, H, L, C, V, T, Size, без всяких сообщений об ошибках, а если график открыт то все норм</p>]]></description>
			<author><![CDATA[null@example.com (Nordman)]]></author>
			<pubDate>Tue, 05 Feb 2019 13:28:13 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2302#p2302</guid>
		</item>
		<item>
			<title><![CDATA[Re: Функция CreateDataSource]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2288#p2288</link>
			<description><![CDATA[<div class="quotebox"><cite>Nordman пишет:</cite><blockquote><p>Что то не работает - если график не открыт то все равно не получает так CreateDataSource данные по инструменту</p></blockquote></div><p>Что такое &quot;не получает&quot;? как это выглядит?<br />CreateDataSource выполняется без ошибок? но в коде после него не удаётся получить параметры? или как?</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Mon, 14 Jan 2019 07:22:22 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2288#p2288</guid>
		</item>
		<item>
			<title><![CDATA[Re: Функция CreateDataSource]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2287#p2287</link>
			<description><![CDATA[<p>sleep(100) не гарантирует. Наверняка дождаться подгрузки последних 100-500 баров в цикле, т.е. они не должны быть пустыми таблицами</p>]]></description>
			<author><![CDATA[null@example.com (kalikazandr)]]></author>
			<pubDate>Sun, 13 Jan 2019 21:07:03 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2287#p2287</guid>
		</item>
		<item>
			<title><![CDATA[Re: Функция CreateDataSource]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2286#p2286</link>
			<description><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>Пример кода:</p><div class="codebox"><pre><code>ds = CreateDataSource(Class_Code, Sec_Code, INTERVAL_M15) 
ds:SetEmptyCallback()
sleep(100)</code></pre></div></blockquote></div><p>Что то не работает - если график не открыт то все равно не получает так CreateDataSource данные по инструменту<br />Может потому что я на демо-счете и там не дали такой роскоши?</p>]]></description>
			<author><![CDATA[null@example.com (Nordman)]]></author>
			<pubDate>Sat, 12 Jan 2019 15:30:32 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2286#p2286</guid>
		</item>
		<item>
			<title><![CDATA[Re: Функция CreateDataSource]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2284#p2284</link>
			<description><![CDATA[<p>Вот еще, кстати, нюанс про получение данных при использовании CreateDataSource:</p><p>Для получения данных через <strong>CreateDataSource</strong> необходимо, чтобы <br />либо был открыт соответствующий график,<br />либо был осуществлен заказ (данных) через вызов функции <strong>ds</strong>:<strong>SetEmptyCallback</strong>(). </p><p>Т.е. просто так волшебно данные при вызове CreateDataSource не будут поступать. Конечно же, можно вызвать не только <strong>ds:SetEmptyCallback</strong>(), но и назначит полноценный callback для получения данных, если такой вариант пригодится для работы скрипта.</p><p>Обратите внимание на наличие sleep(100) в скрипте. Это указание на то, что данные &quot;мгновенно&quot; приходить не начнут сразу после вызова <strong>ds:SetEmptyCallback</strong>(), требуется некоторое время на их заказ/приезд с сервера. (Речь про вариант, когда в рамках одной функции вызвали <strong>CreateDataSource</strong> и тут же пытаемся получать параметры вызовом getParamEx(), например)</p><p>Пример кода:</p><div class="codebox"><pre><code>ds = CreateDataSource(Class_Code, Sec_Code, INTERVAL_M15) 
ds:SetEmptyCallback()
sleep(100)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Fri, 11 Jan 2019 05:10:55 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2284#p2284</guid>
		</item>
		<item>
			<title><![CDATA[Re: Функция CreateDataSource]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2279#p2279</link>
			<description><![CDATA[<p>В справке написано так:</p><div class="quotebox"><blockquote><p><strong>Особенности получения значений Таблицы текущих торгов</strong></p><p>Получение значений параметров Таблицы текущих торгов выполняется функцией getParamEx() или getParamEx2(). Актуальные значения параметров можно получить, если выполнен заказ данных. Способы выполнения заказа данных: </p><ul><li><p>Вручную, выбрав пункт меню Рабочего места QUIK Система / Заказ данных / Поток котировок...и указав необходимые параметры и инструменты на классе; </p></li><li><p>При включенной настройке Рабочего места QUIK «Исходя из настроек открытых пользователем таблиц» (меню Система / Настройки / Основные настройки..., раздел «Программа» / «Получение данных») и открытой Таблице текущих торгов с необходимыми параметрами и инструментами на классе; </p></li><li><p>Автоматически из скрипта Lua с помощью функций ParamRequest или CreateDataSource, <span class="bbu">при включенной настройке Рабочего места QUIK «Исходя из настроек открытых пользователем таблиц</span>» (меню Система / Настройки / Основные настройки..., раздел «Программа» / «Получение данных»).</p></li></ul></blockquote></div><p>Я думаю, что подчеркнутое - это тот момент, который для вас важен.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Thu, 10 Jan 2019 06:26:15 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2279#p2279</guid>
		</item>
		<item>
			<title><![CDATA[Функция CreateDataSource]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=2278#p2278</link>
			<description><![CDATA[<p>Всех приветствую, подскажите с помощью функции CreateDataSource - возможно ли получать данные о свечах любых доступных торговых инструментов неоткрывая их график?<br />А проблема такова что я использовал данную функцию в скрипте и обнаружил что для того чтобы эта функция получала данные по инструменту его график должен быть открыт, если график неоткрыт то функция ничего не получает<br />В Система/Настройки/Основные настройки/Программа-получение данных<br />Сначала стояла опция - &quot;Исходя из из настроек открытых пользователем таблиц&quot;<br />Я ее переключил в - &quot;С учетом настроек, выбранных через пункт меню &quot;Система/Заказ данных/Поток котировок&quot;<br />и поставил галочку &quot;Обновлять все данные после расширения списка получаемых инструментов и параметров&quot;<br />Там, допустим меня интересуют акции, включил фильтр инструментов и там добавил в список получаемых ценных бумаг все имеющиеся доступными акции<br />Но ничего не изменилось - CreateDataSource по прежнему получает данные с открытых графиков, даже терминал перезапустил - также не помогло, пробовал и Система/Заказ данных/Перезаказать данные, со всеми галочками, перезапустил терминал - ничего не изменилось</p>]]></description>
			<author><![CDATA[null@example.com (Nordman)]]></author>
			<pubDate>Wed, 09 Jan 2019 15:19:57 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=2278#p2278</guid>
		</item>
	</channel>
</rss>
