<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Событие получения данных всех таблиц и графиков после подключения к серверу]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Событие получения данных всех таблиц и графиков после подключения к серверу форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 22 May 2026 20:46:23 +0300</pubDate>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54911/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_o5PnLlLs" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a> написал:<br />Если ждать в цикле пока количество свечек станет больше 0, то видно что значение прыгает от 0 сразу к 5000<br />=============<br />Очень интересно -- спасибо... <br />
			<i>18.04.2021 11:10:39, Юрий Волошин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54911/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54911/topic6339/</guid>
			<pubDate>Sun, 18 Apr 2021 11:10:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54910/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_h8JsY0Yg" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a> написал: ds(Size) будет отличен от нуля только после &nbsp;завершения &nbsp;загрузки?<br />=============<br />Хороший вопрос... я понаблюдаю в динамике этот процесс через PrintDbgStr()... <br />
			<i>18.04.2021 11:09:53, Юрий Волошин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54910/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54910/topic6339/</guid>
			<pubDate>Sun, 18 Apr 2021 11:09:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54906/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_EaVJla0v" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a>, да. Если ждать в цикле пока количество свечек станет больше 0, то видно что значение прыгает от 0 сразу к 5000 (или сколько свечек вернёт брокер + имеется в архиве). <br />
			<i>18.04.2021 11:00:55, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54906/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54906/topic6339/</guid>
			<pubDate>Sun, 18 Apr 2021 11:00:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54903/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_7gu7I1WU" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a> написал:<br /><noindex><a href="/user/1717/" target="_blank" rel="nofollow">Kolossi</a></noindex>, это неважно - размер датасорца меняется в момент завершения загрузки данных. При работе с колбеками тоже неважно - они явно указывают какая свеча была загружена.<br />=============<br />Те вы утверждаете, что ds(Size) будет отличен от нуля только после <B>завершения</B> загрузки? <br />
			<i>18.04.2021 10:27:05, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54903/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54903/topic6339/</guid>
			<pubDate>Sun, 18 Apr 2021 10:27:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54901/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_4aC8hZaG" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a>, это неважно - размер датасорца меняется в момент завершения загрузки данных. При работе с колбеками тоже неважно - они явно указывают какая свеча была загружена. <br />
			<i>18.04.2021 10:01:43, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54901/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54901/topic6339/</guid>
			<pubDate>Sun, 18 Apr 2021 10:01:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54900/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Как много ответов от умных людей. Читал, много думал.))<br />Может быть все можно будет сделать гораздо проще, если кто-нибудь скажет правду:<br />c какой свечи CreateDataSource начинает грузить данные - с нулевой или с последней? <br />
			<i>18.04.2021 09:54:53, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54900/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54900/topic6339/</guid>
			<pubDate>Sun, 18 Apr 2021 09:54:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54602/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_v4lfUnRB" href="/user/1466/" bx-tooltip-user-id="1466">Михаил Понамаренко</a> Написал скрипт <br />=============<br />Я так написал робот на Lua QUIK который проверяет при старте всё ли хорошо -- почему-то именно так &nbsp;меня всё работает:
====code====
<pre>function OnInit(script)
is_run = true
end

function OnStop()
is_run = false
end

function main()

birzhaSPB = 'SPBXM'
birzhaSPBDE = 'SPBDE'
birzhaMSK = 'TQBR'
birzhaNYSEbest = 'NYSE_BEST'
birzhaNasdaqBest = 'NASDAQ_BEST'
birzhaMSKvalyuta = 'CETS'
BabloKodUSD = 'USD000UTSTOM'
BabloKodEUR = 'EUR_RUB__TOM'
birzhaMSKvalyutaSmall = 'CETS_S1'
BabloKodUSDsmall = 'USD000SMALL'
BabloKodEURsmall = 'EUR000SMALL'

