<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: SetUpdateCallback и обнудение стека Lua]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме SetUpdateCallback и обнудение стека Lua форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 04 May 2026 11:30:39 +0300</pubDate>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72950/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вопрос отменяется. Нашел проблему. <br />
			<i>07.12.2023 20:02:11, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72950/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72950/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 20:02:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72948/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_6XPVrjY1" href="/user/13952/" bx-tooltip-user-id="13952">TGB</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/15915/" target="_blank" rel="nofollow">Quikos_1</a></noindex> написал:<br />type:string:1 &nbsp; &nbsp; //Таблица глобальных функций <br />=============<br /> &nbsp; &nbsp;Ну, если это таблица, то я сдаюсь и &quot;умываю руки&quot; :: . &nbsp;Похоже, вы долго будете развлекаться отладкой. Потом, просьба к вам, сообщить конечный результат в этой ветке.<br />=============<br />Я некорректно написал - это строка которая помещается после вызова luaL_newlib(L, ls_lib); и до вызова функции &quot;server_run&quot;, Вообщем не имеет значение что это. Оно всегда там находится внизу стек.<br />Где таблица от CreateDataSource я указал.<br /><br />Ну а вместе с руками и лицо можно &quot;умыть&quot; - так чтобы освежится и быть более внимательным.<br /> Конечного результата походу не будет, потому что это просто не работает, а тех поддержка не отвечает. <br />
			<i>07.12.2023 17:51:55, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72948/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72948/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 17:51:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72947/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_BLSyWlr9" href="/user/15915/" bx-tooltip-user-id="15915">Quikos_1</a> написал:<br />type:string:1 &nbsp; &nbsp; //Таблица глобальных функций <br />=============<br /> &nbsp; Ну, если это таблица, то я сдаюсь и "умываю руки" <img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> . &nbsp;Похоже, вы долго будете развлекаться отладкой. Потом, просьба к вам, сообщить конечный результат в этой ветке. <br />
			<i>07.12.2023 17:47:51, TGB.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72947/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72947/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 17:47:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72946/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_4S6wwTB4" href="/user/13952/" bx-tooltip-user-id="13952">TGB</a> написал:<br /><br /> &nbsp; &nbsp; 1) Ошибка:<br /> &nbsp; &nbsp; &nbsp; &nbsp; Оператор &nbsp;if (status_lua_pcall != 0) ловит только исключения.<br /> &nbsp; &nbsp; &nbsp; &nbsp; Функция . CreateDataSource обычно завершается, не выбрасывая исключение, даже если источник не создан.<br /> &nbsp; &nbsp; &nbsp; &nbsp; Надо анализировать результат выполнения CreateDataSource.<br /> &nbsp; &nbsp; &nbsp; &nbsp; Если источник не создан, то первое значение результата nil, а второй результат: строка описания ошибки создания источника. <br /> &nbsp; &nbsp; &nbsp; &nbsp; Похоже, вы запускаете свой скрипт в песочнице, а там класс для SBER не TQBR. У вас не создался источник свечей.<br /><br /> &nbsp; &nbsp;Далее мне смотреть не интересно.<br />=============<br />Более того, вы не внимательны вдвойне - я четко написал, что колбек установленный при вызове SetUpdateCallback вызывается, а значит никаких ошибок при вызове CreateDataSiurce быть не может.<br />Слишком уж вы не внимательны. <br />
			<i>07.12.2023 17:36:19, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72946/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72946/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 17:36:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72945/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_qKWaz7Q4" href="/user/13952/" bx-tooltip-user-id="13952">TGB</a> написал:<br /> &nbsp;1) Ошибка: &nbsp; &nbsp; &nbsp; &nbsp; Оператор &nbsp;if (status_lua_pcall != 0) ловит только исключения. &nbsp; &nbsp; &nbsp; &nbsp; <br />Функция . CreateDataSource обычно завершается, не выбрасывая исключение, даже если источник не создан. &nbsp; &nbsp; &nbsp; &nbsp; <br />Надо анализировать результат выполнения CreateDataSource. &nbsp; &nbsp; &nbsp; &nbsp; <br />Если источник не создан, то первое значение результата nil, а второй результат: строка описания ошибки создания источника. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />Похоже, вы запускаете свой скрипт в песочнице, а там класс для SBER не TQBR. У вас не создался источник свечей. &nbsp; &nbsp;Далее мне смотреть не интересно.<br />=============<br />Вы Невнимательны. И из за своего не внимания выделаете вывод, как будто бы это факт.<br /><br />Посмотрите код из функции my_call_SetUpdateCallback, где я четко написал:<br /><br />
