<?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>Sun, 03 May 2026 07:53:28 +0300</pubDate>
		<item>
			<title>Несколько общих вопросов по выполнению скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message33171/topic3951/">Несколько общих вопросов по выполнению скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Совместный тест Луа и Квипл показал, что статусы заявок обновляются одновременно миллисекунда в миллисекунду, что при ловле OnOrder(), что при опросе GET_ITEM(&quot;ORDERS&quot;). Поэтому пока погодим перебегать на Луа. <br />
			<i>10.09.2018 17:43:39, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message33171/topic3951/</link>
			<guid>http://forum.quik.ru/messages/forum10/message33171/topic3951/</guid>
			<pubDate>Mon, 10 Sep 2018 17:43:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Несколько общих вопросов по выполнению скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message33167/topic3951/">Несколько общих вопросов по выполнению скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_2vV6NIwn" href="/user/1406/" bx-tooltip-user-id="1406">Антон</a> написал:<br />если существенно и нельзя данные пропускать: собираете эти данные в колбеке, запихиваете в таблицу обработки. шлете сигнал на обработку. в мейне ждете этот сигнал и обрабатываете таблицу.<br />=============<br />Теперь более понятно. То есть все данные мы получаем в коллбэке, но так как они не могут быть сразу обработаны в майне из за наличия прерывания, то они записываются в таблицу, а в майне мы уже дополнительным циклом считываем те данные из таблицы, которые появились к моменту опроса <br />
			<i>08.09.2018 13:41:25, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message33167/topic3951/</link>
			<guid>http://forum.quik.ru/messages/forum10/message33167/topic3951/</guid>
			<pubDate>Sat, 08 Sep 2018 13:41:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Несколько общих вопросов по выполнению скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message33166/topic3951/">Несколько общих вопросов по выполнению скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Dm2y4QCY" href="/user/621/" bx-tooltip-user-id="621">Дмитрий</a> написал:<br />То есть мы получаем сигнал от коллбэка и обрабатываем его в майне. Допустим коллбэк &quot;он квота&quot; просигналил что в стакане что то изменилось и я в функции майн с помощью функции &nbsp;&quot;гетквоталевел&quot; смотрю что там<br />=============<br />Вообще так делать не рекомендую. колбек просигналит что есть данные. но мейн запрашивает данные позже. пока он их запросит стакан может вообще стать пустым и в мейте получите пустую таблицу. <br />====quote====<br /><a class="blog-p-user-name" id="bp_8Hfy0UU8" href="/user/621/" bx-tooltip-user-id="621">Дмитрий</a> написал:<br />Отсюда вопрос - зачем нужно использовать коллбэк &quot;он квота&quot;, когда я могу просто постоянно опрашивать стакан &quot;гетквоталевелом&quot;?<br />=============<br />при постоянном опросе есть шанс пропустить данные между этими проверками(это касаемо стакана). при использовании колбека будет обработана вся информация.<br />если время обработки не существенно то используйте спокойно колбек. <br /><br />если существенно и можно часть данных пропустить переносите обработку просто в main с опросом через getquotelevel2.<br />если существенно и нельзя данные пропускать: собираете эти данные в колбеке, запихиваете в таблицу обработки. шлете сигнал на обработку. в мейне ждете этот сигнал и обрабатываете таблицу. <br />
			<i>08.09.2018 10:18:32, Антон.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message33166/topic3951/</link>
			<guid>http://forum.quik.ru/messages/forum10/message33166/topic3951/</guid>
			<pubDate>Sat, 08 Sep 2018 10:18:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Несколько общих вопросов по выполнению скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message33165/topic3951/">Несколько общих вопросов по выполнению скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Использование сигналов от колбеков позволяет избежать лишних запросов к данным из main.<br /><br />особенно это актуально на редких колбеков типа ontrade или onfutureslimit <br />
			<i>08.09.2018 09:54:06, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message33165/topic3951/</link>
			<guid>http://forum.quik.ru/messages/forum10/message33165/topic3951/</guid>
			<pubDate>Sat, 08 Sep 2018 09:54:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Несколько общих вопросов по выполнению скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message33164/topic3951/">Несколько общих вопросов по выполнению скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Я новичок в луа - поэтому такие вопросы. Как я понял в скрипте в общем случае работает одна функция майн и несколько коллбэков. В функции майн обязательно крутится бесконечный цикл с некоторым временным прерыванием слип ( как в скрипте квипл). Так как в коллбэках нельзя (не рекомендуется) выполнять какие либо обработки и вычисления событий (так как это может &quot;повесить&quot; систему), то мы их обрабатываем в функции майн. То есть мы получаем сигнал от коллбэка и обрабатываем его в майне. Допустим коллбэк &quot;он квота&quot; просигналил что в стакане что то изменилось и я в функции майн с помощью функции &nbsp;&quot;гетквоталевел&quot; смотрю что там. Отсюда вопрос - зачем нужно использовать коллбэк &quot;он квота&quot;, когда я могу просто постоянно опрашивать стакан &quot;гетквоталевелом&quot;? Ведь задержка &nbsp;в получении данных будет одна и таже ( придет ли сигнал от коллбэка или поймается &quot;гетквоталевел&quot;) и она будет определятся параметром слип <br />
			<i>08.09.2018 05:55:08, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message33164/topic3951/</link>
			<guid>http://forum.quik.ru/messages/forum10/message33164/topic3951/</guid>
			<pubDate>Sat, 08 Sep 2018 05:55:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
