<?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 18:21:41 +0300</pubDate>
		<item>
			<title>про колбеки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14949/topic1636/">про колбеки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_gm2bvXt6" href="/user/62/" bx-tooltip-user-id="62">Николай  Камынин</a> написал:<br />чипа ESP<br />=============<br />этот чо ли?:<br /><img src="http://img.mysku-st.ru/250/i01.i.aliimg.com/wsphoto/v2/2038015597/-ESP8266-remote-serial-Port-WIFI-wireless-module-through-walls-Wang.jpg" alt="Пользователь добавил изображение" border="0" /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_4czgJwsN" href="/user/62/" bx-tooltip-user-id="62">Николай  Камынин</a> написал:<br />Корутины я тоже использую, например в системе мониторинга умных вещей на основе чипа ESP<br />=============<br />твоя IDE?<br /><img src="http://img.mysku-st.ru/uploads/images/original/03/40/13/2015/01/05/b87c9b.png" alt="Пользователь добавил изображение" border="0" /><br />====quote====<br /><a class="blog-p-user-name" id="bp_dZRDTZjW" href="/user/62/" bx-tooltip-user-id="62">Николай  Камынин</a> написал:<br />Вообще-то я эту задачу решил. <br />Поэтому сделаете ли Вы это для других или нет, мне все равно.<br />=============<br />ну а чо хотел-то? <img src="http://forum.quik.ru/upload/main/smiles/5/icon_biggrin.png" border="0" data-code=":lol:" data-definition="SD" alt=":lol:" style="width:16px;height:16px;" title="Широкая улыбка" class="bx-smile" /> и стоило из-за этого топик создавать? <img src="http://forum.quik.ru/upload/main/smiles/5/icon_biggrin.png" border="0" data-code=":lol:" data-definition="SD" alt=":lol:" style="width:16px;height:16px;" title="Широкая улыбка" class="bx-smile" /> <img src="http://forum.quik.ru/upload/main/smiles/5/icon_biggrin.png" border="0" data-code=":lol:" data-definition="SD" alt=":lol:" style="width:16px;height:16px;" title="Широкая улыбка" class="bx-smile" /> &nbsp; <br /><br />или...<br /><br />может перестанешь уже хвастаться и покажешь/расскажешь опять про свой Shared Memory-&quot;грааль&quot;<br /><img src="https://devblogs.nvidia.com/wp-content/uploads/2015/02/dynamic_non_uniform_indexing_schema.png" alt="Пользователь добавил изображение" border="0" /><br /><br /><br />иль, опять слабо?... <img src="http://forum.quik.ru/upload/main/smiles/5/icon_wink.png" border="0" data-code=":wink:" data-definition="SD" alt=":wink:" style="width:16px;height:16px;" title="Шутливо" class="bx-smile" /> <img src="http://forum.quik.ru/upload/main/smiles/5/icon_biggrin.png" border="0" data-code=":lol:" data-definition="SD" alt=":lol:" style="width:16px;height:16px;" title="Широкая улыбка" class="bx-smile" /> <img src="http://forum.quik.ru/upload/main/smiles/5/icon_biggrin.png" border="0" data-code=":lol:" data-definition="SD" alt=":lol:" style="width:16px;height:16px;" title="Широкая улыбка" class="bx-smile" /> <br />
			<i>04.04.2016 02:24:13, тот самый.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14949/topic1636/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14949/topic1636/</guid>
			<pubDate>Mon, 04 Apr 2016 02:24:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>про колбеки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14946/topic1636/">про колбеки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			пардон опечатка:<br />....при ожидании асинхронных событий <br />
			<i>03.04.2016 16:38:38, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14946/topic1636/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14946/topic1636/</guid>
			<pubDate>Sun, 03 Apr 2016 16:38:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>про колбеки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14945/topic1636/">про колбеки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_DGu4OPkQ" href="/user/21/" bx-tooltip-user-id="21">Michael Bulychev</a> написал:<br />Просто есть два подхода в использовании Lua:<br />1. Вы пишете на Lua и тогда корутины это то что Вам надо<br />2. Lua используете как язык для связки своих библиотек и QUIK. В этом случае реализация полностью на ваших плечах.<br />Но я все еще не понимаю полностью как Вы хотите вызывать функции одного работающего скрипта из другого. Проблем и ограничений в таком подходе явно больше чем преимуществ.<br />=============<br />Добрый день,<br />Хоть и не верю в то, что из этого будет толк, но все же отвечу:<br />--------------------------------------<br />1) Я пишу на луа и СИ. Либо любом другом языке, который лучше подходит для решения конкретной задачи.<br />-----------------------------<br />2) Полагаю, что Вы не внимательно прочитали то, что я написал ранее.<br />-----------------------------------<br />Увы без лекции не обойдемся.<br />------------------------<br />Корутины - это виртуальный поток. <br />Его задача уменьшить простои процессора при ожидании асинхронных позиций, <br />без которых дальнейшие вычисления невозможны.<br />Это тоже самое, что потоки в одноядерной винде.<br />Такие потоки решают лишь две задачи - уменьшение простоя ядра при ожидании задачей асинхронных событий<br /> и исключение зависания задач.<br />Т е в таких системах задачи решаются последовательно. &nbsp;<br />Так как параллельно нет &nbsp;на чем решать.<br />Эти потоки не могут ускорить вычислительные задачи, <br />т е те, в которых используется лишь память и вычислитель(процессор) и нет ожидаемых событий.<br />------------------------------- <br />Ранее я уже написал , что поток - это фактически вычислитель ( т е процессор и код программы)<br />Так вот, возвращаясь ранее определенным задачам,<br /> я решаю задачу параллельных вычислений в роботах на основе Вашей QLUA библиотеки.<br />Поэтому речь идет о реальных потоках в многоядерной (многопроцессорной) системе.<br />----------------------------------<br />Вообще-то я эту задачу решил. <br />Поэтому сделаете ли Вы это для других или нет, мне все равно.<br />---------------------------<br />Корутины я тоже использую, например в системе мониторинга умных вещей на основе чипа ESP.<br />Но это уже другая история.<br />---------------------------------------<br />Примерно так.. <br />
			<i>03.04.2016 16:37:33, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14945/topic1636/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14945/topic1636/</guid>
			<pubDate>Sun, 03 Apr 2016 16:37:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>про колбеки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14936/topic1636/">про колбеки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_GQaZ61ql" href="/user/21/" bx-tooltip-user-id="21">Michael Bulychev</a> написал:<br />А корутины чем Вас не устраивают?<br />=============<br /><noindex><a href="https://forum.quik.ru/user/21/" target="_blank" rel="nofollow">Michael Bulychev</a></noindex>, а можно пример от маэстро?<br />просим Вас. мы все - просим.. <img src="http://forum.quik.ru/upload/main/smiles/5/icon_biggrin.png" border="0" data-code=":lol:" data-definition="SD" alt=":lol:" style="width:16px;height:16px;" title="Широкая улыбка" class="bx-smile" /><br /><br /><br />______________________________________<br />ответ - обязателен <br />
			<i>02.04.2016 04:21:14, тот самый.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14936/topic1636/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14936/topic1636/</guid>
			<pubDate>Sat, 02 Apr 2016 04:21:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>про колбеки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14907/topic1636/">про колбеки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Просто есть два подхода в использовании Lua:<br />1. Вы пишете на Lua и тогда корутины это то что Вам надо<br />2. Lua используете как язык для связки своих библиотек и QUIK. В этом случае реализация полностью на ваших плечах.<br />Но я все еще не понимаю полностью как Вы хотите вызывать функции одного работающего скрипта из другого. Проблем и ограничений в таком подходе явно больше чем преимуществ. <br />
			<i>01.04.2016 08:12:11, Michael Bulychev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14907/topic1636/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14907/topic1636/</guid>
			<pubDate>Fri, 01 Apr 2016 08:12:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>про колбеки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14906/topic1636/">про колбеки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			тут уже приводилась ссылка на статью,<br /> где товарищ пытался ускорить выполнение расчетной программы разбивкой на потоки на одноядерной машине.<br />и удивился, <br />не получив никакого ускорения. <br />
			<i>01.04.2016 07:45:56, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14906/topic1636/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14906/topic1636/</guid>
			<pubDate>Fri, 01 Apr 2016 07:45:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>про колбеки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14905/topic1636/">про колбеки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_vc70OvR8" href="/user/21/" bx-tooltip-user-id="21">Michael Bulychev</a> написал:<br />А корутины чем Вас не устраивают?<br />=============<br />можно не буду читать Вам лекцию про потоки? <br />
			<i>01.04.2016 07:43:21, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14905/topic1636/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14905/topic1636/</guid>
			<pubDate>Fri, 01 Apr 2016 07:43:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>про колбеки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14901/topic1636/">про колбеки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А корутины чем Вас не устраивают? <br />
			<i>01.04.2016 07:34:33, Michael Bulychev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14901/topic1636/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14901/topic1636/</guid>
			<pubDate>Fri, 01 Apr 2016 07:34:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>про колбеки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14900/topic1636/">про колбеки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ZnsPcSyV" href="/user/21/" bx-tooltip-user-id="21">Michael Bulychev</a> написал:<br />Добрый день.<br />Если Вы подробнее расскажете о том что хотите нам будет проще принять решение о возможностях и способах реализации.<br />=============<br />добрый день,<br />попробую объяснить.<br />------------------------<br />Скрипт луа , который создается на основе библиотеки QlUA можно представить как обертку потока.<br />---------------------------------<br />Таким образом, запуск скрипта - это запуск самостоятельного потока.<br />-----------------------------<br />В данной версии доступ к потоку имеют лишь функции внутри скрипта и колбеки из QLUA.<br />Поэтому я поставил задачу обеспечить доступ к потоку из других скриптов или индикаторов.<br />это можно реализовать, если создание колбеков разрешить внутри скриптов и индикаторов.<br />-------------------------<br />Что дает такое решение?<br />----------------------------<br />Как известно (по крайней мере я так строю роботов), <br />технология создания торговых роботов,<br /> как правило, <br />включает несколько модулей, <br />большая часть которых не зависит от торгуемого инструмента.<br />----------------------------------<br />В существующей версии QLUA, для каждого робота необходимо в скрипт включать все модули.<br />------------------------------<br />Например, если мы делает роботов для торговли 10 инструментами, <br />то каждый из них будет содержать модули обработки заявок сделок. <br />т е это 10 колбеков onOrder, onTrade, которые в очередь обрабатывают одно и тоже в основном потоке QUIK.<br />------------------------<br />можно конечно, все 10 роботов запихнуть в один скрипт.<br />Но тогда будут в очередь в одном дополнительном потоке работать 10 генераторов торговых сигналов.<br />-------------------------------<br />можно конечно еще создать свои потоки в этом скрипте,<br /> но тогда возникает вопрос синхронизации потоков, <br />а скудные сведения о внутренности QLUA и архивов QUIK приводят к танцам с бубном.<br />-------------------------------<br />Что дает мой вариант.<br />---------------------<br />1) колбеки QLUA вызываются однократно вне зависимости от количества роботов<br />2) генераторы торговых сигналов обрабатываются каждый в отдельном потоке.<br />3) синхронизация потока с глобальными переменными внутри скрипта решена <br />в QLUA потобезопасными функциями работы с таблицами. <br />------------------------<br />Резюме: И будет всем счастье.<br />-----------------------<br />примерно так. <br />
			<i>01.04.2016 07:30:19, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14900/topic1636/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14900/topic1636/</guid>
			<pubDate>Fri, 01 Apr 2016 07:30:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>про колбеки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14898/topic1636/">про колбеки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_CVAla8pB" href="/user/21/" bx-tooltip-user-id="21">Michael Bulychev</a> написал:<br />Добрый день.<br />Если Вы подробнее расскажете о том что хотите нам будет проще принять решение о возможностях и способах реализации.<br />=============<br />он ничего не хочет (да и врядли может... ) - он просто хвастается.))) <br />
			<i>01.04.2016 03:21:47, тот самый.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14898/topic1636/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14898/topic1636/</guid>
			<pubDate>Fri, 01 Apr 2016 03:21:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>про колбеки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14897/topic1636/">про колбеки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_jkCUUKxa" href="/user/62/" bx-tooltip-user-id="62">Николай  Камынин</a> написал:<br />Доволен, &nbsp;как кот у миски со сметаной.<br /><br />=============<br />весьма сильно напоминает &quot;персонажа&quot; с ником николс со старого форума... <img src="http://forum.quik.ru/upload/main/smiles/5/icon_biggrin.png" border="0" data-code=":lol:" data-definition="SD" alt=":lol:" style="width:16px;height:16px;" title="Широкая улыбка" class="bx-smile" /> <img src="http://forum.quik.ru/upload/main/smiles/5/icon_biggrin.png" border="0" data-code=":lol:" data-definition="SD" alt=":lol:" style="width:16px;height:16px;" title="Широкая улыбка" class="bx-smile" /> <img src="http://forum.quik.ru/upload/main/smiles/5/icon_biggrin.png" border="0" data-code=":lol:" data-definition="SD" alt=":lol:" style="width:16px;height:16px;" title="Широкая улыбка" class="bx-smile" /> <br />
			<i>01.04.2016 03:20:43, тот самый.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14897/topic1636/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14897/topic1636/</guid>
			<pubDate>Fri, 01 Apr 2016 03:20:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>про колбеки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14867/topic1636/">про колбеки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Если Вы подробнее расскажете о том что хотите нам будет проще принять решение о возможностях и способах реализации. <br />
			<i>31.03.2016 11:07:22, Michael Bulychev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14867/topic1636/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14867/topic1636/</guid>
			<pubDate>Thu, 31 Mar 2016 11:07:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>про колбеки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14865/topic1636/">про колбеки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день,<br />В качестве пожелания.<br />1) Очень удобно иметь возможность создавать колбеки в скриптах и индикаторах и вызывать их из любого скрипта или индикатора.<br />2) Очень удобно иметь возможность прочитать любые глобальные данные из любого скрипта или индикатора и вызвать на исполнение любую функцию в любом скрипте из любого скрипта или индикатора.<br />-------------------- <br />Я в настоящее время реализовал у себя эти механизмы в версии 6.17.3.6<br />Доволен, &nbsp;как кот у миски со сметаной.<br />--------------------------<br />Благодарю за внимание. <br />
			<i>31.03.2016 10:58:22, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14865/topic1636/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14865/topic1636/</guid>
			<pubDate>Thu, 31 Mar 2016 10:58:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