is_run_test = true
while is_run_test and is_run do is_run_test = false; message('Загрузка...'); sleep(9999)
for key in pairs(XXXXsFull) do local result = getParamEx(XXXXsFull&#91;key&#93;.birzha, key, 'TRADINGSTATUS')
if result.result == '1' then elseif result.result == '0' then is_run_test = true else message('пипец is_run_test TRADINGSTATUS '..key, 3) end
if getBuySellInfo(firm, clients&#91;1&#93;, XXXXsFull&#91;key&#93;.birzha, key, 0).share == nil then is_run_test = true end
end --for key in pairs(XXXXsFull)
end --while is_run_test

sleep(9999)

-- дальше робот работает спокойно

while is_run do
USDRUB = getParamEx(birzhaMSKvalyuta, BabloKodUSD, 'LAST').param_value
EURRUB = getParamEx(birzhaMSKvalyuta, BabloKodEUR, 'LAST').param_value
EURUSD = EURRUB/USDRUB

-- дальше робот работает спокойно

if os.date('%H%M')=='2304' then is_run = false else sleep(9999) end -- настоящие торги закончены -- пора спать
end --while is_run

end --main()
</pre>
=============
Замечания по коду приветствуются! <br />
			<i>07.04.2021 08:45:44, Юрий Волошин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54602/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54602/topic6339/</guid>
			<pubDate>Wed, 07 Apr 2021 08:45:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54588/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_sVfHIGqy" href="/user/14613/" bx-tooltip-user-id="14613">Юрий Волошин</a>, график с тегом &quot;chart&quot; должен существовать. <br />
			<i>07.04.2021 02:45:45, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54588/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54588/topic6339/</guid>
			<pubDate>Wed, 07 Apr 2021 02:45:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54580/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_imgwAjR4" href="/user/1466/" bx-tooltip-user-id="1466">Михаил Понамаренко</a> написал:<br /> &nbsp; &nbsp; &nbsp; &nbsp; local chart = getCandlesByIndex(&quot;chart&quot;, 0, getNumCandles(&quot;chart&quot;) - 1, 1)&#91;0&#93;.close<br /><br />=============<br />У меня Ваш код выпадает сейчас в ошибку: qwe.lua:42: attempt to index a nil value (field &#39;integer index&#39;) <br />
			<i>06.04.2021 18:57:35, Юрий Волошин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54580/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54580/topic6339/</guid>
			<pubDate>Tue, 06 Apr 2021 18:57:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54579/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_5wXRzu3l" href="/user/1466/" bx-tooltip-user-id="1466">Михаил Понамаренко</a> написал:<br />Написал скрипт <br />=============<br />Хороший код. Я бы добавил sleep(9999) на входе и в каждой таблице -- торопиться нам некуда -- весь день вперед -- пусть всё спокойно прогрузится. <br />
			<i>06.04.2021 18:42:16, Юрий Волошин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54579/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54579/topic6339/</guid>
			<pubDate>Tue, 06 Apr 2021 18:42:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54550/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Написал скрипт и изучил порядок получения данных таблиц.<br />Сначала получаем три таблицы в разном порядке: заявки, стоп-заявки, сделки.<br />Затем получаем в разном порядке: Текущие торги, Позиции по деньгам, Клиентский портфель и т.д.<br />В конце получаем данные графика.<br />Возможно порядок на других терминалах, версиях, брокерах будет отличаться.<br />
====code====
<pre>-- //////////////////////////
-- //&nbsp;&nbsp;Определение порядка загрузки таблиц после подключения QUIK к серверу
-- //////////////////////////

function main() -- Функция, реализующая основной поток выполнения в скрипте. Для ее выполнения терминал QUIK создает отдельный поток.
&nbsp;&nbsp;&nbsp;is_run = true -- включение бесконечного цикла
&nbsp;&nbsp;&nbsp;local is_stop_orders, is_orders, is_trades, is_money_limits, is_depo_limits, is_futures_client_limits, futures_client_holding, is_assets, is_last, is_chart
&nbsp;&nbsp;&nbsp;while is_run do -- повторяющийся цикл, пока is_run = true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if isConnected() == 1 then -- если есть подключение к серверу
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if is_stop_orders == nil and getNumberOf("stop_orders") &#62; 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message("Таблица стоп-заявок="..tostring(os.clock()),1) -- системное сообщение
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is_stop_orders = true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if is_orders == nil and getNumberOf("orders") &#62; 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message("Таблица заявок="..tostring(os.clock()),1) -- системное сообщение
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is_orders = true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if is_trades == nil and getNumberOf("trades") &#62; 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message("Таблица сделок="..tostring(os.clock()),1) -- системное сообщение
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is_trades = true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if is_money_limits == nil and getNumberOf("money_limits") &#62; 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message("Позиции по деньгам="..tostring(os.clock()),1) -- системное сообщение
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is_money_limits = true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if is_depo_limits == nil and getNumberOf("depo_limits") &#62; 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message("Позиции по инструментам="..tostring(os.clock()),1) -- системное сообщение
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is_depo_limits = true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if is_futures_client_limits == nil and getNumberOf("futures_client_limits") &#62; 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message("Ограничения по клиентским счетам="..tostring(os.clock()),1) -- системное сообщение
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is_futures_client_limits = true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if is_futures_client_holding == nil and getNumberOf("futures_client_holding") &#62; 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message("Позиции по клиентским счетам="..tostring(os.clock()),1) -- системное сообщение
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is_futures_client_holding = true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if is_assets == nil and getPortfolioInfoEx("MC0139600000", "35158", 2).assets ~= nil then -- требуется ввод параметров!
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message("Клиентский портфель="..tostring(os.clock()),1) -- системное сообщение
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is_assets = true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if is_last == nil and getParamEx2("TQBR", "SBER", "last").result == "1" then -- требуется ввод параметров!
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message("Текущие торги="..tostring(os.clock()),1) -- системное сообщение
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is_last = true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local chart = getCandlesByIndex("chart", 0, getNumCandles("chart") - 1, 1)&#91;0&#93;.close
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local chart = getCandlesByIndex("chart", 0, getNumCandles("chart") - 1, 1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if chart ~= nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chart = chart&#91;0&#93;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if chart ~= nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chart = chart.close
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if is_chart == nil and chart ~= nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message("График="..tostring(os.clock()),1) -- системное сообщение
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is_chart = true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(1) -- приостановка выполнения скрипта в мс.
&nbsp;&nbsp;&nbsp;end
end
</pre>
============= <br />
			<i>06.04.2021 08:36:27, Михаил Понамаренко.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54550/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54550/topic6339/</guid>
			<pubDate>Tue, 06 Apr 2021 08:36:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54436/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_wnuYKpUW" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />Сам считает, сам, по своему таймеру и по данным ТТТ (ориентируясь на цену последней сделки). По тем тикерам, по которым торги не идут (по любой причине) свечи будут похожи<br />=============<br />Да, вариант интересный... и наверно, надёжный... &quot;хочешь что-то сделать хорошо -- сделай это сам&quot;... <br />
			<i>01.04.2021 10:39:00, Юрий Волошин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54436/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54436/topic6339/</guid>
			<pubDate>Thu, 01 Apr 2021 10:39:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54262/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Господа! Примите как данность, что данные В ЛЮБОЙ МОМЕНТ могут быть неполными, недостоверными или просто ошибочными (как и при работе с любой базой данных). А потому алгоритм должен учитывать эту возможность, а не ловить &quot;правильную&quot; точку отсчёта. Ну что толку ловить окончание загрузки, если здесь и сейчас, МНОГО ПОЗЖЕ её окончания, акции COTY или MOMO - торгуются, а ZYXI или MGY - нет. И раньше 10:00 нипочём не сменят свои вчерашние данные на сегодняшние. То есть торговля как бы идёт, но в то же время как бы не идёт: одни акции (на той же бирже, того же класса, в тот же момент) торгуются, а другие нет. НУ ЗАЧЕМ ВАМ это дурацкое &quot;окончание загрузки&quot;? И какая вам разница, идёт торговля или нет, если стакан полон, объёмы приличные, а сделок не происходит - участники затаились и ждут? НУ КАКАЯ ВАМ РАЗНИЦА?<br /><br />Ну, хорошо: представим, что мы выключили комп в 3 чаа ночи (когда любая торговля гарантированно завершилась), а включили в 5 утра (когда никакая торговля ещё не начиналась). Или вообще не выключали. Какие вам &quot;заполнения таблиц&quot; понадобились? Вам нужно знать, идёт ли торговля по тому тикеру, по которому вы в данный момент хотите совершить сделку - больше вас НИЧЕГО не интересует! По крайней мере, я не могу вообразить, что ещё вас может интересовать. Ну так какие проблемы?<br /><br />У меня первую минуту после запуска скрипт &quot;прогревается&quot; и ничего не делает. Это сделано именно с целью осмотреться и не принять поспешных решений по недостоверным данным. За это время скрипт начинает считать лёгонькие 15-секундные свечи. Сам считает, сам, по своему таймеру и по данным ТТТ (ориентируясь на цену последней сделки). По тем тикерам, по которым торги не идут (по любой причине) свечи будут похожи, как однояйцевые близнецы, динамика их изменения равна нулю. И ВСЁ, блин! Либо торги ПО ДАННОМУ ТИКЕРУ не начались, либо остановлены, либо ПРИостановлены - какая нам разница? Торги не идут, сделок делать нельзя! Ну, а если и сделали ненароком, то через некоторое время (у меня это три минуты, чтобы и возможный &quot;дребезг&quot; при случае сработал, и все возможные прерывания пришли своими полными колодами) заявка снимается. Это решение ТОЖЕ принимается по собственному таймеру, &nbsp;который тикает у нас на компе. Ну и, наконец, все данные, относящиеся непосредственно к портфелю, обрабатываются тоже самим скриптом и хранятся на своём же компе - ничего &quot;загружать&quot; не требуется. Ну сказка же, господа! Ну говорилось уже тыщу раз даже в этой ветке: хоть сто лет думайте - ничего лучшего не найдёте! &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_wink.png" border="0" data-code=":wink:" data-definition="SD" alt=":wink:" style="width:16px;height:16px;" title="Шутливо" class="bx-smile" /> &nbsp; <br />
			<i>26.03.2021 09:12:02, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54262/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54262/topic6339/</guid>
			<pubDate>Fri, 26 Mar 2021 09:12:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54259/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_YnmnFUPz" href="/user/1466/" bx-tooltip-user-id="1466">Михаил Понамаренко</a>, Ох, ни!.. <img src="http://forum.quik.ru/upload/main/smiles/5/icon_eek.png" border="0" data-code=":shock:" data-definition="SD" alt=":shock:" style="width:16px;height:16px;" title="Удивленно" class="bx-smile" /> <br /><br />Я не понял: 4 минуты загружались ВАШИ заявки?! Вот прям 1494 штуки?! <br />
			<i>26.03.2021 08:30:38, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54259/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54259/topic6339/</guid>
			<pubDate>Fri, 26 Mar 2021 08:30:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54256/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Поймал сегодня утром терминал на долгой загрузкой заявок.<br />Соедиение прошло в 5:58:23, а все, 1494 заявки подгрузились более, чем через 4 минуты.<br />При этом, некоторые таблицы,например, Клиентский портфель, были пусты.<br />Это наводит на мысль: «если Клиентский портфель доступен, таблица заявок загрузилась полностью.<br /><br />[FILE ID=7834] <br /><br />[FILE ID=7835] <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=7834&" width="469" height="61" /><br /><img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=7835&" width="400" height="251" /><br /><i>26.03.2021 06:35:25, Михаил Понамаренко.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54256/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54256/topic6339/</guid>
			<pubDate>Fri, 26 Mar 2021 06:35:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54253/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Оценим... <img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> <br /><br />Утро, 7:00. Началась торговля на Санкт-Петербургской бирже. Торгуем только на доллары и только парой десятков акций. У неторгующихся бумаг цены вчерашние.<br /><br />10:00. Подключилась Мосбиржа, торгуем на рубли причём данные незадолго до открытия обнуляются, и реальные цены поступают только после совершённых сделок - иногда это секунды, иногда минуты, иногда даже десятки минут. На СПб началась торговля на доллары (для большинства акций это начало торгов) и на евро. Цены не обнулялись - оставались вчерашними.<br /><br />17:30. Резкий всплеск активности на СПб - подключились буржуины. Строго говоря, только теперь и началась настоящая торговля.<br /><br />18:45. Мосбиржа закрывает сессию. Перекур!<br /><br />19:05. Началась вечерняя сессия Мосбиржи. От торгуемых акций остался небольшой огрызок.<br /><br />20:00. Торговля на евро (СПб) закончена.<br /><br />23:50. Торговля на рубли (Мосбиржа) закончена.<br /><br />01:45 Торговля на доллары (СПб) закончена.<br /><br />Это не считая того, что биржи не работают по выходным и праздникам, причём праздники у нас и у буржуинов разные, не считая всяких аукционов закрытия и открытия и того, что я говорю только о фондовом рынке. И вы всерьёз хотите учесть всё это какими-то флагами об окончании каких-то загрузок? Оптимисты... <img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp; <br />
			<i>25.03.2021 23:13:36, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54253/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54253/topic6339/</guid>
			<pubDate>Thu, 25 Mar 2021 23:13:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54250/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br />Я ведь всё описал по вашему алгоритму? ничего не упустил?<br />=============<br />Почти. Этот маркер будет всего лишь триггером на запуск, инициализацию алгоритма. До него считаем, что данные некорректные и смысла на запуск нет вовсе.<br /><br />При этом остаток данных будет получен уже по факту.<br /><br />А вот если нет никаких ориентиров, то по той же логике запускаем скрипт, ориентируясь на данные в кеше. Запускаем и... На основании чего будем заявки отправлять: на вчера 23:00, позавчера, сегодня час назад.<br /><br />Собственно сейчас и приходится формировать алгоритм ожидания для получения потока CreateDataSource, ожидая когда время последнего бара с учетом периода будет больше времени последней сделки. Иначе данные не доехали.<br /><br />При этом потоки данных, имеющие время в своем составе хоть как-то позволяют организовать оценочное ожидание и проверку (скажем заказ обезличенных сделок так долго поступает, что без ожидания можно подумать, что и потока нет), а вот данные не имеющие его уже никак. А то ведь бывает уже торговая сессия идет, а открытые позиции терминал еще не получил <noindex><a href="https://forum.quik.ru/messages/forum10/message49888/topic5698/#message49888" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message49888/topic5698/#message49888</a></noindex> И думай - может сделки прошли и позиция закрылась. Но сделок нет. А может они тоже еще не загрузились. <br />
			<i>25.03.2021 21:36:39, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54250/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54250/topic6339/</guid>
			<pubDate>Thu, 25 Mar 2021 21:36:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54248/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_lYzeHQCV" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />Очевидно же, что когда говорят об "актуальности данных", речь про данные, которыми располагает сервер QUIK. Или для вас это не очевидно?<br />=============<br /><br />Нет, не очевидно. Потому что меня интересует актуальность данных на клиенте, именно там работает мой робот, принимающий решения. Причем актуальность относительно биржи, ибо именно там будут исполняться заявки.<br /><br />Нет передёргивания.<br />Сервер данными может и располагает, но до клиента они будут ехать еще какое-то время.<br />И? какие ваши предложения?<br />Пример см. в предыдущем сообщении.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_SmE1X3Bi" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />Про ТТТ я писал в отдельной теме: важно понимать свежие ли значения мы имеем или это мусор, оставшийся со "вчерашнего вечера".<br />=============<br /><br />Для ТТТ достаточно поставить настройку "Очищать в новый день" или "в новую сессию", что-то такое, забыл название. Тогда недоехавшие данные будут или отсутствовать или равны 0. <br />
			<i>25.03.2021 20:56:47, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54248/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54248/topic6339/</guid>
			<pubDate>Thu, 25 Mar 2021 20:56:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54247/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_CSafVubs" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Да, актуальность потока данных не контролируется. Но вот на момент заказа вполне (это ведь точная отметка по оси времени). <br />=============<br />Супер.<br />Я подключился к серверу в 10:00. "Заказал данные". Сервер лил мне их 1 минуту (да, я оптимист). В 10:01 до меня доедет маркер "на момент заказа данные загружены". <br />Т.е. я имею данные на момент 10:00, и начинаю на их основании отправлять заявки. Хотя сейчас 10:01 и рынок уже совсем другой.<br /><br />Я ведь всё описал по вашему алгоритму? ничего не упустил? <br />
			<i>25.03.2021 20:52:30, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54247/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54247/topic6339/</guid>
			<pubDate>Thu, 25 Mar 2021 20:52:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54222/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Именно поэтому решения<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_rTcmvjO7" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a> написал:<br />есть определённый список таблиц, без данных из которых невозможно начать автоматическую торговлю. Вот их и ждём.<br />=============<br />или<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_rMPfkbsF" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br />экспериментально установить, что через 5 минут после подключения и/или через 5 минут после начала торговой сессии - данные в терминале на нашем компьютере и нашем интернете - точно актуальные<br />=============<br />ненадёжные.<br />Есть множество факторов, от которых зависит продолжительность загрузки данных, о многих мы и не подозреваем даже.<br />Ну получили вы 100500 строк в таблице спустя 5 мин. И что? Это все или еще не все? <br />
			<i>25.03.2021 10:19:04, Незнайка.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54222/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54222/topic6339/</guid>
			<pubDate>Thu, 25 Mar 2021 10:19:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54207/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_8ic2wm8o" href="/user/1466/" bx-tooltip-user-id="1466">Михаил Понамаренко</a> написал:<br />Теперь я понял, в чём дело, когда брокер утром включает сервер, подключаются все запущенные терминалы клиентов.<br />Соответственно, сервер брокера не может отдать быстро эти данные, т.к. одновременно, много желающих их получить.<br />=============<br /><br />А вот это очень здравое рассуждение. &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_exclaim.png" border="0" data-code=":!:" data-definition="SD" alt=":!:" style="width:16px;height:16px;" title="Восклицание" class="bx-smile" /> <br />
			<i>25.03.2021 06:56:42, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54207/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54207/topic6339/</guid>
			<pubDate>Thu, 25 Mar 2021 06:56:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54206/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сегодня удалось наблюдать, как загружаются таблицы в начале сессии.<br />Таблица заявок из чуть более полутора тысячи строк загружалась 3 минуты.<br /><br />Потом пытался повторить обновлением данных, но фокус не прошёл.<br />Таблица загрузилась за пару секунд.<br /><br />Теперь я понял, в чём дело, когда брокер утром включает сервер,<br />подключаются все запущенные терминалы клиентов.<br />Соответственно, сервер брокера не может отдать быстро эти данные,<br />т.к. одновременно, много желающих их получить. <br />
			<i>25.03.2021 06:49:01, Михаил Понамаренко.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54206/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54206/topic6339/</guid>
			<pubDate>Thu, 25 Mar 2021 06:49:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54029/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_oEovp63u" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, Мне вот никогда ничего не очевидно - я давно знаю, что даже самые очевидные вещи нужно проговаривать явно. В данном же случае, мне это СОВСЕМ не очевидно:<br /><br />1. Меня не интересуют &quot;данные, которыми располагает сервер QUIK&quot; - мой скрипт работает только с теми данными, которыми располагает он сам.<br /><br />2. Моему скрипту пофиг, &quot;свежие ли значения мы имеем или это мусор, оставшийся со вчерашнего вечера&quot;. Ему также пофиг, закрылась сессия или нет. Какими бы ни были данные в ТТТ (а меня там интересует только цена последней сделки), они не меняются при отсутствии торгов и потому не вызывают никаких действий. Начали меняться - торговля пошла. Причём не просто пошла, а именно по этому тикеру. Вон, сейчас у меня включён скрипт для торговли на СПБ, так там до 10 утра торгуется лишь жалкая кучка тикеров. В 10 часов подключится партия рублёвых акций, а в 6 вечера подойдут буржуины. Скрипт же я вот включил где-то в 7-8 утра, так он и работает, и НА ДАННЫЙ МОМЕНТ подавляющее большинство данных в ТТТ именно вчерашние. Ну и что?<br /><br />3. Графики скрипту вообще нафиг не нужны, а свечи он считает сам. Я раньше сохранял их по выходу и читал при запуске, но быстро завязал с этим делом: сейчас у меня максимум часовые свечи, и они считаются при каждом запуске заново. В любом случае, мне плевать, что там &quot;хранится на сервере брокера&quot;.<br /><br />4. На кой мне флаг &quot;это всё, что есть сейчас&quot;? Ведь через секунду это будет уже далеко не &quot;всё&quot;. А в таблицах на кой мне флаг об окончании загрузки? Я вот начал на днях залезать в таблицу &#39;orders&#39; - очень редко, для того, чтобы снимать заявки, которые долго висят и по которым не было ни одного OnTrade - так мне тоже до лампады на все эти флаги - либо я нашёл свой тике в таблице, либо нет. Тем более, что она ведь тоже меняется! <br />
			<i>19.03.2021 09:50:14, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54029/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54029/topic6339/</guid>
			<pubDate>Fri, 19 Mar 2021 09:50:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54024/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_H104vNq1" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br />объективного понятия "загружены все данные" - просто нет. Ну в самом деле: на бирже изменилась цена<br />=============<br />Не надо передёргивать. Я вам уже <noindex><a href="https://forum.quik.ru/messages/forum10/message51956/topic5631/#message51956" target="_blank" rel="nofollow">писал</a></noindex>. Очевидно же, что когда говорят об "актуальности данных", речь про данные, которыми располагает сервер QUIK. Или для вас это не очевидно?<br />Про ТТТ я писал в отдельной теме: важно понимать свежие ли значения мы имеем или это мусор, оставшийся со "вчерашнего вечера".<br />Графики хранятся на сервере брокера, и при запросе клиентом архива графика, вместе с последней свечой, сервер должен отправить клиенту флаг "это всё, что есть сейчас".<br />Для таблиц то же самое - нужен флаг об окончании загрузки. <br />
			<i>19.03.2021 08:41:09, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54024/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54024/topic6339/</guid>
			<pubDate>Fri, 19 Mar 2021 08:41:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54023/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_hZCajTJR" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/82/" target="_blank" rel="nofollow">swerg</a></noindex> написал:<br />Ну есть собатия прогрузки позиций после начал торгов / клирингов. И что они вам дают?<br />=============<br />Именно об этом и спрашивает ТС.<br />=============<br /><br />"Но как вы догадались, Холмс?!"<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_vFSlg1X4" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />Надо разделить 1) обезличенные данные и 2) данные, относящиеся непосредственно к портфелю: ордера, сделки, лимиты, позиции, стопы.<br />Последние как раз будут статичны статичны и актуальны в начальный момент. Это и есть точка отсчёта, от которой будет отталкиваться скрипт.<br />=============<br /><br />Почему позиции будут точкой отсчета??<br />Торговый скрипт, очевидно, обязательно опирается на данные графиков и торговые данные для принятия решений. Позиции учитывает наверняка, но опираться только на них?? <br />
			<i>19.03.2021 05:55:42, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54023/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54023/topic6339/</guid>
			<pubDate>Fri, 19 Mar 2021 05:55:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54022/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_VlJLgKEk" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, Ну, я &quot;тут про какую-то ТТТ начинаю петь&quot;. &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> Это и есть точка отсчёта, от которой будет отталкиваться скрипт.(с) У кого-то там торги идут на бирже, а у меня торги идут прямо в Квике, и данные ТТТ я считаю априори актуальными и достоверными. Чего и другим советую вот уже который месяц. Как тут уже говорили, человек, торгующий в Квике вручную (через стаканы) именно так и поступает. Так с какой радости скрипт должен вести себя иначе?<br /><br />Про &quot;статичные данные&quot; и &quot;начальный момент&quot; не понял. По идее, все данные должны быть динамичны, в любой момент. &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp; <br />
			<i>19.03.2021 00:14:10, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54022/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54022/topic6339/</guid>
			<pubDate>Fri, 19 Mar 2021 00:14:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54021/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_LCRm8jSw" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br />Ну есть собатия прогрузки позиций после начал торгов / клирингов. И что они вам дают?<br />=============<br />Именно об этом и спрашивает ТС.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_w8WL18IE" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Первичные данные всегда актуальны на какой-то конкретный момент времени<br />=============<br />Надо разделить 1) обезличенные данные и 2) данные, относящиеся непосредственно к портфелю: ордера, сделки, лимиты, позиции, стопы.<br />Последние как раз будут статичны статичны и актуальны в начальный момент. Это и есть точка отсчёта, от которой будет отталкиваться скрипт.<br />А тут про какую-то ТТТ начинают петь. <br />
			<i>18.03.2021 23:51:17, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54021/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54021/topic6339/</guid>
			<pubDate>Thu, 18 Mar 2021 23:51:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54020/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ubkUDuEl" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br /><noindex><a href="/user/82/" target="_blank" rel="nofollow">swerg</a></noindex>, даже у биржи есть понятие "законченности загрузки данных".<br /> <noindex><a href="https://forum.quik.ru/messages/forum10/message51109/topic5698/#message51109" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message51109/topic5698/#message51109</a></noindex> <br />=============<br /><br />Ну есть собатия прогрузки позиций после начал торгов / клирингов. И что они вам дают? Как это связано с торговыми данными? <br />
			<i>18.03.2021 23:43:43, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54020/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54020/topic6339/</guid>
			<pubDate>Thu, 18 Mar 2021 23:43:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54019/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Первичные данные всегда актуальны на какой-то конкретный момент времени в &nbsp;прошлом и очень редко актуальны в течение какого-либо длительного &nbsp;периода.<br /><br />Да, актуальность потока данных не контролируется. Но вот на момент заказа вполне (это ведь точная отметка по оси времени). Сколько данных - столько, давай их все и все что будет еще. По приходу данных на момент запроса &nbsp;- сигнал (для каждого момента до точки заказа колбек мне не нужен), &nbsp;а далее включай колбек для новых (после точки заказа). Т.е. пошли уже данные потоком. А вот &nbsp;если мне сыпать колбеки на каждый момент в прошлом (до точки заказа), то, конечно, смысла &nbsp;нет. Если только не будет отдельного сигнала о достижении данных на момент заказа.<br /><br />Также вполне может быть сценарий получения данных просто до момента заказа. Скажем - дай, что есть сейчас, на момент прихода заказа. Будущее не интересно. Чем не актуальные данные. Захочу новые - закажу еще. <br />
			<i>18.03.2021 23:21:26, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54019/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54019/topic6339/</guid>
			<pubDate>Thu, 18 Mar 2021 23:21:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Событие получения данных всех таблиц и графиков после подключения к серверу</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54018/topic6339/">Событие получения данных всех таблиц и графиков после подключения к серверу</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_D4RNw1uD" href="/user/82/" bx-tooltip-user-id="82">swerg</a>, даже у биржи есть понятие "законченности загрузки данных".<br /><noindex><a href="https://forum.quik.ru/messages/forum10/message51109/topic5698/#message51109" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message51109/topic5698/#message51109</a></noindex> <br />
			<i>18.03.2021 23:17:36, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54018/topic6339/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54018/topic6339/</guid>
			<pubDate>Thu, 18 Mar 2021 23:17:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
