<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Значения param из функции CreateDataSource]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Значения param из функции CreateDataSource форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 02 May 2026 16:00:57 +0300</pubDate>
		<item>
			<title>Значения param из функции CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62681/topic7249/">Значения param из функции CreateDataSource</a></b> <i>Получение значений param из функции CreateDataSource</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_3AxjxF6b" href="/user/47/" bx-tooltip-user-id="47"><noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex></a> написал:<br />У функции createdatasource есть последний параметр.<br /><br />если вы его не указываете, функция возвращает свечи котировок инструмента. Если укажете (&quot;bid&quot; например), то будут свечи истории параметров инструментов.<br /><br />таблица обезличенных сделок тут не при чем<br />=============<br />Теперь всё понятно. Спасибо.<br /><br />Open, High, Low,Close,Time &nbsp;применимы или к котировкам или к параметрам инструментов &nbsp;(&quot;bid&quot; например).<br /><br />Запрашиваю тиковую историю и всё прекрасно выдаёт. Ну разве что в истории параметров нет миллисекунд. <br /><br />Ну и количество дневных тиков по разным параметрам разное. Синхронизировать дело не хитрое. <br /><br />С минутными и более свечами не пробовал. Мне это и не требуется.<br /><br />P.S. Просто собираю данные для последующего анализа. <br />
			<i>27.03.2022 07:01:46, BENDER.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62681/topic7249/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62681/topic7249/</guid>
			<pubDate>Sun, 27 Mar 2022 07:01:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения param из функции CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62680/topic7249/">Значения param из функции CreateDataSource</a></b> <i>Получение значений param из функции CreateDataSource</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Подождать нужно. Данные должны приехать с сервера. И проверить, что этот параметр разрешен терминалу к получению. <br />
			<i>26.03.2022 19:18:04, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62680/topic7249/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62680/topic7249/</guid>
			<pubDate>Sat, 26 Mar 2022 19:18:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения param из функции CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62679/topic7249/">Значения param из функции CreateDataSource</a></b> <i>Получение значений param из функции CreateDataSource</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			сделал тестовый скрипт:
====code====
<pre>name="main";
paths = "D:/QUIK_SCRIPT/"

function cb(i)
 O=ds:O(i); H=ds:H(i); L=ds:L(i); C=ds:C(i);&nbsp;&nbsp;&nbsp;V=ds:V(i) Ti=ds:T(i)
&nbsp;&nbsp;&nbsp;Log:write("ds "..tostring(O)..","..tostring(H)..","..tostring(L)..","..tostring(C).."&#92;n");Log:flush()
end


function cb1(i)
 O=ds1:O(i); H=ds1:H(i); L=ds1:L(i); C=ds1:C(i);&nbsp;&nbsp;&nbsp;V=ds1:V(i) Ti=ds1:T(i)
&nbsp;&nbsp;&nbsp;Log:write("ds1 "..tostring(O)..","..tostring(H)..","..tostring(L)..","..tostring(C).."&#92;n");Log:flush()
end

