<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Как не получать все тики через SetUpdateCallback]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Как не получать все тики через SetUpdateCallback форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 28 Apr 2026 15:05:14 +0300</pubDate>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20779/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо.<br />Вы молодец.<br />Хорошего рабочего дня! <br />
			<i>05.12.2016 10:04:14, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20779/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20779/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 10:04:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20778/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_jXAd9gab" href="/user/256/" bx-tooltip-user-id="256">Космонавт</a> написал:<br />Ок, так что мне делать?<br />=============<br /><br />Добавьте в колбек условие проверки на дату. <br />Если она не сегодняшняя, то данные просто игнорировать. <br />
			<i>05.12.2016 09:57:30, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20778/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20778/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:57:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20777/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ок, так что мне делать? <br />
			<i>05.12.2016 09:55:02, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20777/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20777/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:55:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20776/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_1fxlvTn8" href="/user/256/" bx-tooltip-user-id="256">Космонавт</a> написал:<br />Сейчас записей в таблице обезличенных сделок нет.<br />=============<br /><br />Если минутки, то таблица обезличенных сделок совершенно не причем. <br />Интервальные графики формируются сервером и отправляются пользователю независимо от таблицы обезличенных сделок. <br /><br />При заказе, Вы получаете исторические данные. <br />
			<i>05.12.2016 09:54:17, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20776/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20776/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:54:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20775/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сейчас записей в таблице обезличенных сделок нет. <br />
			<i>05.12.2016 09:51:51, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20775/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20775/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:51:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20774/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В смысле игнорирую?<br />Интервал минутки. На что ещё я не ответил? <br />
			<i>05.12.2016 09:50:54, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20774/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20774/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:50:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20773/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_I1fHIWkU" href="/user/256/" bx-tooltip-user-id="256">Космонавт</a>, <br /><br />К сожалению так как Вы полностью игнорируете задаваемые вопросы, то объяснить происходящее крайне затруднительно <br />
			<i>05.12.2016 09:49:06, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20773/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20773/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:49:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20772/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0z4iyHXy" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /> Космонавт &nbsp;, <br />Еще раз, сейчас важно не то как себя ведет робот, а то реально записи в таблице есть или нет. <br />Если до запуска робота они есть, то в роботе колбек не сработает. <br />Если нет, то робот их закажет и сработает колбек. <br />Другой вопрос, а должны ли они вообще там быть до торгов. Это уже зависит от того что это за данные.<br />Если пятничные, значит Вы подключились к серверу до смены торговой сессии. Хотя это странно, обычно брокера меняют торговую сессию гораздо раньше чем за пол часа до торгов. И я все еще надеюсь что интервал у Вас тиковый. Хотя и на этот вопрос ответа не последовало.<br />=============<br />Интервал минутки, все графики до единого закрыты. <br />
			<i>05.12.2016 09:48:38, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20772/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20772/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:48:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20771/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Выключил скрипт, включил.<br />Опять та же ерунда:<br /><br />====quote====<br />12/05/16 09:45:42,644 BANE Я в колбеке<br />12/05/16 09:45:42,644 BANE Я в колбеке<br />12/05/16 09:45:42,644 BANE Я в колбеке<br />12/05/16 09:45:42,644 BANE Я в колбеке<br />12/05/16 09:45:42,644 BANE Я в колбеке<br />12/05/16 09:45:42,644 BANE Я в колбеке<br />12/05/16 09:45:42,644 BANE Я в колбеке<br />12/05/16 09:45:42,660 BANE Я в колбеке<br />12/05/16 09:45:42,660 BANE Я в колбеке<br />12/05/16 09:45:42,660 BANE Я в колбеке<br />12/05/16 09:45:42,660 BANE Я в колбеке<br />12/05/16 09:45:42,660 BANE Я в колбеке<br />12/05/16 09:45:42,660 BANE Я в колбеке<br />12/05/16 09:45:42,660 BANE Я в колбеке<br />12/05/16 09:45:42,660 BANE Я в колбеке<br />12/05/16 09:45:42,660 BANE Я в колбеке<br />12/05/16 09:45:42,660 BANE Я в колбеке<br />12/05/16 09:45:42,675 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,691 BANE Я в колбеке<br />12/05/16 09:45:42,707 BANE Я в колбеке<br />12/05/16 09:45:42,707 BANE Я в колбеке<br />=============<br /> <br />
			<i>05.12.2016 09:46:59, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20771/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20771/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:46:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20770/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_kkr8HKz5" href="/user/256/" bx-tooltip-user-id="256">Космонавт</a>, <br />Еще раз, сейчас важно не то как себя ведет робот, а то реально записи в таблице есть или нет. <br />Если до запуска робота они есть, то в роботе колбек не сработает. <br />Если нет, то робот их закажет и сработает колбек. <br />Другой вопрос, а должны ли они вообще там быть до торгов. Это уже зависит от того что это за данные.<br />Если пятничные, значит Вы подключились к серверу до смены торговой сессии. Хотя это странно, обычно брокера меняют торговую сессию гораздо раньше чем за пол часа до торгов. И я все еще надеюсь что интервал у Вас тиковый. Хотя и на этот вопрос ответа не последовало. <br />
			<i>05.12.2016 09:45:59, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20770/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20770/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:45:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20769/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			П.С. Вот сейчас видимо что то доделалось до конца, &nbsp;КВИК отвис, скрипт горит зелёненьким, всё тихо, ждём старта торгов. <br />
			<i>05.12.2016 09:41:55, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20769/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20769/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:41:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20768/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Утро. Полчаса до старта торгов. Запускаю робота.<br />Опять безумные логи и постоянное срабатывание колбека. почему? КВИК само собой висит<br /><br />====quote====<br />12/05/16 09:31:07,405 AFKS при запуске нет цены последней сделки number<br />12/05/16 09:31:07,718 AFKS готова!!!<br />12/05/16 09:31:07,718 AFLT при запуске нет цены последней сделки number<br />12/05/16 09:31:07,733 AFLT готова!!!<br />12/05/16 09:31:07,733 AKRN при запуске нет цены последней сделки number<br />12/05/16 09:31:07,749 AKRN готова!!!<br />12/05/16 09:31:07,749 ALRS при запуске нет цены последней сделки number<br />12/05/16 09:31:07,780 ALRS готова!!!<br />12/05/16 09:31:07,780 BANE при запуске нет цены последней сделки number<br />12/05/16 09:31:07,796 BANE готова!!!<br />12/05/16 09:31:07,796 BANEP при запуске нет цены последней сделки number<br />12/05/16 09:31:07,811 BANEP готова!!!<br />12/05/16 09:31:07,811 CHMF при запуске нет цены последней сделки number<br />12/05/16 09:31:07,811 BANEP Я в колбеке<br />12/05/16 09:31:07,811 BANEP Я в колбеке<br />12/05/16 09:31:07,811 BANEP Я в колбеке<br />12/05/16 09:31:07,811 BANEP Я в колбеке<br />12/05/16 09:31:07,811 BANEP Я в колбеке<br />12/05/16 09:31:07,811 BANEP Я в колбеке<br />12/05/16 09:31:07,811 BANEP Я в колбеке<br />12/05/16 09:31:07,811 BANEP Я в колбеке<br />12/05/16 09:31:07,811 BANEP Я в колбеке<br />12/05/16 09:31:07,811 BANEP Я в колбеке<br />12/05/16 09:31:07,811 BANEP Я в колбеке<br />12/05/16 09:31:07,811 BANEP Я в колбеке<br />12/05/16 09:31:07,811 BANEP Я в колбеке<br />12/05/16 09:31:07,811 BANEP Я в колбеке<br />12/05/16 09:31:07,827 CHMF готова!!!<br />12/05/16 09:31:07,827 BANEP Я в колбеке<br />12/05/16 09:31:07,827 BANEP Я в колбеке<br />12/05/16 09:31:07,827 BANEP Я в колбеке<br />12/05/16 09:31:07,827 BANEP Я в колбеке<br />12/05/16 09:31:07,827 BANEP Я в колбеке<br />12/05/16 09:31:07,827 BANEP Я в колбеке<br />12/05/16 09:31:07,842 BANEP Я в колбеке<br />12/05/16 09:31:07,842 BANEP Я в колбеке<br />12/05/16 09:31:07,842 BANEP Я в колбеке<br />12/05/16 09:31:07,842 BANEP Я в колбеке<br />12/05/16 09:31:07,842 BANEP Я в колбеке<br />12/05/16 09:31:07,842 BANEP Я в колбеке<br />12/05/16 09:31:07,842 BANEP Я в колбеке<br />12/05/16 09:31:07,842 BANEP Я в колбеке<br />12/05/16 09:31:07,842 BANEP Я в колбеке<br />12/05/16 09:31:07,842 BANEP Я в колбеке<br />12/05/16 09:31:07,842 BANEP Я в колбеке<br />12/05/16 09:31:07,858 BANEP Я в колбеке<br />12/05/16 09:31:07,858 BANEP Я в колбеке<br />12/05/16 09:31:07,858 BANEP Я в колбеке<br />12/05/16 09:31:07,858 BANEP Я в колбеке<br />12/05/16 09:31:07,858 BANEP Я в колбеке<br />12/05/16 09:31:07,858 BANEP Я в колбеке<br />12/05/16 09:31:07,858 BANEP Я в колбеке<br />12/05/16 09:31:07,858 BANEP Я в колбеке<br />12/05/16 09:31:07,858 BANEP Я в колбеке<br />12/05/16 09:31:07,858 BANEP Я в колбеке<br />12/05/16 09:31:07,858 BANEP Я в колбеке<br />12/05/16 09:31:07,858 BANEP Я в колбеке<br />12/05/16 09:31:07,874 BANEP Я в колбеке<br />12/05/16 09:31:07,874 BANEP Я в колбеке<br />=============<br /><br />и так до бесконечности...<br /><br /><br />Код вкратце:
