<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Как часто у вас вызывается DataSource:Callback?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Как часто у вас вызывается DataSource:Callback? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 11 Apr 2026 11:34:03 +0300</pubDate>
		<item>
			<title>Как часто у вас вызывается DataSource:Callback?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59869/topic6920/">Как часто у вас вызывается DataSource:Callback?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_fFanjuUQ" href="/user/807/" bx-tooltip-user-id="807">Павел Bosco</a>, Эта тема всем интересна - именно свечи есть основной инструмент для принятия решений о сделках. Только от меня дважды регистрировали пожелание: &quot;Да положите же вы, наконец, эти свечи куда-нибудь, чтобы их можно было просто прочитать - всё равно ведь их у себя считаете!&quot;, но воз и ныне там. Причём желательно бы знать классические мат.ожидание и дисперсию, а не эту &quot;японскую&quot; дребедень.<br /><br />Обновление же незакрытых свечей есть алгоритмический идиотизм: основное предназначение свечей - сгладить случайные колебания курса, а их постоянно загаживают на последней свече именно ими! ЗАЧЕМ?! Так что &quot;иметь возможность реже обновляться&quot; очень просто: не обновляться НИКОГДА! <br />
			<i>29.11.2021 08:53:54, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59869/topic6920/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59869/topic6920/</guid>
			<pubDate>Mon, 29 Nov 2021 08:53:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как часто у вас вызывается DataSource:Callback?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59866/topic6920/">Как часто у вас вызывается DataSource:Callback?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Jc7TiQbp" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />....<br />=============<br />я хотел понять, что будет быстрее - поллить или получать свечку из колбека. пока не написал чёткий тест, но по наблюдениям получается что поллить гораздо быстрее.<br />и скорее всего событие изменения свечи происходит реже и с запаздыванием по отношению к самому обновлению. запаздывание скорее всего технологически вставлено специально чтобы иметь возможность реже обновляться.<br />ещё один нюанс. опять же не проводил чётких измерений, но при задании SetEmptyCallback свеча обновляется медленнее чем при задании SetUpdataCallback.<br /><br />буду рад узнать о других результатх измерений, если кому-то эта тема тоже была или есть интересна <br />
			<i>29.11.2021 08:14:56, Павел Bosco.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59866/topic6920/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59866/topic6920/</guid>
			<pubDate>Mon, 29 Nov 2021 08:14:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как часто у вас вызывается DataSource:Callback?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59856/topic6920/">Как часто у вас вызывается DataSource:Callback?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_sgoJwdwo" href="/user/807/" bx-tooltip-user-id="807">Павел Bosco</a>, Ни разу не вызывается. Алгоритм DataSource настолько уродлив, что пользоваться им себе дороже выходит.<br /><br />Реально свечи должны обновляться со скоростью своего таймфрейма. Всё остальное есть алгоритмический идиотизм, который, к тому же, засирает процессор. Так что минутные свечи у меня обновляются ОДИН раз в минуту, часовые - ОДИН раз в час, все остальные тоже ОДИН раз за свой период. <br />
			<i>28.11.2021 10:35:36, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59856/topic6920/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59856/topic6920/</guid>
			<pubDate>Sun, 28 Nov 2021 10:35:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как часто у вас вызывается DataSource:Callback?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59830/topic6920/">Как часто у вас вызывается DataSource:Callback?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Обновление свечей происходит с некоторой частотой, которая зависит от многих факторов. Если активность на рынке повышенная, то отдельные сделки &quot;слипаются&quot; в одно обновление свечи. <br />
			<i>26.11.2021 11:40:45, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59830/topic6920/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59830/topic6920/</guid>
			<pubDate>Fri, 26 Nov 2021 11:40:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как часто у вас вызывается DataSource:Callback?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59815/topic6920/">Как часто у вас вызывается DataSource:Callback?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_2P5Sh32x" href="/user/47/" bx-tooltip-user-id="47">s_mike@rambler.ru</a> написал:<br />Есть мнение, что их ровно столько и было....<br />=============<br />глянул по сайту ММВБ, сегодня сделок было 1/2 от предыдущих дней<br />ну даже 300 изменений свечек в минуту маловато.<br />тот же ММВБ говорит что было 448 267 сделок по Si.<br />с 7 до 24 часов это 17 часов, по 60 минут = 1020 минут, то есть по 400 сделок в минуту в среднем сегодня должно было быть.<br />а в другие дни по 800. в минуту.<br />действительно, не так уж и много. но квик транслирует примерно в два раза меньше. <br />
			<i>25.11.2021 21:13:19, Павел Bosco.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59815/topic6920/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59815/topic6920/</guid>
			<pubDate>Thu, 25 Nov 2021 21:13:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как часто у вас вызывается DataSource:Callback?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59814/topic6920/">Как часто у вас вызывается DataSource:Callback?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_mTbiu5k9" href="/user/47/" bx-tooltip-user-id="47">s_mike@rambler.ru</a> написал:<br />Вы проверяли по таблице обезличенных сделок или по тиковому графику, сколько на самом деле было ИЗМЕНЕНИЙ цены? &nbsp;Есть мнение, что их ровно столько и было....<br />=============<br /><br />надо будет проверить в другой день, отчасти затем и сделал пост - чтобы люди писали цифры у других брокеров, мб это зависит от настроек брокера/канала.<br />идея такая, что изменение свечи - происходит не по каждой сделке (зачем это делать по каждой сделке?), а лишь агрегатами, для экономии трафика.<br />и наверняка цифра настраивается. меня удивило просто, насколько это редко происходит. <br />
			<i>25.11.2021 21:05:43, Павел Bosco.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59814/topic6920/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59814/topic6920/</guid>
			<pubDate>Thu, 25 Nov 2021 21:05:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как часто у вас вызывается DataSource:Callback?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59805/topic6920/">Как часто у вас вызывается DataSource:Callback?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_7fjzafiG" href="/user/807/" bx-tooltip-user-id="807">Павел Bosco</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/47/" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex> написал:<br />А что удивляет? <br /><br />у вас есть уверенность, что в секунду на si происходит более 174 изменений цены?<br /><br />что не так?<br />=============<br /> речь шла о минутах<br />=============<br />Да, крнечно, в минутах.<br /><br />Вы проверяли по таблице обезличенных сделок или по тиковому графику, сколько на самом деле было ИЗМЕНЕНИЙ цены? &nbsp;Есть мнение, что их ровно столько и было.... <br />
			<i>25.11.2021 18:41:05, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59805/topic6920/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59805/topic6920/</guid>
			<pubDate>Thu, 25 Nov 2021 18:41:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как часто у вас вызывается DataSource:Callback?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59801/topic6920/">Как часто у вас вызывается DataSource:Callback?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_L3ymIkDg" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Более информативным был бы скрипт где есть три потока:<br />Получение данных LAST для цены последней сделки<br />Данные таблицы обезличенных сделок<br />Данные от CreateDataSource <br /><br />Последний самый медленный. Между его обновлениями десятки сделок могут пройти. Исключение Тиковый график, он равносилен обезличенным сделкам.<br />=============<br />Спасибо, пока для тестов и строительства хватает "свечек", а обезличенные сделки, я думаю требуют выделенки и гораздо больших финансовых успехов и вложений. <br />
			<i>25.11.2021 17:19:47, Павел Bosco.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59801/topic6920/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59801/topic6920/</guid>
			<pubDate>Thu, 25 Nov 2021 17:19:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как часто у вас вызывается DataSource:Callback?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59800/topic6920/">Как часто у вас вызывается DataSource:Callback?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_syhm9Hhh" href="/user/47/" bx-tooltip-user-id="47">s_mike@rambler.ru</a> написал:<br />А что удивляет? <br /><br />у вас есть уверенность, что в секунду на si происходит более 174 изменений цены?<br /><br />что не так?<br />=============<br />речь шла о минутах <br />
			<i>25.11.2021 17:15:14, Павел Bosco.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59800/topic6920/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59800/topic6920/</guid>
			<pubDate>Thu, 25 Nov 2021 17:15:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как часто у вас вызывается DataSource:Callback?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59799/topic6920/">Как часто у вас вызывается DataSource:Callback?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А что удивляет? <br /><br />у вас есть уверенность, что в секунду на si происходит более 174 изменений цены?<br /><br />что не так? <br />
			<i>25.11.2021 16:58:09, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59799/topic6920/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59799/topic6920/</guid>
			<pubDate>Thu, 25 Nov 2021 16:58:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как часто у вас вызывается DataSource:Callback?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59797/topic6920/">Как часто у вас вызывается DataSource:Callback?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Более информативным был бы скрипт где есть три потока:<br />Получение данных LAST для цены последней сделки<br />Данные таблицы обезличенных сделок<br />Данные от CreateDataSource <br /><br />Последний самый медленный. Между его обновлениями десятки сделок могут пройти. Исключение Тиковый график, он равносилен обезличенным сделкам. <br />
			<i>25.11.2021 16:57:12, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59797/topic6920/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59797/topic6920/</guid>
			<pubDate>Thu, 25 Nov 2021 16:57:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как часто у вас вызывается DataSource:Callback?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59796/topic6920/">Как часто у вас вызывается DataSource:Callback?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Даже немного стыдно такое говорить, но после многих лет поллинга информации о свечках из Quik, с высокой скоростью, решил наконец проверить, как же часто реально в квике обновляются эти самые свечки.<br />Простейший вопрос, простейший скрипт, но должны пройти годы (у некоторый вроде меня) чтобы об этом начать думать.<br />Итого - скрипт показывает что свечка Si обновляется не сильно чаще 100 раз в минуту. Возможно сегодня просто неактивный день.<br />Подскажите, а как у вас?<br />Скрипт выдает сколько раз обновилась свеча за 1 минуту, с помощью сообщения в квике<br />
