<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Возможность реализации события on_idle()]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Возможность реализации события on_idle() форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 08 Apr 2026 08:58:50 +0300</pubDate>
		<item>
			<title>Возможность реализации события on_idle()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23403/topic2670/">Возможность реализации события on_idle()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br />А чем вам не нравятся локальные часы? &nbsp; <br />Либо сделать отдельно иконку часов прозрачную и повесить впереди всех. <br />Локальные часы я синхронизирую по серверу точного времени . погрешность при длительной синхронизации 10-100 мс.<br /><br />=============<br />Я использовал локальные часы. Субъективно не достаточно удобно для меня. Метки с ключевыми значениями висят на ласте. Поэтому и решил попробовать разрешить данную задачу.<br /><br />====quote====<br />Давно ставил таймеры из IUPLUA. <br />Но мне привычнее &nbsp;добавлять свои dll на основе API C for Lua. <br />Таким же способом обеспечиваю синхронизацию потоков, если надо.<br />=============<br />Ради одних часов сомнительно притягивать космолет. Плюс деплоится все на боевой сервак с линаксом очень часто. Тут тоже не хотелось бы дополлнительного гемороя. Требования из первого поста пока не планируется менять. <br />
			<i>02.04.2017 21:15:25, aidan1387.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23403/topic2670/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23403/topic2670/</guid>
			<pubDate>Sun, 02 Apr 2017 21:15:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Возможность реализации события on_idle()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23400/topic2670/">Возможность реализации события on_idle()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Давно ставил таймеры из IUPLUA.<br />Но мне привычнее &nbsp;добавлять свои dll на основе API C for Lua.<br />Таким же способом обеспечиваю синхронизацию потоков, если надо. <br />
			<i>02.04.2017 19:03:05, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23400/topic2670/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23400/topic2670/</guid>
			<pubDate>Sun, 02 Apr 2017 19:03:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Возможность реализации события on_idle()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23399/topic2670/">Возможность реализации события on_idle()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А чем вам не нравятся локальные часы? &nbsp;<br />Либо сделать отдельно иконку часов прозрачную и повесить впереди всех.<br />Локальные часы я синхронизирую по серверу точного времени . погрешность при длительной синхронизации 10-100 мс. <br />
			<i>02.04.2017 18:52:51, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23399/topic2670/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23399/topic2670/</guid>
			<pubDate>Sun, 02 Apr 2017 18:52:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Возможность реализации события on_idle()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23391/topic2670/">Возможность реализации события on_idle()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br />Николай &nbsp;Камынин написал:<br /> aidan1387 &nbsp; написал:<br />Возникла следующая задача: хочется на чарте видеть текущее локальное время.<br /><br />Не очень понятно, как обеспечить его стабильное обновление, например, в клир, когда поток данных не такой плотный.<br /><br />Есть &nbsp;ли какая-то возможность сэмулировать ивент, который будет прилетать в &nbsp;том же потоке через определенный промежуток времени, что и все остальные &nbsp;ивенты во избежания гонки? Из main не хотелось бы апдейтить гуй, чтобы &nbsp;не вылавливать потом не понятные хипкарапшены. Так же, необходимо &nbsp;обойтись только средствами скрипта lua (без каких-либо сторонних &nbsp;бинарей, данное требование нельзя отменить).<br /><br />Может кто сталкивался, или разработчики что посоветуют?Много можно сделать вариантов.<br /><br />Например,<br />1) в момент совершения сделки по любому ликвидному инструменту.<br />2) В момент обновления ТТП<br />3) В момент изменения стакана и т д<br />т е в момент вызова любого колбека.<br />----------------------<br />Кроме того можно добавить средствами луа таймер.<br />-------------------<br />=============<br />Да, в момент вызова любого колбека - это понятно. Проблема, что не всегда эти колбеки есть. Хочется, чтобы часы тикали нормально, например, в клир. И на 100500 символов подписываться ради этого тоже не хочется. Интересно, как в вашей версии выглядит идея таймера стандартными средствами? Известные мне варианты мне не очень нравятся.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_BQBkra83" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br />А какими средствами вы рисуете на чарте?<br />=============<br />AddLabel(). По-моему, там нет больше вариантов. Сопутствующие - я имел ввиду, которые в гуе что-то меняют. Не обязательно на чарте. Думаю, что они все одинаковые проблемы могут иметь.<br /><br />На самом деле, сейчас меня уже больше интересует вопрос о безопасности вызова функций, которые что-то в гуе меняют, из main(). Не с проста же колбеки в гуевом потоке. Я написал таймер через main(), и день вот уже апдейт метки по нему работает вместе с остальной логикой. Единственный по-ходу вариант без гемороя. <br />
			<i>01.04.2017 12:40:33, aidan1387.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23391/topic2670/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23391/topic2670/</guid>
			<pubDate>Sat, 01 Apr 2017 12:40:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Возможность реализации события on_idle()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23388/topic2670/">Возможность реализации события on_idle()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А какими средствами вы рисуете на чарте? <br />
			<i>01.04.2017 09:27:28, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23388/topic2670/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23388/topic2670/</guid>
			<pubDate>Sat, 01 Apr 2017 09:27:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Возможность реализации события on_idle()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23384/topic2670/">Возможность реализации события on_idle()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_P2WQkQxe" href="/user/745/" bx-tooltip-user-id="745">aidan1387</a> написал:<br />Возникла следующая задача: хочется на чарте видеть текущее локальное время.<br /><br />Не очень понятно, как обеспечить его стабильное обновление, например, в клир, когда поток данных не такой плотный.<br /><br />Есть ли какая-то возможность сэмулировать ивент, который будет прилетать в том же потоке через определенный промежуток времени, что и все остальные ивенты во избежания гонки? Из main не хотелось бы апдейтить гуй, чтобы не вылавливать потом не понятные хипкарапшены. Так же, необходимо обойтись только средствами скрипта lua (без каких-либо сторонних бинарей, данное требование нельзя отменить).<br /><br />Может кто сталкивался, или разработчики что посоветуют?<br />=============<br />Много можно сделать вариантов.<br /><br />Например,<br />1) в момент совершения сделки по любому ликвидному инструменту.<br />2) В момент обновления ТТП<br />3) В момент изменения стакана и т д<br />т е в момент вызова любого колбека.<br />----------------------<br />Кроме того можно добавить средствами луа таймер.<br />------------------- <br />
			<i>01.04.2017 06:38:44, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23384/topic2670/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23384/topic2670/</guid>
			<pubDate>Sat, 01 Apr 2017 06:38:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Возможность реализации события on_idle()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23382/topic2670/">Возможность реализации события on_idle()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Я смотрю, в хелпе тут из main() massage() в качестве примера вызывается. На сколько безопасно будет вызвать там AddLabel() и сопутствующие функции? <br />
			<i>01.04.2017 00:25:32, aidan1387.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23382/topic2670/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23382/topic2670/</guid>
			<pubDate>Sat, 01 Apr 2017 00:25:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Возможность реализации события on_idle()</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23376/topic2670/">Возможность реализации события on_idle()</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Возникла следующая задача: хочется на чарте видеть текущее локальное время.<br /><br />Не очень понятно, как обеспечить его стабильное обновление, например, в клир, когда поток данных не такой плотный.<br /><br />Есть ли какая-то возможность сэмулировать ивент, который будет прилетать в том же потоке через определенный промежуток времени, что и все остальные ивенты во избежания гонки? Из main не хотелось бы апдейтить гуй, чтобы не вылавливать потом не понятные хипкарапшены. Так же, необходимо обойтись только средствами скрипта lua (без каких-либо сторонних бинарей, данное требование нельзя отменить).<br /><br />Может кто сталкивался, или разработчики что посоветуют? <br />
			<i>31.03.2017 14:21:18, aidan1387.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23376/topic2670/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23376/topic2670/</guid>
			<pubDate>Fri, 31 Mar 2017 14:21:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