====code====
<pre>function mycallbackforallstocks(class,sec,index)
&nbsp;&nbsp;&nbsp;&nbsp;toLog (log, sec.." я в колбеке")
&nbsp;&nbsp;&nbsp;&nbsp; func = BB()
&nbsp;&nbsp;&nbsp;&nbsp; local num_candles=ds&#91;sec&#93;:Size()&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line_10&#91;sec&#93;,_,line_3&#91;sec&#93;=func(num_candles, {Period=60, Metod = "SMA", VType="Typical", round=4, Shift=7}, ds&#91;sec&#93;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tbl:Highlight(line_count_table&#91;sec&#93;,'SECURITY',WHITE,RED,1000)&nbsp;&nbsp; 
end

function DataSource(class,sec,interval)
&nbsp;&nbsp; ds&#91;sec&#93; = CreateDataSource(class,sec,interval)
&nbsp;&nbsp; ds&#91;sec&#93;:SetUpdateCallback(function(...) mycallbackforallstocks(class,sec,...) end)
&nbsp;&nbsp; return ds&#91;sec&#93;
end

function main()
&nbsp;&nbsp;&nbsp;&nbsp;while getSTime()==nil do sleep (10000) end
&nbsp;&nbsp;&nbsp;&nbsp;dofile(getWorkingFolder().."&#92;&#92;LuaIndicators&#92;&#92;BB.lua")
&nbsp;&nbsp;&nbsp;&nbsp;for sec in string.gmatch(ticker_list,"%a+") do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line_count=line_count+1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line_count_table&#91;sec&#93;=line_count
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line=tbl:AddLine()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tbl:SetValue(line_count_table&#91;sec&#93;,'SECURITY', sec)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lot&#91;sec&#93;=getParamEx(class,sec,"lotsize").param_value
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;step&#91;sec&#93;=getParamEx(class,sec,"SEC_PRICE_STEP").param_value
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line_10&#91;sec&#93;=0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line_3&#91;sec&#93;=0

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;last_price&#91;sec&#93;=tonumber(getParamEx(class,sec,"last").param_value)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if last_price&#91;sec&#93;==0 or last_price&#91;sec&#93;==nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;last_price&#91;sec&#93;=tonumber(getParamEx(class,sec,"prevprice").param_value)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;toLog (log, sec.." при запуске нет цены последней сделки "..type(last_price&#91;sec&#93;))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tablebid = getParamEx(class,&nbsp;&nbsp;sec, "bid") --получаем таблицу "bid"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bid_best&#91;sec&#93;=tonumber(toPrice(sec, tablebid.param_value)) --из таблицы берЄм значение
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tableoffer = getParamEx(class,&nbsp;&nbsp;sec, "offer") --получаем таблицу "offer"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;offer_best&#91;sec&#93;=tonumber(toPrice(sec, tableoffer.param_value)) --из таблицы берЄм значение
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local path=require"pl.path"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if path.exists ("C:&#92;&#92;trash3&#92;&#92;ap"..sec..".log")==false then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;status_container ("C:&#92;&#92;trash3&#92;&#92;ap"..sec..".log", "sleep") --создаёт кто то один
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataSource(class,sec,interval)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep (10)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;toLog (log, sec.." готова!!!")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;func = BB()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local num_candles=ds&#91;sec&#93;:Size()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line_10&#91;sec&#93;,_,line_3&#91;sec&#93;=func(num_candles, {Period=12, Metod = "SMA", VType="Typical", round=4, Shift=2}, ds&#91;sec&#93;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;while is_run do
&nbsp;&nbsp;&nbsp;&nbsp;stime=getSTime()
&nbsp;&nbsp;&nbsp;&nbsp;if stime==nil then 
&nbsp;&nbsp;&nbsp;&nbsp;stime=0 
&nbsp;&nbsp;&nbsp;&nbsp;sleep (1)
&nbsp;&nbsp;&nbsp;&nbsp;end

if stime&#62;100000 and stime&#60;184005 then --не считаем вне сессии

for sec in string.gmatch(ticker_list,"%a+") do
................................. и так далее.</pre>
============= <br />
			<i>05.12.2016 09:37:15, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20768/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20768/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:37:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20767/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_cjDAjWSj" href="/user/256/" bx-tooltip-user-id="256">Космонавт</a>, <br />Не, Вы не ответили на вопрос. <br />И от ответа, будет зависеть объяснение происходящему. <br /><br />Хорошо, раз диалога не получается постараюсь рассказать как это работает. <br />Скорее всего, мы с Вами говорим про тиковый интервал, не так ли? Потому что если говорить о других интервалах то поведение немного уже другое.<br />Функция установленная в SetUpdateCallback срабатывает только при получении информации терминалом. Просто так она сработать не может. <br />Откройте в терминале тиковый график, подождите пока он загрузится. И закажите точно такой же график через CreateDataSource, и посмотрите сами что поедет через SetUpdateCallback. А приедет туда только свежая информация.<br /><br />Поэтому возникает вполне логичный вопрос, как у Вас срабатывает функция когда с Ваших слов таблица уже прогрузилась.<br />А срабатывает она скорее всего потому что таблица на самом деле не прогрузилась. А происходит перезакачка данных из-за смены даты.<br />Но это лишь теория, так как ответа от Вас не прозвучало. <br />
			<i>05.12.2016 09:32:24, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20767/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20767/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:32:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20766/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Я уже ответил на ваш вопрос, а вы методами чёрной риторики пытаетесь выжать из меня другой ответ. <br />
			<i>05.12.2016 09:18:20, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20766/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20766/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:18:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20765/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_pHyFzp79" href="/user/256/" bx-tooltip-user-id="256">Космонавт</a> написал:<br />В субботу сервер брокера работал и прогрузил сделки пятницы в полном объёме<br />=============<br /><br />Ну да, сервер брокера прогрузил. Но мы же говорим не про сервер брокера а про терминал QUIK.<br />Вопрос все еще в силе. <br /><br />====quote====<br />Вы уверены что Все сделки в КВИК уже давно прогружены?<br />Или же как раз в процессе загрузки данных срабатывает функция mycallbackforallstocks?<br />=============<br /> <br />
			<i>05.12.2016 09:16:13, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20765/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20765/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:16:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20764/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В субботу сервер брокера работал и прогрузил сделки пятницы в полном объёме <br />
			<i>05.12.2016 09:15:07, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20764/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20764/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:15:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20763/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вы уверены что в субботу данные у Вас не закачиваются повторно? <br />
			<i>05.12.2016 09:13:52, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20763/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20763/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:13:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20762/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_EyHe6zX4" href="/user/256/" bx-tooltip-user-id="256">Космонавт</a> написал:<br />Да, однозачно уверен. Я осознанно жду пока все сделки прогрузятся вплоть до времени 18-50 (конец сессии) и только потом клацаю на запуск робота<br />=============<br /><br />Нет не уверены. <br />Вы ждете до времени 18-50 в пятницу, а речь про субботу. <br />
			<i>05.12.2016 09:13:29, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20762/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20762/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:13:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20761/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Да, однозачно уверен. Я осознанно жду пока все сделки прогрузятся вплоть до времени 18-50 (конец сессии) и только потом клацаю на запуск робота <br />
			<i>05.12.2016 09:12:03, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20761/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20761/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:12:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20760/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_hn4x4LZO" href="/user/256/" bx-tooltip-user-id="256">Космонавт</a>, <br /><br />Вы уверены что Все сделки в КВИК уже давно прогружены?<br />Или же как раз в процессе загрузки данных срабатывает функция mycallbackforallstocks? <br />
			<i>05.12.2016 09:10:16, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20760/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20760/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:10:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20759/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			1. Все сделки в КВИК уже давно прогружены.<br />2. Запускается скрипт. <br />3. Вышеупомянутая функция mycallbackforallstocks перебирает каждую сделку из таблицы обезличенных сделок.<br />4. Это занимает 40 минут. Квик в это время нежизнеспособен - висит. <br />
			<i>05.12.2016 09:04:20, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20759/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20759/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 09:04:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20758/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_w63URqju" href="/user/256/" bx-tooltip-user-id="256">Космонавт</a> написал:<br />1. Почему все тики (с самого начала) начали обрабатываться в субботу? К моменту запуска робота Таблица всех сделок уже давно прогрузилась!<br /><br />=============<br />Поясните что такое в Вашем понимании "обрабатывается"? <br />
			<i>05.12.2016 08:47:01, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20758/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20758/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 08:47:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20757/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Господа программисты, если не сложно, скажите пару слов по теме моего вопроса. Для вас эта проблема не сложная и легко решается, а у меня пропал вечер, я не мог по нормальному тестировать свой код. Дайте пожалуйста совет как быть. <br />
			<i>05.12.2016 08:38:42, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20757/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20757/topic2332/</guid>
			<pubDate>Mon, 05 Dec 2016 08:38:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20742/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_9OxQN7T5" href="/user/107/" bx-tooltip-user-id="107">Constantin</a> написал:<br />А три точки зачем использовать? Там один явный параметр передается.<br />=============<br />чтобы при добавлении паоаметров не переделывать.<br />да и вообще не включать голову лишнийраз. просто передал &quot;вме оставшееся как есть&quot;. удобно <br />
			<i>04.12.2016 17:48:49, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20742/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20742/topic2332/</guid>
			<pubDate>Sun, 04 Dec 2016 17:48:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20740/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_mqFuh6Oj" href="/user/107/" bx-tooltip-user-id="107">Constantin</a>,вопрос в другом.<br />1. Почему все тики (с самого начала) начали обрабатываться в субботу? К моменту запуска робота Таблица всех сделок уже давно прогрузилась!<br />2. Нет ли рисков, что это произойдёт в будний день?<br />3. Как этого избегать? <br />
			<i>04.12.2016 16:01:13, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20740/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20740/topic2332/</guid>
			<pubDate>Sun, 04 Dec 2016 16:01:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20738/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_9ZmQ3zFg" href="/user/107/" bx-tooltip-user-id="107">Constantin</a>, это функция Михаила<br /><noindex><a href="http://www.bot4sale.ru/blog-menu/qlua/spisok-statej/379-1-collback-for-al-ds.html" target="_blank" rel="nofollow">http://www.bot4sale.ru/blog-menu/qlua/spisok-statej/379-1-collback-for-al-ds.html</a></noindex><br /><br />я взял её как есть <br />
			<i>04.12.2016 15:40:11, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20738/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20738/topic2332/</guid>
			<pubDate>Sun, 04 Dec 2016 15:40:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20734/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А три точки зачем использовать? Там один явный параметр передается. <br />
			<i>04.12.2016 11:40:02, Constantin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20734/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20734/topic2332/</guid>
			<pubDate>Sun, 04 Dec 2016 11:40:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как не получать все тики через SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20731/topic2332/">Как не получать все тики через SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Субботний вечер. Тестирую функцию DataSourse с колбеком. Робот работает по 40 акциям. Колбек SetUpdatCallback начинает обрабатывать все то ли свечки, то ли тики, и на полчаса вешает квик. В рабочее время - в пятницу днём - такого не было, всё работало как надо. Почему? И как с этим бороться?<br /><br />Вот мои функции:
====code====
<pre>
 function mycallbackforallstocks(class,sec,index) 
&nbsp;&nbsp;&nbsp;&nbsp;toLog (log, sec)&nbsp;&nbsp;&nbsp;&nbsp;
 end

function DataSource(class,sec,interval)
&nbsp;&nbsp; ds&#91;sec&#93; = CreateDataSource(class,sec,interval)
&nbsp;&nbsp; ds&#91;sec&#93;:SetUpdateCallback(function(...) mycallbackforallstocks(class,sec,...) end)
&nbsp;&nbsp; return ds&#91;sec&#93;
end</pre>
============= <br />
			<i>03.12.2016 20:11:15, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20731/topic2332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20731/topic2332/</guid>
			<pubDate>Sat, 03 Dec 2016 20:11:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