====code====
<pre>
stopped = false;
function OnStop()
&nbsp;&nbsp;stopped = true;
end;
current_time = os.clock()
num = 0
function main()
 function cb( index ) 
&nbsp;&nbsp;local time = os.clock()
&nbsp;&nbsp;if time - current_time &#62; 60 then
&nbsp;&nbsp;&nbsp;&nbsp;current_time = time
&nbsp;&nbsp;&nbsp;&nbsp;message("Запросов в минуту: " .. num, 1)
&nbsp;&nbsp;&nbsp;&nbsp;num = 0
&nbsp;&nbsp;end
&nbsp;&nbsp;num = num + 1
 end 
 ds = CreateDataSource ("SPBFUT", "SiZ1", INTERVAL_M1) 
 ds:SetUpdateCallback (cb)
 while not stopped do
&nbsp;&nbsp;&nbsp;sleep(1)
 end
 ds:Close()
end</pre>
=============
<br /><br />PS: пока писал, квик осилил выдать один раз аж 174<br /><br />Но в целом получается опрашивать / долбить бедный квик 1000 раз в _секунду_ с вопросом &quot;че, как, изменилась ли свеча&quot; вообще никакого смысла нет. Достаточно 3-5 раз. <br />
			<i>25.11.2021 16:40:43, Павел Bosco.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59796/topic6920/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59796/topic6920/</guid>
			<pubDate>Thu, 25 Nov 2021 16:40:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
