<?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>Sun, 03 May 2026 14:36:00 +0300</pubDate>
		<item>
			<title>Перенумерация свечек и SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22382/topic2530/">Перенумерация свечек и SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_jUNncGO8" href="/user/3010/" bx-tooltip-user-id="3010">Алексей</a> написал:<br />А откуда мне взять свежую версию терминала, если брокер предоставляет 7.2.2.3?<br /><br />=============<br /><br />Вы можете запросить последнюю версию у брокера. Если брокер ее Вам не предоставит, Можете запросить у нас. Но есть риск что терминал не подключится, если у брокера старая версия сервера.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_UybUZE94" href="/user/3010/" bx-tooltip-user-id="3010">Алексей</a> написал:<br />Сомневаюсь, что что-то не так со скриптом, поскольку он элементарный<br />=============<br /><br />У нас описанное поведение не воспроизводится. Если есть проблема нам нужно ее исследовать. &nbsp;<br />А для исследования нам требуется ранее запрошенная информация. <br />
			<i>13.02.2017 10:02:13, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22382/topic2530/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22382/topic2530/</guid>
			<pubDate>Mon, 13 Feb 2017 10:02:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Перенумерация свечек и SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22378/topic2530/">Перенумерация свечек и SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="https://forum.quik.ru/user/17/" target="_blank" rel="nofollow">Sergey Gorokhov</a></noindex>, <br /><br />по п.2<br />Сомневаюсь, что что-то не так со скриптом, поскольку он элементарный: заказ через CreateDataSource и установка callbackа - просто сброс лога в файл. В рамках одного скрипта идентичным механизмом параллельно запрашиваются данные сразу для нескольких инструментов Forts.<br />Проблема же 10.02.2017 опять воспроизвелась и только для SiH7. Только в этот раз скрипт я не выключал. В 10:25 связь была принудительно разорвана со стороны сервера (крайне редкое явление во время торгов, на моей памяти это в 3-й или 4-й раз), далее сработало автоподключение, и, вуаля, имеем 3000+ свечек. <br />
			<i>13.02.2017 04:13:39, Алексей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22378/topic2530/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22378/topic2530/</guid>
			<pubDate>Mon, 13 Feb 2017 04:13:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Перенумерация свечек и SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22377/topic2530/">Перенумерация свечек и SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="https://forum.quik.ru/user/17/" target="_blank" rel="nofollow">Sergey Gorokhov</a></noindex>,<br /><br />Заранее прошу простить, если задаю тупой вопрос. Но я недавний пользователь QUIK.<br /><br />А откуда мне взять свежую версию терминала, если брокер предоставляет 7.2.2.3?<br />И будет ли она корректно работать с таким брокером? <br />
			<i>13.02.2017 03:56:51, Алексей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22377/topic2530/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22377/topic2530/</guid>
			<pubDate>Mon, 13 Feb 2017 03:56:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Перенумерация свечек и SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22322/topic2530/">Перенумерация свечек и SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_Sgav3pxN" href="/user/3010/" bx-tooltip-user-id="3010">Алексей</a>, <br /><br />Как уже было сказано, так не должно быть.<br />Как уже было сказано, проблема либо в старом терминале либо в самом скрипте.<br />Из этого следует, что 1 - Вам надо обновить терминал, 2 - если не поможет воспроизвести ситуацию и предоставить нам скрипт / скриншоты и копию папки с терминалом (без ключей доступа) на ящик quiksupport@arqatech.com <br />
			<i>10.02.2017 05:00:08, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22322/topic2530/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22322/topic2530/</guid>
			<pubDate>Fri, 10 Feb 2017 05:00:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Перенумерация свечек и SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22305/topic2530/">Перенумерация свечек и SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_haFEFK74" href="/user/3010/" bx-tooltip-user-id="3010">Алексей</a> написал:<br />Это баг терминала или сервера?<br />=============<br /><br />Баги, как и разруха в головах... <br />
			<i>09.02.2017 14:44:12, валерий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22305/topic2530/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22305/topic2530/</guid>
			<pubDate>Thu, 09 Feb 2017 14:44:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Перенумерация свечек и SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22304/topic2530/">Перенумерация свечек и SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Кстати, повнимательнее проанализировал лог с 6000+ свечками:<br />была выдана история с 27.01.2017 14:05:00 по 01.02.2017 23:49:00 свечи 1-3000 и далее с 03.02.2017 14:05:00 по 08.02.2017 23:49:00 свечи 3001-6000.<br />Quik 7.2.2.3 Настройка &quot;Очищать данные после смены даты: На сервере (при установлении связи)&quot;.<br />Связь установлена в 09:50, данные запрошены через CreateDataSource в 10:20. Окон с графиком на минутном таймфрейме открыто в терминале не было, т.е. именно скрипт был инициатором запроса этих данных.<br />Это баг терминала или сервера? <br />
			<i>09.02.2017 14:35:35, Алексей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22304/topic2530/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22304/topic2530/</guid>
			<pubDate>Thu, 09 Feb 2017 14:35:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Перенумерация свечек и SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22302/topic2530/">Перенумерация свечек и SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_hmP4ymyZ" href="/user/3010/" bx-tooltip-user-id="3010">Алексей</a>, <br /><br />По идее после смены сессии, счетчик должен пройтись с 1й свечки до последней. <br />
			<i>09.02.2017 13:50:26, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22302/topic2530/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22302/topic2530/</guid>
			<pubDate>Thu, 09 Feb 2017 13:50:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Перенумерация свечек и SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22300/topic2530/">Перенумерация свечек и SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Хорошо, переформулирую вопрос.<br />Понятно, что номера свечкам в OnCalculate присваивает терминал. И он же в случае перенумерации гарантировано перезапустит цикл вызовов OnCalculate c 1-й свечки.<br /><br />А номера свечкам, получаемым от CreateDataSource, также присваивает терминал, или сервер брокера?<br /><br />Я хочу сказать, что если присваивает сервер брокера, то при перенумерации он должен заново послать пакетом всю историю на терминал.<br />В этом случае, по идее, терминал должен обеспечить вызовы callbackа от CreateDataSource аналогично OnCalculate, т.е. начиная с 1-й свечки &quot;новой&quot; истории. <br />
			<i>09.02.2017 13:22:12, Алексей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22300/topic2530/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22300/topic2530/</guid>
			<pubDate>Thu, 09 Feb 2017 13:22:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Перенумерация свечек и SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22299/topic2530/">Перенумерация свечек и SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_pSaU2vFB" href="/user/3010/" bx-tooltip-user-id="3010">Алексей</a>, <br />Боюсь что ответ можно узнать только проведя эксперимент. Т.к. поведение зависит от Ваших настроек, скрипта и т.д. <br />
			<i>09.02.2017 13:09:12, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22299/topic2530/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22299/topic2530/</guid>
			<pubDate>Thu, 09 Feb 2017 13:09:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Перенумерация свечек и SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22298/topic2530/">Перенумерация свечек и SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Меня больше интересовал ответ на второй вопрос:<br />Речь идет не о работе индикатора (там с OnCalculate все понятно), а о принципе работы callback от CreateDataSource.<br /><br />2. Если терминал запустить круглосуточно и скрипт вообще не останавливать, то как себя ведет callback от CreateDataSource при смене сессии? <br />Он в конце торгов выдаст свечу 23:49 за номером 3810, а потом в 10:00 выдаст свечу 3001? <br />Или же callback в случае перенумерации будет вызван для всех свечей в новой нумерации, начиная с 1? <br />
			<i>09.02.2017 13:02:12, Алексей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22298/topic2530/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22298/topic2530/</guid>
			<pubDate>Thu, 09 Feb 2017 13:02:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Перенумерация свечек и SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22297/topic2530/">Перенумерация свечек и SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте,<br />На сервере есть ограничение в 3000 исторических свечек на каждый интервал.<br />Т.е. более 3000 свечек получить из хранилища нельзя. Далее идет текущая сессия, она считается отдельно.<br /><br />Почему у Вас получилось 6к+ свечек, сказать затруднительно. Возможно что-то не так с самим скриптом, или версия старая, по идее так не должно быть.<br />"перенумерация" должна происходить после смены сессии. Сервер удаляет старые свечки, и добавляет в архив новые, так чтобы в архиве по прежнему было 3000 свечек. Таким образом, при условии что в архиве сервера уже 3000 свечек, каждый день, первая свечка на графике должна быть под номером 3001.<br />На это еще может влиять настройка в разделе "Программа" - "Сохранение данных", "Очищать данные после смены даты" <br />
			<i>09.02.2017 12:18:56, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22297/topic2530/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22297/topic2530/</guid>
			<pubDate>Thu, 09 Feb 2017 12:18:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Перенумерация свечек и SetUpdateCallback</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22296/topic2530/">Перенумерация свечек и SetUpdateCallback</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В 10:20 запустил скрипт, анализирующий свечки SiH7 на минутном интервале.<br />CreateDataSource предоставил историю в 6021 свечек (свеча 10:00 имела номер 6001), callback стал вызываться для текущих свечек, начиная с 6021 свечки.<br />Через несколько минут скрипт был остановлен, а, затем, в 10:42 запущен вновь.<br />И что мы видим? &nbsp;<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 />CreateDataSource предоставил историю в 3043 свечек (свеча 10:00 имела номер 3001), callback стал вызываться для текущих свечек, начиная с 3043 свечки.<br /><br />1. Если бы скрипт не останавливался, произошла бы перенумерация свечек?<br />Если бы произошла, то callback просто выдал бы следующую свечу в новой нумерации? Например, если перенумерация произошла бы ровно в 10:30: была свеча 6031, а следом за ней, вдруг пришла бы свеча 3031?<br />Или же callback бы в этом случае был бы вызван для всей истории в новой нумерации, начиная с 1-й свечи.<br /><br />2. Если терминал запустить круглосуточно и скрипт вообще не останавливать, то как себя ведет callback от CreateDataSource при смене сессии?<br />Он в конце торгов выдаст свечу 23:49 за номером 3810, а потом в 10:00 выдаст свечу 3001 (или 6810 -&gt;6001 соответственно)?<br />Или же callback в случае перенумерации будет вызван для всех свечей в новой нумерации, начиная с 1? <br />
			<i>09.02.2017 11:58:15, Алексей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22296/topic2530/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22296/topic2530/</guid>
			<pubDate>Thu, 09 Feb 2017 11:58:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