function main()
&nbsp;&nbsp;while true do
&nbsp;&nbsp;&nbsp;sleep(10);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ds==nil then&nbsp;&nbsp;ds=CreateDataSource("QJSIM","SBER",INTERVAL_M1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log:write("ds="..tostring(ds).."&#92;n");Log:flush()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ds: SetUpdateCallback (cb)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ds1==nil then&nbsp;&nbsp;ds1=CreateDataSource("QJSIM","SBER",INTERVAL_M1,"Last")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log:write("ds1="..tostring(ds1).."&#92;n");Log:flush()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ds1: SetUpdateCallback (cb1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;if ds~=nil &nbsp;&nbsp;&nbsp;then local count=ds:Size();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local i=count;&nbsp;&nbsp; O=ds:O(i); H=ds:H(i); L=ds:L(i); C=ds:C(i);&nbsp;&nbsp;&nbsp;V=ds:V(i) Ti=ds:T(i)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log:write("ds:count="..count..","..tostring(O)..","..tostring(H)..","..tostring(L)..","..tostring(C).."/"..tostring(i).."&#92;n");Log:flush()
&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;if ds1~=nil then local count=ds1:Size();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local i=count O=ds1:O(i); H=ds1:H(i); L=ds1:L(i); C=ds1:C(i);&nbsp;&nbsp;&nbsp;V=ds1:V(i) Ti=ds1:T(i) &nbsp;&nbsp;&nbsp;i=i+1;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log:write("ds1:coint="..count..","..O..","..H..","..L..","..C.."/"..i.."&#92;n");Log:flush()
&nbsp;&nbsp;&nbsp;end
 end
end

--------------
function OnInit(pfile)
&nbsp;&nbsp;&nbsp;Log=io.open(paths..name..".log","w")
end
</pre>
=============
В тесте открываются два источника:<br />ds - это свечи обычные<br />d1- это свечи &quot;Last&quot;<br />тест пускаем на демо сервере.<br />----------------- <br />Результаты ниже.<br />Поясню что там.<br />сначала смотрим ds и ds1 - они есть значит подписались<br />------------------<br />потом смотрим результат<br />обычные свечи - есть<br />а свечи last - нет<br />----------------------------<br />ds=table: 00000119201F8290<br />ds1=table: 00000119201F8BD0<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />ds1:coint=0,0.0,0.0,0.0,0.0/1<br />ds:count=823,132.0,132.0,132.0,132.0/823<br />------------------------ &nbsp; <br />
			<i>26.03.2022 18:05:11, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62679/topic7249/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62679/topic7249/</guid>
			<pubDate>Sat, 26 Mar 2022 18:05:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения param из функции CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62678/topic7249/">Значения param из функции CreateDataSource</a></b> <i>Получение значений param из функции CreateDataSource</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Получить можно и без рисования. Но как показывает практика, часто данные не транслируются вовсе или с перебоями. Возможно зависит от брокера, у одного работает, у другого нет. <br />
			<i>26.03.2022 17:45:56, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62678/topic7249/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62678/topic7249/</guid>
			<pubDate>Sat, 26 Mar 2022 17:45:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения param из функции CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62677/topic7249/">Значения param из функции CreateDataSource</a></b> <i>Получение значений param из функции CreateDataSource</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_pr1T9VDn" href="/user/47/" bx-tooltip-user-id="47"><noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex></a> написал:<br />nikolz, <br /><br />терминал на графике может нарисовать как свечи котировок, так и свечи параметров. Для получения свечей параметров необходимо в качестве источника указать один из параметров инструментов при построении графика. Вы можете это сами попробовать и (наверное) вы сможете это сделать.<br /><br />функция createdatasource при указании названия параметра инструмента выводит не свечи котировок инструмента, а свечи истории этого параметра.<br /><br />формат возвращаемых данных тот же самый и вы его правильно скопировали из документации.<br /><br />таким образом, вы можете получать историю параметров в том же самом виде и формате, как и историю котировок.<br /><br />спорить не стоит, но если потребуется помощь, спрашивайте.<br />=============<br />правильно Вас понял, что без рисования принять параметры невозможно?<br />-------------- &nbsp;<br />и еще вопрос. &nbsp; <br />При прорисовке параметров на графиках КВИК &nbsp;создает файл хранения истории данного параметра. Как правило это огромный файл на диске. Верно? <br />
			<i>26.03.2022 17:17:26, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62677/topic7249/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62677/topic7249/</guid>
			<pubDate>Sat, 26 Mar 2022 17:17:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения param из функции CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62675/topic7249/">Значения param из функции CreateDataSource</a></b> <i>Получение значений param из функции CreateDataSource</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			nikolz, <br /><br />терминал на графике может нарисовать как свечи котировок, так и свечи параметров. Для получения свечей параметров необходимо в качестве источника указать один из параметров инструментов при построении графика. Вы можете это сами попробовать и (наверное) вы сможете это сделать.<br /><br />функция createdatasource при указании названия параметра инструмента выводит не свечи котировок инструмента, а свечи истории этого параметра.<br /><br />формат возвращаемых данных тот же самый и вы его правильно скопировали из документации.<br /><br />таким образом, вы можете получать историю параметров в том же самом виде и формате, как и историю котировок.<br /><br />спорить не стоит, но если потребуется помощь, спрашивайте. <br />
			<i>26.03.2022 17:10:08, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62675/topic7249/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62675/topic7249/</guid>
			<pubDate>Sat, 26 Mar 2022 17:10:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения param из функции CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62674/topic7249/">Значения param из функции CreateDataSource</a></b> <i>Получение значений param из функции CreateDataSource</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<span class="bx-font" style="color:#111111">смотрим документацию:</span><br /><span class="bx-font" style="color:#111111">Функция </span><span class="bx-font" style="color:#111111">CreateDataSource</span><span class="bx-font" style="color:#111111"> возвращает таблицу Lua с параметрами:</span><p><span class="bx-font" style="color:#111111"> </span></p><span class="bx-font" style="color:#111111">т е в таблице нет каких либо других функций. Возможно функция возвращает параметры, но читать их очевидно надо этими функциями.</span><br /><span class="bx-font" style="color:#111111">Попытка вызвать с параметром Last на демо сервере дает нули, а свечи выдает нормально.</span><br /><table class="data-table"><tr><th><span class="bx-font" style="color:#111111">Параметр</span></th><th><span class="bx-font" style="color:#111111">Тип</span></th><th><span class="bx-font" style="color:#111111">Описание</span></th></tr><tr><td><span class="bx-font" style="color:#111111">SetUpdateCallback</span></td><td><span class="bx-font" style="color:#111111">function</span></td><td><span class="bx-font" style="color:#111111">Позволяет задать пользователю функцию обратного вызова для обработки &nbsp;изменившихся свечек</span></td></tr><tr><td><span class="bx-font" style="color:#111111">O</span></td><td><span class="bx-font" style="color:#111111"> </span><p><span class="bx-font" style="color:#111111">function</span></p></td><td><span class="bx-font" style="color:#111111">Получить значение Open для указанной свечи</span></td></tr><tr><td><span class="bx-font" style="color:#111111">H</span></td><td><span class="bx-font" style="color:#111111">function</span></td><td><span class="bx-font" style="color:#111111">Получить значение High для указанной свечи</span></td></tr><tr><td><span class="bx-font" style="color:#111111">L</span></td><td><span class="bx-font" style="color:#111111">function</span></td><td><span class="bx-font" style="color:#111111">Получить значение Low для указанной свечи</span></td></tr><tr><td><span class="bx-font" style="color:#111111">C</span></td><td><span class="bx-font" style="color:#111111">function</span></td><td><span class="bx-font" style="color:#111111"> </span><p><span class="bx-font" style="color:#111111">Получить значение Close для указанной свечи</span></p></td></tr><tr><td><span class="bx-font" style="color:#111111">V</span></td><td><span class="bx-font" style="color:#111111"> </span><p><span class="bx-font" style="color:#111111">function</span></p></td><td><span class="bx-font" style="color:#111111">Получить значение Volume для указанной свечи</span></td></tr><tr><td><span class="bx-font" style="color:#111111">T</span></td><td><span class="bx-font" style="color:#111111">function</span></td><td><span class="bx-font" style="color:#111111">Получить значение Time для указанной свечи</span></td></tr><tr><td><span class="bx-font" style="color:#111111">Size</span></td><td><span class="bx-font" style="color:#111111">function</span></td><td><span class="bx-font" style="color:#111111">Возвращает текущий размер (количество свечек в источнике данных)</span></td></tr><tr><td><span class="bx-font" style="color:#111111">Close</span></td><td><span class="bx-font" style="color:#111111">function</span></td><td><span class="bx-font" style="color:#111111"> </span><p><span class="bx-font" style="color:#111111">Удаляет источник данных, отписывается от получения данных</span></p></td></tr><tr><td><span class="bx-font" style="color:#111111">SetEmptyCallback</span></td><td><span class="bx-font" style="color:#111111">function</span></td><td><span class="bx-font" style="color:#111111"> </span><p><span class="bx-font" style="color:#111111">Позволяет получать данные с сервера без указания функции обратного вызова &nbsp;</span></p></td></tr></table><p></p> <br />
			<i>26.03.2022 16:59:55, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62674/topic7249/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62674/topic7249/</guid>
			<pubDate>Sat, 26 Mar 2022 16:59:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения param из функции CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62671/topic7249/">Значения param из функции CreateDataSource</a></b> <i>Получение значений param из функции CreateDataSource</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_7fsnyR3O" href="/user/47/" bx-tooltip-user-id="47"><noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex></a> написал:<br />У функции createdatasource есть последний параметр.<br /><br />если вы его не указываете, функция возвращает свечи котировок инструмента. Если укажете (&quot;bid&quot; например), то будут свечи истории параметров инструментов.<br /><br />таблица обезличенных сделок тут не при чем<br />=============<br />Вопрос был, как прочитать то, что получили.<br />Пример приведите. <br />
			<i>26.03.2022 16:54:32, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62671/topic7249/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62671/topic7249/</guid>
			<pubDate>Sat, 26 Mar 2022 16:54:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения param из функции CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62669/topic7249/">Значения param из функции CreateDataSource</a></b> <i>Получение значений param из функции CreateDataSource</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			У функции createdatasource есть последний параметр.<br /><br />если вы его не указываете, функция возвращает свечи котировок инструмента. Если укажете (&quot;bid&quot; например), то будут свечи истории параметров инструментов.<br /><br />таблица обезличенных сделок тут не при чем <br />
			<i>26.03.2022 15:47:16, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62669/topic7249/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62669/topic7249/</guid>
			<pubDate>Sat, 26 Mar 2022 15:47:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения param из функции CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62668/topic7249/">Значения param из функции CreateDataSource</a></b> <i>Получение значений param из функции CreateDataSource</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_oa7EuvHQ" href="/user/15554/" bx-tooltip-user-id="15554">BENDER</a> написал:<br />Здравствуйте. Только начал изучать LUA. Есть функция CreateDataSource (class_code, sec_code, interval , param);<br />В описании говорится param &nbsp; &nbsp; &nbsp;- (STRING) необязательный параметр. Если параметр не задан, то заказываются данные на основании таблицы всех сделок.<br /><br />Есть список param для акций<table class="data-table"><tr><td>&quot;LOTSIZE&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- Размер лота <br />&quot;BID&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- Лучшая цена спроса <br />&quot;BIDDEPTH&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Спрос по лучшей цене <br />&quot;BIDDEPTHT&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- Суммарный спрос <br />&quot;NUMBIDS&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- Количество заявок на покупку <br />&quot;OFFER&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- Лучшая цена предложения <br />&quot;OFFERDEPTH&quot; &nbsp; &nbsp; &nbsp; &nbsp; -- Предложение по лучшей цене <br />&quot;OFFERDEPTHT&quot; &nbsp; &nbsp; &nbsp; &nbsp;-- Суммарное предложение <br />&quot;NUMOFFERS&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- Количество заявок на продажу <br />&quot;OPEN&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Цена открытия <br />&quot;HIGH&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Максимальная цена сделки <br />&quot;LOW&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- Минимальная цена сделки <br />&quot;LAST&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Цена последней сделки <br />&quot;CHANGE&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Разница цены последней </td></tr></table>это неполный список.<br /><br />Пишу простейшую функцию по извлечению данных<br /> 
====code====
<pre>&nbsp;&nbsp;ds&nbsp;&nbsp;=&nbsp;&nbsp; CreateDataSource ( "TQBR" ,&nbsp;&nbsp;"SBER" , INTERVAL_TICK)
 sleep ( 1000 )
 local&nbsp;&nbsp; Size&nbsp;&nbsp; =&nbsp;&nbsp;ds: Size ()
&nbsp;&nbsp;</pre>
=============
 данные из секции Open, High, Low,Close,Time получаю без проблем. Даже миллисекунды выдаёт. &nbsp;
====code====
<pre>&nbsp;&nbsp; for&nbsp;&nbsp;i&nbsp;&nbsp;=&nbsp;&nbsp; 1 ,&nbsp;&nbsp;Size ,&nbsp;&nbsp;1&nbsp;&nbsp; do&nbsp;&nbsp;
ds:T(i).ms
 end ;&nbsp;&nbsp;</pre>
=============
 Но вот как мне из ds получить значения параметров для акций, к примеру &quot;LAST&quot; &nbsp;?<br /><br />=============<br />функция &nbsp;CreateDataSource посволяет получить данные либо свечей либо из таблицы обезличенных сделок.<br />Она создает таблицу &nbsp;ds функция &nbsp;CИ:<br />T,function: <br />C,function:<br />H,function:<br />V,function:<br />SetEmptyCallback,function: <br />_DataSource,_dataline_data_metatablegc:<br />L,function: <br />Size,function: <br />SetUpdateCallback,function: <br />Close,function: <br />O,function: <br />------------------------- <br />Поэтому , читать данные Вы можете лишь обращаясь к этим функциям, вне зависимости от заказанного параметра.<br />=============== &nbsp;<br />В таблице обезличенных сделок нет параметра<br />&quot;BID&quot; -- Лучшая цена спроса<br />&quot;BIDDEPTH&quot; -- Спрос по лучшей цене<br />&quot;BIDDEPTHT&quot; -- Суммарный спрос<br />&quot;NUMBIDS&quot; -- Количество заявок на покупку<br />&quot;OFFER&quot; -- Лучшая цена предложения<br />&quot;OFFERDEPTH&quot; -- Предложение по лучшей цене<br />&quot;OFFERDEPTHT&quot; -- Суммарное предложение<br />&quot;NUMOFFERS&quot; -- Количество заявок на продажу<br />поэтому их Вы этой функцией не получите.<br />------------------------<br />Параметр Last - это close последней свечи. <br />
			<i>26.03.2022 15:34:54, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62668/topic7249/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62668/topic7249/</guid>
			<pubDate>Sat, 26 Mar 2022 15:34:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения param из функции CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62667/topic7249/">Значения param из функции CreateDataSource</a></b> <i>Получение значений param из функции CreateDataSource</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br />Но вот как мне из ds получить значения параметров для акций, к примеру &quot;LAST&quot; &nbsp;?<br />=============<br />Предположу, что Вы хотите получить данные из Таблицы текущих торгов, т.к. не описываете какую задачу решаете.<br />Если так, то это не стоит делать через CreateDataSource.<br />Проще и быстрее это сделать через функцию getParamEx &nbsp;<noindex><a href="http://luaq.ru/getParamEx.html" target="_blank" rel="nofollow">http://luaq.ru/getParamEx.html</a></noindex><br /><br />А CreateDataSource используйте если необходимо &quot;упаковать&quot; данные в свечи, бары. <br />
			<i>26.03.2022 13:09:52, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62667/topic7249/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62667/topic7249/</guid>
			<pubDate>Sat, 26 Mar 2022 13:09:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения param из функции CreateDataSource</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62666/topic7249/">Значения param из функции CreateDataSource</a></b> <i>Получение значений param из функции CreateDataSource</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте. Только начал изучать LUA. Есть функция CreateDataSource (class_code, sec_code, interval , param);<br />В описании говорится param &nbsp; &nbsp; &nbsp;- (STRING) необязательный параметр. Если параметр не задан, то заказываются данные на основании таблицы всех сделок.<br /><br />Есть список param для акций<table class="data-table"><tr><td>&quot;LOTSIZE&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- Размер лота <br />&quot;BID&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- Лучшая цена спроса <br />&quot;BIDDEPTH&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Спрос по лучшей цене <br />&quot;BIDDEPTHT&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- Суммарный спрос <br />&quot;NUMBIDS&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- Количество заявок на покупку <br />&quot;OFFER&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- Лучшая цена предложения <br />&quot;OFFERDEPTH&quot; &nbsp; &nbsp; &nbsp; &nbsp; -- Предложение по лучшей цене <br />&quot;OFFERDEPTHT&quot; &nbsp; &nbsp; &nbsp; &nbsp;-- Суммарное предложение <br />&quot;NUMOFFERS&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- Количество заявок на продажу <br />&quot;OPEN&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Цена открытия <br />&quot;HIGH&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Максимальная цена сделки <br />&quot;LOW&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- Минимальная цена сделки <br />&quot;LAST&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Цена последней сделки <br />&quot;CHANGE&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Разница цены последней </td></tr></table>это неполный список.<br /><br />Пишу простейшую функцию по извлечению данных<br />
====code====
<pre>ds = CreateDataSource("TQBR", "SBER", INTERVAL_TICK)
sleep(1000)
local Size = ds:Size()
</pre>
=============
данные из секции Open, High, Low,Close,Time получаю без проблем. Даже миллисекунды выдаёт. 
====code====
<pre>for i = 1, Size, 1 do 
ds:T(i).ms
end;</pre>
=============
Но вот как мне из ds получить значения параметров для акций, к примеру &quot;LAST&quot; &nbsp;? <br />
			<i>26.03.2022 11:40:48, BENDER.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62666/topic7249/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62666/topic7249/</guid>
			<pubDate>Sat, 26 Mar 2022 11:40:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