====code====
<pre>&nbsp;&nbsp;ckeck_Lua_Stack(L_global);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
//Проверяю что находится на данный момент в стеке Lua.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 //Находится следующее: 
---------------------------------------- 
Total element is stack:3 
type:string:1&nbsp;&nbsp;&nbsp;&nbsp; //Таблица глобальных функций 
type:table:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//Это как раз запрошенная таблица CreateDataSource 
type:nil:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//Ошибка при запросе таблицы CreateDataSource - то есть nil - ошибки нет.
----------------------------------------</pre>
=============
И тогда не придется фантазировать на тему &quot;Надо анализировать результат выполнения CreateDataSource.&quot; <br />
			<i>07.12.2023 17:31:05, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72945/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72945/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 17:31:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72944/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_EBm42sZP" href="/user/13952/" bx-tooltip-user-id="13952">TGB</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/15915/" target="_blank" rel="nofollow">Quikos_1</a></noindex> написал:<br />Это так не работает, если только Вы монолог сами с собой не ведете.<br />=============<br /> &nbsp; Учел вашу критику :: .<br /><br />1. &nbsp;<br />====quote====<br /><noindex><a href="/user/15915/" target="_blank" rel="nofollow">Quikos_1</a></noindex> написал:<br />Ох, Вы явно путаете сборку мусора оперативной памяти и рабочую структура стека Lua. Они ни как не связаны.<br />=============<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Сначала некоторое утверждение, а затем конкретный вопрос: &nbsp;<br /> &nbsp; &nbsp;1) При уборке мусора просматриваются объекты скрипта &nbsp;и ищутся такие, на которые нет ссылок из среды выполнения скрипта.<br /> &nbsp; &nbsp;2) Если в стеке скрипта, в момент работы мусорщика, находится ссылка на какую то таблицу и на нее нет других ссылок, то как мусорщик определит, что эта таблица «живая», не обрабатывая стек?<br /><br /><br />=============<br />Я знаю это и поэтому и написал про глупость о сборщике мусора, который удаляет мою Рабочую таблицу из стека.<br />Это рабочая таблица и они используется из колбекка, который указывается при вызове SetUpdateCallback - так что сборщик ни как может и не должен ее удалять. Неужели это не понятно. <br />
			<i>07.12.2023 17:24:29, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72944/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72944/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 17:24:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72943/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_2Px99Q9M" href="/user/15915/" bx-tooltip-user-id="15915">Quikos_1</a> написал:<br />Это так не работает, если только Вы монолог сами с собой не ведете.<br />=============<br /> &nbsp;Учел вашу критику <img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> .<br /><br />1. <br />====quote====<br /><a class="blog-p-user-name" id="bp_1Tga7TYQ" href="/user/15915/" bx-tooltip-user-id="15915">Quikos_1</a> написал:<br />Ох, Вы явно путаете сборку мусора оперативной памяти и рабочую структура стека Lua. Они ни как не связаны.<br />=============<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Сначала некоторое утверждение, а затем конкретный вопрос: &nbsp;<br /> &nbsp; &nbsp;1) При уборке мусора просматриваются объекты скрипта &nbsp;и ищутся такие, на которые нет ссылок из среды выполнения скрипта.<br /> &nbsp; &nbsp;2) Если в стеке скрипта, в момент работы мусорщика, находится ссылка на какую то таблицу и на нее нет других ссылок, то как мусорщик определит, что эта таблица «живая», не обрабатывая стек?<br /><br />2. Мне стало интересно посмотреть такой &nbsp; <br />====quote====<br /><a class="blog-p-user-name" id="bp_foz5L10O" href="/user/15915/" bx-tooltip-user-id="15915">Quikos_1</a> написал:<br />просто С++ код<br />=============<br />:<br /> &nbsp; &nbsp; 1) Ошибка:<br /> &nbsp; &nbsp; &nbsp; &nbsp; Оператор &nbsp;if (status_lua_pcall != 0) ловит только исключения.<br /> &nbsp; &nbsp; &nbsp; &nbsp; Функция . CreateDataSource обычно завершается, не выбрасывая исключение, даже если источник не создан.<br /> &nbsp; &nbsp; &nbsp; &nbsp; Надо анализировать результат выполнения CreateDataSource.<br /> &nbsp; &nbsp; &nbsp; &nbsp; Если источник не создан, то первое значение результата nil, а второй результат: строка описания ошибки создания источника. <br /> &nbsp; &nbsp; &nbsp; &nbsp; Похоже, вы запускаете свой скрипт в песочнице, а там класс для SBER не TQBR. У вас не создался источник свечей.<br /><br /> &nbsp; &nbsp;Далее мне смотреть не интересно. <br />
			<i>07.12.2023 17:12:20, TGB.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72943/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72943/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 17:12:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72941/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Y3yN5TBS" href="/user/13952/" bx-tooltip-user-id="13952">TGB</a> написал:<br />А что вы спрашиваете :: ?:<br /> <br />====quote====<br /><noindex><a href="/user/15915/" target="_blank" rel="nofollow">Quikos_1</a></noindex> написал:<br />ВОПРОС: КТО И ЗАЧЕМ очитстил стек ?? КАК видно из кода, между вызовов SetUpdateCallback и вызовом самой колбек-функции нет ни одной строчки кода, которая бы редактировала стек. Так что происходит тогда ?<br />=============<br /> &nbsp; &nbsp;Сами найти не можете?<br />=============<br />Вы уже задали достаточно вопросов, но не ответили не на один мой. Это так не работает, если только Вы монолог сами с собой не ведете.<br />Давайте еще раз: А Вы сами найти не в состоянии ? <br />
			<i>07.12.2023 14:35:42, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72941/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72941/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 14:35:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72940/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А что вы спрашиваете <img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> ?:<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_MRkaC0p2" href="/user/15915/" bx-tooltip-user-id="15915">Quikos_1</a> написал:<br />ВОПРОС: КТО И ЗАЧЕМ очитстил стек ?? КАК видно из кода, между вызовов SetUpdateCallback и вызовом самой колбек-функции нет ни одной строчки кода, которая бы редактировала стек. Так что происходит тогда ?<br />=============<br /> &nbsp; Сами найти не можете? <br />
			<i>07.12.2023 14:32:29, TGB.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72940/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72940/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 14:32:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72939/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_XSr3Ivs1" href="/user/13952/" bx-tooltip-user-id="13952">TGB</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/15915/" target="_blank" rel="nofollow">Quikos_1</a></noindex> написал:<br />Что бы хотели знать ?<br />=============<br /> &nbsp; &nbsp; В каких местах исходников Lua (файл/строка), вызывается мусорщик?<br />=============<br />А Вы сами найти не в состоянии ? <br />
			<i>07.12.2023 14:26:56, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72939/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72939/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 14:26:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72938/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_C6267e0V" href="/user/15915/" bx-tooltip-user-id="15915">Quikos_1</a> написал:<br />Что бы хотели знать ?<br />=============<br /> &nbsp; &nbsp;В каких местах исходников Lua (файл/строка), вызывается мусорщик? <br />
			<i>07.12.2023 14:22:24, TGB.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72938/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72938/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 14:22:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72937/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Xlmyr9Ou" href="/user/13952/" bx-tooltip-user-id="13952">TGB</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/15915/" target="_blank" rel="nofollow">Quikos_1</a></noindex> написал:<br />Так эту глупость про сборщик мусора вообще Вам не нужно было писать - дичь конечно эпичная :)<br />=============<br /> &nbsp; &nbsp; Поделитесь, пожалуйста, с форумом вашими, интересными знаниями о сборке мусора в QLua. Очень любопытно ::<br />=============<br />Что бы хотели знать ? <br />
			<i>07.12.2023 14:16:52, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72937/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72937/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 14:16:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72936/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_hEhsWy12" href="/user/13952/" bx-tooltip-user-id="13952">TGB</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/15915/" target="_blank" rel="nofollow">Quikos_1</a></noindex> написал:<br />Для индикаторов - однозначно Нет.<br />=============<br /> &nbsp; Вопрос задан: как это вы делаете с помощью C-API?<br />=============<br /> У меня есть готовые функции на С++ которые быстро высчитывают нужные мне индикаторы. На Lua я конечно этого делать точно не собираюсь. <br />
			<i>07.12.2023 14:15:59, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72936/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72936/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 14:15:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72935/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_tHcn7AZE" href="/user/15915/" bx-tooltip-user-id="15915">Quikos_1</a> написал:<br />Для индикаторов - однозначно Нет.<br />=============<br /> &nbsp;Вопрос задан: как это вы делаете с помощью C-API? <br />
			<i>07.12.2023 14:14:40, TGB.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72935/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72935/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 14:14:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72934/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_gkxsgE9f" href="/user/15915/" bx-tooltip-user-id="15915">Quikos_1</a> написал:<br />Так эту глупость про сборщик мусора вообще Вам не нужно было писать - дичь конечно эпичная :)<br />=============<br /> &nbsp; &nbsp;Поделитесь, пожалуйста, с форумом вашими, интересными знаниями о сборке мусора в QLua. Очень любопытно <img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> <br />
			<i>07.12.2023 14:11:28, TGB.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72934/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72934/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 14:11:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72933/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_24X4XkC6" href="/user/13952/" bx-tooltip-user-id="13952">TGB</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/15915/" target="_blank" rel="nofollow">Quikos_1</a></noindex> написал:<br />Только не открываю,а &quot;заказываю&quot;. Просто указывая класс инструмента, имя и интервал.<br />=============<br /> &nbsp; &nbsp; &nbsp;И это нельзя сделать в тексте скрипта с помощью CreateDataSource :: ?<br />=============<br />Для индикаторов - однозначно Нет. <br />
			<i>07.12.2023 14:07:09, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72933/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72933/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 14:07:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72932/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_GgcBzQ97" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/15915/" target="_blank" rel="nofollow">Quikos_1</a></noindex> написал:<br /><br />Видимо Вы просто не разу не пытались заказывать данные по инстурменту, который у Вас не открыт в Квике.<br />=============<br /> Нормальный терминал - это тот, где нет ни одного графика, может только таблицы, для оценки взглядом цифр. Все делает сам скрипт. Так что это нормальная практика - заказать данные, рассчитать все данные, принять решения.<br />SetUpdateCallback - очень неудобный колбек с точки зрения использования.<br /><br />Во-первых, он вызывается на каждое изменение цены, даже внутри одного и того же бара. Если это необходимо отслеживать, то есть более удобные способы.<br />А если не надо, то проще самому обрабатывать данные, реагировать только если Size потока изменился.<br />Во-вторых, после заказа данных, он будет вызван для всех баров, начиная от 1. И опять - это проще сделать самому, перебрав данные в цикле.<br />Ну и, наконец, - он медленный.<br /><br />Впрочем, дело вкуса, конечно.<br />=============<br />SetUpdateCallback - вполне себе удобный, только перестал работать для Си.<br /><br />Про тот способ, который вы пишите про отличный от &quot;&quot;SetUpdateCallback&quot; - нужно самому формировать интервалы из тиков, я побывал, но в итоге отказался от этого.<br />Насчет того, что он будет вызван для всех исторических баров - это тоже не проблема, я просто пропускаю все исторические бары и смотрю только с того вызова колбека, который идет уже после последнего исторического бара.<br /><br />Тут проблем нет - это все работало, это все уже было написано на С++. Но это просто перестало работать из за описанной мной проблемы. :( <br />
			<i>07.12.2023 14:06:42, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72932/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72932/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 14:06:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72931/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_RZQ8HTDx" href="/user/15915/" bx-tooltip-user-id="15915">Quikos_1</a> написал:<br />Только не открываю,а "заказываю". Просто указывая класс инструмента, имя и интервал.<br />=============<br /> &nbsp; &nbsp; И это нельзя сделать в тексте скрипта с помощью CreateDataSource <img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> ? <br />
			<i>07.12.2023 14:05:31, TGB.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72931/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72931/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 14:05:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72930/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_l96hU2H2" href="/user/15915/" bx-tooltip-user-id="15915">Quikos_1</a> написал:<br /><br />Видимо Вы просто не разу не пытались заказывать данные по инстурменту, который у Вас не открыт в Квике.<br />=============<br />Нормальный терминал - это тот, где нет ни одного графика, может только таблицы, для оценки взглядом цифр. Все делает сам скрипт. Так что это нормальная практика - заказать данные, рассчитать все данные, принять решения.<br />SetUpdateCallback - очень неудобный колбек с точки зрения использования.<br /><br />Во-первых, он вызывается на каждое изменение цены, даже внутри одного и того же бара. Если это необходимо отслеживать, то есть более удобные способы.<br />А если не надо, то проще самому обрабатывать данные, реагировать только если Size потока изменился.<br />Во-вторых, после заказа данных, он будет вызван для всех баров, начиная от 1. И опять - это проще сделать самому, перебрав данные в цикле.<br />Ну и, наконец, - он медленный.<br /><br />Впрочем, дело вкуса, конечно. <br />
			<i>07.12.2023 14:00:12, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72930/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72930/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 14:00:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72929/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_VVFRz0a2" href="/user/13952/" bx-tooltip-user-id="13952">TGB</a> написал:<br />&#91;<br /> <br />====quote====<br /><noindex><a href="/user/15915/" target="_blank" rel="nofollow">Quikos_1</a></noindex> написал:<br />Видимо Вы просто не разу не пытались заказывать данные по инстурменту, который у Вас не открыт в Квике<br />=============<br /> &nbsp; &nbsp;Интересно, &nbsp;как вы открываете с помощью C-API &quot;данные по инстурменту, который у Вас не открыт в Квике&quot;?<br />=============<br /><br />Только не открываю,а &quot;заказываю&quot;. Просто указывая класс инструмента, имя и интервал. <br />
			<i>07.12.2023 13:58:16, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72929/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72929/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 13:58:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72928/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_NKNI72Am" href="/user/13952/" bx-tooltip-user-id="13952">TGB</a> написал:<br />&#91; <br />====quote====<br /><noindex><a href="/user/15915/" target="_blank" rel="nofollow">Quikos_1</a></noindex> написал:<br />Ох, Вы явно путаете сборку мусора оперативной памяти и рабочую структура стека Lua. Они ни как не связаны.<br />=============<br /> &nbsp; &nbsp;Это без комментария :: <br /><br /><br />=============<br /><br />Так эту глупость про сборщик мусора вообще Вам не нужно было писать - дичь конечно эпичная :) <br />
			<i>07.12.2023 13:57:17, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72928/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72928/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 13:57:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72927/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			[<br />====quote====<br /><a class="blog-p-user-name" id="bp_zwZ0rxZH" href="/user/15915/" bx-tooltip-user-id="15915">Quikos_1</a> написал:<br />Ох, Вы явно путаете сборку мусора оперативной памяти и рабочую структура стека Lua. Они ни как не связаны.<br />=============<br /> &nbsp; Это без комментария <img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> <br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_YQebPN32" href="/user/15915/" bx-tooltip-user-id="15915">Quikos_1</a> написал:<br />Видимо Вы просто не разу не пытались заказывать данные по инстурменту, который у Вас не открыт в Квике<br />=============<br /> &nbsp; Интересно, &nbsp;как вы открываете с помощью C-API "данные по инстурменту, который у Вас не открыт в Квике"? <br />
			<i>07.12.2023 13:54:10, TGB.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72927/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72927/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 13:54:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72926/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_AkOmYnYQ" href="/user/13952/" bx-tooltip-user-id="13952">TGB</a> написал:<br />1. &nbsp; Это ваш вопрос?:<br /> <br />====quote====<br /><noindex><a href="/user/15915/" target="_blank" rel="nofollow">Quikos_1</a></noindex> написал:<br />ВОПРОС: КТО И ЗАЧЕМ очитстил стек ?? <br />=============<br /> &nbsp; Это мой ответ:<br /> <br />====quote====<br /><noindex><a href="/user/13952/" target="_blank" rel="nofollow">TGB</a></noindex> написал:<br />Мусорщик работает по всем таблицам и стекам lua_State и что-то там делает.<br />=============<br /> <br /><br />=============<br />Ох, Вы явно путаете сборку мусора оперативной памяти и рабочую структура стека Lua. Они ни как не связаны.<br /><br /><br /><br /><br />====quote====<br /><br />2. Для меня некоторое открытие &nbsp;:: , что в QLua:<br /> <br />====quote====<br /><noindex><a href="https://forum.quik.ru/user/15915/" target="_blank" rel="nofollow">Quikos_1</a></noindex> написал:<br />вы не можете вызвать SetUpdateCallback - ЕСЛИ у вас не открыт график.<br />=============<br /> <br />=============<br /><br /><br />Видимо Вы просто не разу не пытались заказывать данные по инстурменту, который у Вас не открыт в Квике. <br />
			<i>07.12.2023 13:38:02, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72926/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72926/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 13:38:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72925/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			1. &nbsp; Это ваш вопрос?:<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_in5HR1ME" href="/user/15915/" bx-tooltip-user-id="15915">Quikos_1</a> написал:<br />ВОПРОС: КТО И ЗАЧЕМ очитстил стек ?? <br />=============<br /> &nbsp;Это мой ответ:<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_r1ItLTZO" href="/user/13952/" bx-tooltip-user-id="13952">TGB</a> написал:<br />Мусорщик работает по всем таблицам и стекам lua_State и что-то там делает.<br />=============<br /><br />2. Для меня некоторое открытие &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> , что в QLua:<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_r0Sd0M58" href="/user/15915/" bx-tooltip-user-id="15915">Quikos_1</a> написал:<br />вы не можете вызвать SetUpdateCallback - ЕСЛИ у вас не открыт график.<br />=============<br /> <br />
			<i>07.12.2023 13:35:10, TGB.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72925/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72925/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 13:35:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72924/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_yVmsPDEH" href="/user/13952/" bx-tooltip-user-id="13952">TGB</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/15915/" target="_blank" rel="nofollow">Quikos_1</a></noindex> написал:<br />ВОПРОС: КТО И ЗАЧЕМ очитстил стек ?? КАК видно из кода, между вызовов SetUpdateCallback и вызовом самой колбек-функции нет ни одной строчки кода, которая бы редактировала стек. Так что происходит тогда ?<br />=============<br /> &nbsp; &nbsp;1. На форуме много раз отмечалось, что если нужен результат, а не развлечение отладкой, то писать скрипты надо просто. Что-то использовать кроме QLua, надо в крайнем случае (в том числе C-API), если, действительно, QLua и многочисленных пакетов Lua не хватает для реализации задуманного.<br /> &nbsp; 2. Зачем вы используете C-AP? &nbsp;Что вам не хватает в Qlua?<br /> &nbsp; 3. В Qlua, как известно, автоматическая память и сборка мусора может быть запущена как внутри вызова C-API, так и при вызове коллбека, в основном отдельном параллельном потоке QUIK. Мусорщик работает по всем таблицам и стекам lua_State и что-то там делает.<br />=============<br />Для примера: обычным скриптом вы не можете вызвать SetUpdateCallback - ЕСЛИ у вас не открыт график. <br />Соответсвенно если вы хотите вызвать SetUpdateCallback для одного и того же инструмента но с разными временными интервалами, вам нужно их открыть на графике.<br />Соответвенно, если выхотите ообратится к индикаторам - васм ОПЯТЬ нужно настроить их на графике. Это просто знатная &nbsp;* &nbsp;вам скажу. <br />
			<i>07.12.2023 13:22:34, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72924/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72924/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 13:22:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72923/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_TLp7Anqh" href="/user/13952/" bx-tooltip-user-id="13952">TGB</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/15915/" target="_blank" rel="nofollow">Quikos_1</a></noindex> написал:<br />ВОПРОС: КТО И ЗАЧЕМ очитстил стек ?? КАК видно из кода, между вызовов SetUpdateCallback и вызовом самой колбек-функции нет ни одной строчки кода, которая бы редактировала стек. Так что происходит тогда ?<br />=============<br /> &nbsp; &nbsp;1. На форуме много раз отмечалось, что если нужен результат, а не развлечение отладкой, то писать скрипты надо просто. Что-то использовать кроме QLua, надо в крайнем случае (в том числе C-API), если, действительно, QLua и многочисленных пакетов Lua не хватает для реализации задуманного.<br /> &nbsp; 2. Зачем вы используете C-AP? &nbsp;Что вам не хватает в Qlua?<br /> &nbsp; 3. В Qlua, как известно, автоматическая память и сборка мусора может быть запущена как внутри вызова C-API, так и при вызове коллбека, в основном отдельном параллельном потоке QUIK. Мусорщик работает по всем таблицам и стекам lua_State и что-то там делает.<br />=============<br />Зачем вы спрашиваете почему я использую Lua C API и зачем пишите про сборщик мусора ?? Как это все отвечает на мой вопрос или проблему ? <br />
			<i>07.12.2023 13:20:26, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72923/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72923/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 13:20:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72922/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_LyVLBWAk" href="/user/15915/" bx-tooltip-user-id="15915">Quikos_1</a> написал:<br />ВОПРОС: КТО И ЗАЧЕМ очитстил стек ?? КАК видно из кода, между вызовов SetUpdateCallback и вызовом самой колбек-функции нет ни одной строчки кода, которая бы редактировала стек. Так что происходит тогда ?<br />=============<br /> &nbsp; 1. На форуме много раз отмечалось, что если нужен результат, а не развлечение отладкой, то писать скрипты надо просто. Что-то использовать кроме QLua, надо в крайнем случае (в том числе C-API), если, действительно, QLua и многочисленных пакетов Lua не хватает для реализации задуманного.<br /> &nbsp; 2. Зачем вы используете C-AP? &nbsp;Что вам не хватает в Qlua?<br /> &nbsp; 3. В Qlua, как известно, автоматическая память и сборка мусора может быть запущена как внутри вызова C-API, так и при вызове коллбека, в основном отдельном параллельном потоке QUIK. Мусорщик работает по всем таблицам и стекам lua_State и что-то там делает. <br />
			<i>07.12.2023 12:41:16, TGB.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72922/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72922/topic8391/</guid>
			<pubDate>Thu, 07 Dec 2023 12:41:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72920/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Я точно знаю, что у меня работало. Может это быть из за перехода от USB-ключа, к двухфакторной аутентификации по смс и паролю ?? Я не вижу никаких других причин.<br />Я тупо не понимаю че происходит, потому что у меня 100% работало. <br />
			<i>06.12.2023 17:30:19, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72920/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72920/topic8391/</guid>
			<pubDate>Wed, 06 Dec 2023 17:30:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72918/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_rVDEloyj" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/15915/" target="_blank" rel="nofollow">Quikos_1</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> &nbsp;написал:<br />все верно, в стеке ее нет, так как колбек вызывает QUIK .<br />А в момент вызова в стеке может быть все что угодно - т е то что делает VMLua в данный момент.<br />При выходе из функции стек всегда очищается.<br />Надо иначе передавать таблицу.<br />=============<br /> &nbsp;А как тогда можно передать таблицу ? Я же не могу ее куда то скопировать. Я должен же работать со стеком Lua, причем с тем стеком, который первоначально создал Quik.<br />=============<br /> Я покажу Вам фрагмент моего скрипта. Подробно объяснять лень.<br />Но из собственного опыта могу сказать что для тиков это плохая затея. Тормоз ужасный. Кроме того тиков есть уже колбек OnAllTrade и лучше него вы не сделаете.<br />У меня есть различные варианты, вот один из фрагментов: 
====code====
<pre>&nbsp;&nbsp; while&nbsp;&nbsp;d =&nbsp;&nbsp;=&nbsp;&nbsp;nil&nbsp;&nbsp; and&nbsp;&nbsp;k &#62;&nbsp;&nbsp;0&nbsp;&nbsp; do&nbsp;&nbsp;d,err =&nbsp;&nbsp;CreateDataSource (clas,sec,m);&nbsp;&nbsp;sleep ( 1 ); k = k -&nbsp;&nbsp;1 ;&nbsp;&nbsp;end 
&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;d&nbsp;&nbsp;then&nbsp;&nbsp;&nbsp;&nbsp;--d&#91;1&#93;=sec; d&#91;2&#93;=clas; d&#91;3&#93;=ts; d&#91;3&#93;=tc; d&#91;4&#93;=m; d&#91;1&#93; 
&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;&nbsp; if m&#62;0 then&nbsp;&nbsp;d:SetUpdateCallback(function(index) cbCandle(index,d);end); 
 --&nbsp;&nbsp; else 
&nbsp;&nbsp; d&#91; 1 &#93; =&nbsp;&nbsp;0 ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d: SetEmptyCallback () ;
 --&nbsp;&nbsp; end 
&nbsp;&nbsp; ds&#91;j&#93; = d;
&nbsp;&nbsp;&nbsp;&nbsp;end 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ds&#91; 0 &#93; = j;
&nbsp;&nbsp;</pre>
=============
 &nbsp; <br />=============<br />Спасибо. Но вы используете обычный Lua, с обычным Lua проблем то нет. Проблемы именно с LUA C API. <br />
			<i>06.12.2023 13:09:21, Quikos_1.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72918/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72918/topic8391/</guid>
			<pubDate>Wed, 06 Dec 2023 13:09:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetUpdateCallback и обнудение стека Lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72917/topic8391/">SetUpdateCallback и обнудение стека Lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Lb3XI0dR" href="/user/15915/" bx-tooltip-user-id="15915">Quikos_1</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />все верно, в стеке ее нет, так как колбек вызывает QUIK .<br />А в момент вызова в стеке может быть все что угодно - т е то что делает VMLua в данный момент.<br />При выходе из функции стек всегда очищается.<br />Надо иначе передавать таблицу.<br />=============<br /> А как тогда можно передать таблицу ? Я же не могу ее куда то скопировать. Я должен же работать со стеком Lua, причем с тем стеком, который первоначально создал Quik.<br />=============<br />Я покажу Вам фрагмент моего скрипта. Подробно объяснять лень.<br />Но из собственного опыта могу сказать что для тиков это плохая затея. Тормоз ужасный. Кроме того тиков есть уже колбек OnAllTrade и лучше него вы не сделаете.<br />У меня есть различные варианты, вот один из фрагментов:
====code====
<pre>while d==nil and k&#62;0 do d,err=CreateDataSource(clas,sec,m); sleep(1); k=k-1; end
&nbsp;&nbsp;&nbsp;&nbsp;if d then&nbsp;&nbsp;--d&#91;1&#93;=sec; d&#91;2&#93;=clas; d&#91;3&#93;=ts; d&#91;3&#93;=tc; d&#91;4&#93;=m; d&#91;1&#93;
&nbsp;&nbsp; --&nbsp;&nbsp;&nbsp;if m&#62;0 then&nbsp;&nbsp;d:SetUpdateCallback(function(index) cbCandle(index,d);end);
--&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;d&#91;1&#93;=0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d:SetEmptyCallback() ;
--&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;ds&#91;j&#93;=d;
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ds&#91;0&#93;=j;
</pre>
=============
 &nbsp; <br />
			<i>06.12.2023 13:00:19, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72917/topic8391/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72917/topic8391/</guid>
			<pubDate>Wed, 06 Dec 2023 13:00:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
