<?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>Sat, 02 May 2026 15:04:44 +0300</pubDate>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49436/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_MEGt3ZRu" href="/user/62/" bx-tooltip-user-id="62">nikolz</a>,То-то и оно, что &quot;аксиом&quot; - в подобную чушь можно только верить, а вера подразумевает полное отключение мозгов. &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 /><br />1) Не определены ни &quot;текущий момент&quot;, ни &quot;ресурсы&quot;, ни &quot;новая информация&quot;, но зато стоит категоричное &quot;лишь&quot;.<br /><br />2) Если робот не успевает обработать информацию до прихода новой, то его место на помойке. Лично у меня робот практически всё время просто спит.<br /><br />3) Это вообще песня! Та ОС, в которой я был соавтором, так и называлась: &quot;операционная система реального времени&quot;. И вот что удивительно: НИКТО из нас не считал циклы &quot;злом&quot; и не пытался их избегать!<br /><br />Совершенно верно: &quot;А уж Буратинам надо писать исключительно на луа&quot;. Язык, конечно, полное дерьмо, но и требования к софту для торговых роботов просто НУЛЕВЫЕ! Так что я буду писать именно на Lua, и не буду даже пытаться искать что-то лучшее.<br /><br />Катати, а полный список &quot;аксиом&quot; можно услышать? Прям заинтриговали... &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>16.10.2020 08:34:51, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49436/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49436/topic5875/</guid>
			<pubDate>Fri, 16 Oct 2020 08:34:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49434/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			методы создания торговых роботов, принципиально отличаются от написания программ по понятиям, которые гоняют туда сюда кучу данных.<br />вот некоторые из аксиом, которые надо усвоить и научится программировать.<br />-----------------<br />1) В текущий момент времени робот должен тратить ресурсы лишь на обработку новой информации<br />2) Если робот не успевает обработать информацию до прихода новой, то информация лишняя и обрабатывать ее не имеет смысла.<br />3) Применение циклов в системах реального времени - это зло, которое надо избегать.<br />----------------<br />Поэтому в конкретный момент времени надо обрабатывать лишь новые сделки.<br />=============== &nbsp;<br />Если надо очень быстро то используйте API C for LUA.<br />будет быстрее чем шарп, а для &nbsp;уровня решения задач посетителей данного форума еще и проще в понимании.<br />А уж Буратинам надо писать исключительно на луа. <br />
			<i>16.10.2020 08:07:06, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49434/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49434/topic5875/</guid>
			<pubDate>Fri, 16 Oct 2020 08:07:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49432/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_FoBn8L2B" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>, Ах, да - количество не вывел: &nbsp;Записей: 872869 <br />
			<i>15.10.2020 22:14:33, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49432/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49432/topic5875/</guid>
			<pubDate>Thu, 15 Oct 2020 22:14:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49431/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_kezuJaXm" href="/user/14334/" bx-tooltip-user-id="14334">Костя</a> написал:<br />function qsfunctions.all_trades(msg) - &nbsp;// принимаю мессендж &nbsp;в нем название &nbsp;котировки &nbsp; &nbsp; local инструмент = msg.data .// инструмент =равен .например brx0 &nbsp; &nbsp;local count = getNumberOf(&quot;all_trades&quot;) // кол- во &nbsp;значений в таблице &nbsp; &nbsp; local t = {} -создаю массив &nbsp; &nbsp; for i = 1, count-1,1 do &nbsp; &nbsp; &nbsp;trades = getItem(&quot;all_trades&quot;, i) &nbsp; &nbsp;// получаю строку &nbsp;из таблицы all_trades &nbsp; &nbsp; &nbsp; &nbsp;if msg.data == &quot;&quot; or trades.sec_code == инструмент &nbsp;and trades.datetime.hour &gt;= 10 then &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;t&#91;#t+1&#93; = trades // заношу &nbsp;ее в массив &nbsp; &nbsp; &nbsp; &nbsp;end &nbsp; &nbsp;end &nbsp; &nbsp;msg.data = t &nbsp;//как только &nbsp;массив &nbsp;из &nbsp;all_trades заполнен // отправляю его в шарп. &nbsp; &nbsp; t = {} // очищаю массив &nbsp; &nbsp; return msgend===================вернемся к моему вопросу, &nbsp;как мгновенно получить &nbsp;сразу &nbsp;таблицу &nbsp; обезличных сделок ?<br />=============<br />Эта функция работает быстро - полсекунды на 25000 записей в Юниоре. Проблема в возврате ее в Квикшарп. &nbsp; <br />
			<i>15.10.2020 22:08:17, Игорь.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49431/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49431/topic5875/</guid>
			<pubDate>Thu, 15 Oct 2020 22:08:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49430/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_Bddhf49F" href="/user/14334/" bx-tooltip-user-id="14334">Костя</a>, Ну, попробовал. Секунды три всё удовольствие. 21 метр результирующий файл. Что получить-то надо?<br />
====code====
<pre>function main()
local i,j,k;
 k=getNumberOf("all_trades")
 F=io.open(getScriptPath().."//qq","w");
 for i=0, k-1 do
&nbsp;&nbsp;j=getItem("all_trades", i)&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;F:write(tostring(j).."&#92;n");
&nbsp;&nbsp;end
 F:close();
end;
</pre>
============= <br />
			<i>15.10.2020 22:05:08, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49430/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49430/topic5875/</guid>
			<pubDate>Thu, 15 Oct 2020 22:05:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49429/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_HWbTV4a5" href="/user/14334/" bx-tooltip-user-id="14334">Костя</a>, Да я и пробовать не хочу! Получение массива БЕЗ прорисовки на экране НА ПОРЯДОК быстрее, чем без прорисовки! Если не на два. <br />
			<i>15.10.2020 21:52:25, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49429/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49429/topic5875/</guid>
			<pubDate>Thu, 15 Oct 2020 21:52:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49428/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_1XPrT4zW" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />Сроду не интересовали (и не заинтересуют) обезличенные сделки, но нажав тупо в Квике на эту таблицу (СПб), получил её примерно секунд за 10 (с прорисовкой!) Там на данный момент 563877 строк... ой, уже 563880 - таблица регулярно обновляется, и это время УЖ НИКАК не может быть больше, чем получение таблицы программным способом!<br />=============<br />прежде чем глупости писать попробуйте просто на том же луа.создать &nbsp; текстовый файл &nbsp;и добавить все таблицу... <br />
			<i>15.10.2020 21:49:11, Костя.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49428/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49428/topic5875/</guid>
			<pubDate>Thu, 15 Oct 2020 21:49:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49427/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сроду не интересовали (и не заинтересуют) обезличенные сделки, но нажав тупо в Квике на эту таблицу (СПб), получил её примерно секунд за 10 (с прорисовкой!) Там на данный момент 563877 строк... ой, уже 563880 - таблица регулярно обновляется, и это время УЖ НИКАК не может быть больше, чем получение таблицы программным способом! <br />
			<i>15.10.2020 21:00:26, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49427/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49427/topic5875/</guid>
			<pubDate>Thu, 15 Oct 2020 21:00:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49426/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Можно воспользоваться корутинами, но навряд ли увеличит скорость. <br />
			<i>15.10.2020 20:46:10, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49426/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49426/topic5875/</guid>
			<pubDate>Thu, 15 Oct 2020 20:46:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49425/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_BOVNuxHs" href="/user/14334/" bx-tooltip-user-id="14334">Костя</a> написал:<br />Сами <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/14334/" target="_blank" rel="nofollow">Костя</a></noindex> &nbsp;написал:<br /> &nbsp; <br />====quote====<br /> &nbsp;<noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> &nbsp; написал:<br />Все смешалось - кони,люди<br /><br />Зачем нагородили кашу из луа и шарпа?<br /><br />Все делается без шарпов на луа без проблем.<br />--------------------------------------------------------------------------------------<br />Мы не ищем легких путей. &nbsp;<br />Создадим себе трудности, чтобы потом искать того, кто их преодолеет для нас..<br />=============<br /> &nbsp; В ОБЩЕМ проблема не решена <br /><br />Квиж жутко тормозит &nbsp;и набиваем массив <br />=============<br /> &nbsp;Освойте сначала луа а потом пишите на шарпе<br />нет желания разбираться с вашей кашей.<br />=============<br /> где же каша &nbsp;,вы в пару строк кода не можете разобраться<br />поясняю <br /><br />function qsfunctions.all_trades(msg) - &nbsp;// принимаю мессендж &nbsp;в нем название &nbsp;котировки <br /> &nbsp; &nbsp;local инструмент = msg.data .// инструмент =равен .например brx0<br /> &nbsp; &nbsp;local count = getNumberOf(&quot;all_trades&quot;) // кол- во &nbsp;значений в таблице <br /> &nbsp; &nbsp;local t = {} -создаю массив <br /> &nbsp; &nbsp;for i = 1, count-1,1 do<br /> &nbsp; &nbsp; &nbsp;trades = getItem(&quot;all_trades&quot;, i) &nbsp; &nbsp;// получаю строку &nbsp;из таблицы all_trades<br /> &nbsp; &nbsp; &nbsp; &nbsp;if msg.data == &quot;&quot; or trades.sec_code == инструмент &nbsp;and trades.datetime.hour &gt;= 10 then<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;t&#91;#t+1&#93; = trades // заношу &nbsp;ее в массив<br /> &nbsp; &nbsp; &nbsp; &nbsp;end<br /> &nbsp; &nbsp;end<br /> &nbsp; &nbsp;msg.data = t &nbsp;//как только &nbsp;массив &nbsp;из &nbsp;all_trades заполнен // отправляю его в шарп. <br /> &nbsp; &nbsp;t = {} // очищаю массив <br /> &nbsp; &nbsp;return msg<br />end<br />===================<br />вернемся к моему вопросу, &nbsp;как мгновенно получить &nbsp;сразу &nbsp;таблицу &nbsp; обезличных сделок ?<br />=============<br />В вашем случае никак. Передавайте записи в шарп, а не добавляйте его в отдельную таблицу. На это уходит лишнее время. <br />
			<i>15.10.2020 20:45:20, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49425/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49425/topic5875/</guid>
			<pubDate>Thu, 15 Oct 2020 20:45:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49424/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сами<br />====quote====<br /><a class="blog-p-user-name" id="bp_DFzTlV6F" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/14334/" target="_blank" rel="nofollow">Костя</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> &nbsp;написал:<br />Все смешалось - кони,люди<br /><br />Зачем нагородили кашу из луа и шарпа?<br /><br />Все делается без шарпов на луа без проблем.<br />--------------------------------------------------------------------------------------<br />Мы не ищем легких путей. &nbsp;<br />Создадим себе трудности, чтобы потом искать того, кто их преодолеет для нас..<br />=============<br /> &nbsp;В ОБЩЕМ проблема не решена <br /><br />Квиж жутко тормозит &nbsp;и набиваем массив <br />=============<br /> Освойте сначала луа а потом пишите на шарпе<br />нет желания разбираться с вашей кашей.<br />=============<br />где же каша &nbsp;,вы в пару строк кода не можете разобраться<br />поясняю <br /><br />function qsfunctions.all_trades(msg) - &nbsp;// принимаю мессендж &nbsp;в нем название &nbsp;котировки <br /> &nbsp; &nbsp;local инструмент = msg.data .// инструмент =равен .например brx0<br /> &nbsp; &nbsp;local count = getNumberOf(&quot;all_trades&quot;) // кол- во &nbsp;значений в таблице <br /> &nbsp; &nbsp;local t = {} -создаю массив <br /> &nbsp; &nbsp;for i = 1, count-1,1 do<br /> &nbsp; &nbsp; &nbsp;trades = getItem(&quot;all_trades&quot;, i) &nbsp; &nbsp;// получаю строку &nbsp;из таблицы all_trades<br /> &nbsp; &nbsp; &nbsp; &nbsp;if msg.data == &quot;&quot; or trades.sec_code == инструмент &nbsp;and trades.datetime.hour &gt;= 10 then<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;t&#91;#t+1&#93; = trades // заношу &nbsp;ее в массив<br /> &nbsp; &nbsp; &nbsp; &nbsp;end<br /> &nbsp; &nbsp;end<br /> &nbsp; &nbsp;msg.data = t &nbsp;//как только &nbsp;массив &nbsp;из &nbsp;all_trades заполнен // отправляю его в шарп. <br /> &nbsp; &nbsp;t = {} // очищаю массив <br /> &nbsp; &nbsp;return msg<br />end<br />===================<br />вернемся к моему вопросу, &nbsp;как мгновенно получить &nbsp;сразу &nbsp;таблицу &nbsp; обезличных сделок ? <br />
			<i>15.10.2020 20:41:52, Костя.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49424/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49424/topic5875/</guid>
			<pubDate>Thu, 15 Oct 2020 20:41:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49400/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_dtFdrfXv" href="/user/14334/" bx-tooltip-user-id="14334">Костя</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />Все смешалось - кони,люди<br /><br />Зачем нагородили кашу из луа и шарпа?<br /><br />Все делается без шарпов на луа без проблем.<br />--------------------------------------------------------------------------------------<br />Мы не ищем легких путей. &nbsp;<br />Создадим себе трудности, чтобы потом искать того, кто их преодолеет для нас..<br />=============<br /> В ОБЩЕМ проблема не решена <br /><br />Квиж жутко тормозит &nbsp;и набиваем массив <br />=============<br />Освойте сначала луа а потом пишите на шарпе<br />нет желания разбираться с вашей кашей. <br />
			<i>15.10.2020 17:07:44, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49400/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49400/topic5875/</guid>
			<pubDate>Thu, 15 Oct 2020 17:07:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49326/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Ix74VK99" href="/user/14334/" bx-tooltip-user-id="14334">Костя</a> написал:<br />В ОБЩЕМ проблема не решена <br />=============<br />Если требуется анализ приложите полную версию скрипта. <br />
			<i>15.10.2020 10:05:33, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49326/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49326/topic5875/</guid>
			<pubDate>Thu, 15 Oct 2020 10:05:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49322/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_K3NMaDVV" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Все смешалось - кони,люди<br /><br />Зачем нагородили кашу из луа и шарпа?<br /><br />Все делается без шарпов на луа без проблем.<br />--------------------------------------------------------------------------------------<br />Мы не ищем легких путей. &nbsp;<br />Создадим себе трудности, чтобы потом искать того, кто их преодолеет для нас..<br />=============<br />В ОБЩЕМ проблема не решена <br /><br />Квиж жутко тормозит &nbsp;и набиваем массив<img src="https://b.radikal.ru/b14/2010/de/4304543c11d2.jpg" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>15.10.2020 01:07:44, Костя.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49322/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49322/topic5875/</guid>
			<pubDate>Thu, 15 Oct 2020 01:07:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49317/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_il0Mz4QA" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Все смешалось - кони,люди<br /><br />Зачем нагородили кашу из луа и шарпа?<br /><br />Все делается без шарпов на луа без проблем.<br />--------------------------------------------------------------------------------------<br />Мы не ищем легких путей. &nbsp;<br />Создадим себе трудности, чтобы потом искать того, кто их преодолеет для нас..<br />=============<br />Почитал про луа знак решетка получает длинну массива,<br /><br /># получить длину строки <br />================<br />объясни мне какую он должен получить длину массива &nbsp;из msg &nbsp;с чего вы взяли что &nbsp;я отправляю &nbsp;массив с размером &nbsp;2 млн &nbsp; ? <br />то что вы написали &nbsp;, вообще никак не &nbsp;хочет &nbsp;работать , <br />я уже из шарпа отправляю &nbsp;кэлбек &nbsp; с типом object <br /><br />и результат приходит такой {&#91;&#93;}<br /><br />function qsc.all_trades(msg)<br />if type(msg.data)~=&quot;table&quot; &nbsp;then msg.data={} end<br />local i=#msg.data; = .. если не сложно поясните &nbsp;эту строку. что я должен отправить из &nbsp;c# &nbsp;,чтобы получить &nbsp;local i= с длинной массива &nbsp;<br /> &nbsp;local count = getNumberOf(&quot;all_trades&quot;);<br /> &nbsp;while count&gt;i do i=i+1;<br /> &nbsp; &nbsp; &nbsp;local depo_limit2 = getItem(&quot;all_trades&quot;,i) &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; if msg.data == &quot;&quot; or depo_limit2.sec_code == sec_code1 and &nbsp;depo_limit2.datetime.hour &gt;= 10 then msg.data = depo_limit2; end<br /> &nbsp;end<br /> &nbsp;return msg<br />end <br />
			<i>14.10.2020 19:40:32, Костя.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49317/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49317/topic5875/</guid>
			<pubDate>Wed, 14 Oct 2020 19:40:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49300/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_QgZytvk7" href="/user/14334/" bx-tooltip-user-id="14334">Костя</a>,Можно воспользоваться CreateDataSource и создать тиковый график. Там есть ограничения на данные, но как вариант решения проблемы. <br />
			<i>14.10.2020 09:46:33, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49300/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49300/topic5875/</guid>
			<pubDate>Wed, 14 Oct 2020 09:46:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49285/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Все смешалось - кони,люди<br /><br />Зачем нагородили кашу из луа и шарпа?<br /><br />Все делается без шарпов на луа без проблем.<br />--------------------------------------------------------------------------------------<br />Мы не ищем легких путей. &nbsp;<br />Создадим себе трудности, чтобы потом искать того, кто их преодолеет для нас.. <br />
			<i>13.10.2020 19:08:36, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49285/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49285/topic5875/</guid>
			<pubDate>Tue, 13 Oct 2020 19:08:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49278/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_zNFUq0JG" href="/user/14334/" bx-tooltip-user-id="14334">Костя</a> написал:<br />function qsc.all_trades(msg)<br /> &nbsp; &nbsp;local sec_code1 = msg.data<br /> &nbsp; &nbsp;local count1 = getNumberOf(&quot;all_trades&quot;)<br /> &nbsp; &nbsp;local depo_limits1 = {}<br /> &nbsp; &nbsp;for i = 1, count1-1,1 do<br /> &nbsp; &nbsp; &nbsp; &nbsp;local depo_limit2 = getItem(&quot;all_trades&quot;, i) &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;if msg.data == &quot;&quot; or depo_limit2.sec_code == sec_code1 and depo_limit2.datetime.hour &gt;= 10 then<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;table.insert(depo_limits1, depo_limit2)<br /> &nbsp; &nbsp; &nbsp; &nbsp;end<br /> &nbsp; &nbsp;end<br /> &nbsp; &nbsp;msg.data = depo_limits1<br />-- &nbsp; &nbsp;depo_limit2 =0<br /> &nbsp; &nbsp;return msg<br />end<br />=========================<br />Написал такой &nbsp;код по образцам, он работает но очень долго <br /><br /> &nbsp;занимает от &nbsp;1-мин до 10 000<br />скажи пожалуйста , как можно быстро &nbsp;получить всю таблицу обезличенных сделок не через Цикл , а весь &nbsp;массив уже распарсить на шарпе, &nbsp;как передать &nbsp;байты &nbsp;или Сразу все таблицу <br /><br /> например есть qscalp , у него занимает это 10 &nbsp;сек, &nbsp;как такое вообще сделать можно ?<br />поясните пожалуйста<br />=============<br />1. Qscalp - сделан на луа апи<br />2. Передача идет через FileMapping<br />3. Зачем создавать отдельную таблицы? Надо просто отослать строку в шарп. А лучше передавать всю таблицу в шарп, так быстрее получится. Время передачи до 2 мин., когда (&gt; 1 млн записей)<br />SearchItems - костыль и вам скорее не поможет, потому что вы не правильно данные отправляете. <br />
			<i>13.10.2020 18:05:26, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49278/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49278/topic5875/</guid>
			<pubDate>Tue, 13 Oct 2020 18:05:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49262/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Так, естественно, надо всегда запоминать последний прочитанный индекс.<br />Какой смысл читать повторно, если один раз уже прочитал. <br />
			<i>13.10.2020 15:00:33, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49262/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49262/topic5875/</guid>
			<pubDate>Tue, 13 Oct 2020 15:00:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49260/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_1WjBml6U" href="/user/14334/" bx-tooltip-user-id="14334">Костя</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />исправьте так:<br />-------------------------------<br />function qsc.all_trades(msg)<br />if type(msg.data)~=&quot;table&quot; &nbsp;then msg.data={} end<br />local i=#msg.data;<br /> &nbsp;local count = getNumberOf(&quot;all_trades&quot;);<br /> &nbsp;while count&gt;i do i=i+1;<br /> &nbsp; &nbsp; &nbsp;local depo_limit2 = getItem(&quot;all_trades&quot;,i) &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp;if msg.data == &quot;&quot; or depo_limit2.sec_code == sec_code1 and depo_limit2.datetime.hour &gt;= 10 then msg.data = depo_limit2; end<br /> &nbsp;end<br /> &nbsp;return msg<br />end <br />=============<br /> Благодарю за это, но это тоже медленно &nbsp;работает , &nbsp;буду &nbsp;<br />SearchItems пробовать &nbsp;...<br />=============<br />Напишите для начала сколько времени у вас исполняется ваше решение и сколько это. <br />-------------- <br />В этом решении все существующие данные загрузятся один раз а не каждый цикл.<br />Если новых данных нет, то время не тратится.<br />---------------------<br />Поясняю на примере.<br />Пусть в архиве 10000 данных.<br />В вашем решении на каждом цикле будете читать в таблицу 10000 данных<br />В моем это чтение будет лишь один раз.<br />После поступление нового значение у Вас опять будет читаться все 10001 значение<br />а в моем только 1.<br />-------------------<br />Итак какие результаты у вас получились? <br />
			<i>13.10.2020 14:32:55, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49260/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49260/topic5875/</guid>
			<pubDate>Tue, 13 Oct 2020 14:32:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49245/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_aM4Uj25e" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />исправьте так:<br />-------------------------------<br />function qsc.all_trades(msg)<br />if type(msg.data)~=&quot;table&quot; &nbsp;then msg.data={} end<br />local i=#msg.data;<br /> &nbsp;local count = getNumberOf(&quot;all_trades&quot;);<br /> &nbsp;while count&gt;i do i=i+1;<br /> &nbsp; &nbsp; &nbsp;local depo_limit2 = getItem(&quot;all_trades&quot;,i) &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp;if msg.data == &quot;&quot; or depo_limit2.sec_code == sec_code1 and depo_limit2.datetime.hour &gt;= 10 then msg.data<I>= depo_limit2; end<br /> &nbsp;end<br /> &nbsp;return msg<br />end</I><br />=============<br />Благодарю за это, но это тоже медленно &nbsp;работает , &nbsp;буду &nbsp;<br />SearchItems пробовать &nbsp;... <br />
			<i>13.10.2020 11:26:09, Костя.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49245/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49245/topic5875/</guid>
			<pubDate>Tue, 13 Oct 2020 11:26:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49241/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			исправьте так:<br />-------------------------------<br />function qsc.all_trades(msg)<br />if type(msg.data)~=&quot;table&quot; &nbsp;then msg.data={} end<br />local i=#msg.data;<br /> &nbsp;local count = getNumberOf(&quot;all_trades&quot;);<br /> &nbsp;while count&gt;i do i=i+1;<br /> &nbsp; &nbsp; &nbsp;local depo_limit2 = getItem(&quot;all_trades&quot;,i) &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp;if msg.data == &quot;&quot; or depo_limit2.sec_code == sec_code1 and depo_limit2.datetime.hour &gt;= 10 then msg.data&#91;i&#93;= depo_limit2; end<br /> &nbsp;end<br /> &nbsp;return msg<br />end <br />
			<i>13.10.2020 11:19:51, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49241/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49241/topic5875/</guid>
			<pubDate>Tue, 13 Oct 2020 11:19:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49239/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_YmQyikuV" href="/user/14334/" bx-tooltip-user-id="14334">Костя</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />local i=#msg.data;<br />=============<br /> Попробовал ваше &nbsp;<br /><br />сработало исключение<br />@&quot;Lua error: qsfunctions.lua:605: attempt to index a string value (field &#39;data&#39;)&quot;<br /><br /> &nbsp; &nbsp; <br />=============<br />покажите как вы определили msg которое передаете в вашу функцию. &nbsp; <br />
			<i>13.10.2020 11:13:01, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49239/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49239/topic5875/</guid>
			<pubDate>Tue, 13 Oct 2020 11:13:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49238/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ну вот Вам пример.Их уже столько на просторах:<br />
====code====
<pre>---@param class_code string
---@param sec_code string
local function FilterTableLine(class_code, sec_code)
&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&nbsp;class_code == Params.CLASS_CODE and
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sec_code == Params.SEC_CODE
end


local t1 = SearchItems("all_trades", 0, getNumberOf("all_trades")-1, FilterTableLine, 'class_code,sec_code')

if t1 then
&nbsp;&nbsp; for i = 1, #t1 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; local trade = getItem("all_trades", t1&#91;i&#93;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if trade then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--- Сделать что-то
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end
&nbsp;&nbsp; end
end
</pre>
============= <br />
			<i>13.10.2020 11:11:15, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49238/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49238/topic5875/</guid>
			<pubDate>Tue, 13 Oct 2020 11:11:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49236/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Так &nbsp;никто не и не поможет &nbsp;? &nbsp;жаль придется тратить время на решении .задачи которую решает &nbsp;каждый алготрейдер , не хотите вы упростить нам жизнь=( <br />
			<i>13.10.2020 10:56:21, Костя.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49236/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49236/topic5875/</guid>
			<pubDate>Tue, 13 Oct 2020 10:56:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49222/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_vx5mMZ0w" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Чтобы что-то ответить надо смотреть в исходники этой библиотеки.<br />Не факт, что она поддерживает все глобальное окружение qlua.<br />=============<br />Если Вам &nbsp;не сложно, можете &nbsp;показать &nbsp;пример с &quot;Используйте функцию SearchItems, чтобы не получать данные по каждой &nbsp;строке. Это даст уже фильтрованный массив индексов строк по нужному &nbsp;инструменту.&quot;<br /> передать в шарп , &nbsp;любой массив, главное его получить, &nbsp;а как &nbsp;это сделать без цикла на луа я не понимаю &nbsp;, так как у нас есть &nbsp;препоследний элемент, и нам надо от первого пройтись по всем элементам , как по другому то? <br />
			<i>12.10.2020 18:57:52, Костя.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49222/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49222/topic5875/</guid>
			<pubDate>Mon, 12 Oct 2020 18:57:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49221/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Чтобы что-то ответить надо смотреть в исходники этой библиотеки.<br />Не факт, что она поддерживает все глобальное окружение qlua. <br />
			<i>12.10.2020 18:51:14, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49221/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49221/topic5875/</guid>
			<pubDate>Mon, 12 Oct 2020 18:51:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49218/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<img src="https://c.radikal.ru/c10/2010/67/205dd2a3070d.jpg" alt="Пользователь добавил изображение" border="0" /><br />А это c# &nbsp;метод &nbsp;который &nbsp;получает &nbsp;уже таблицу &nbsp;с луа , думаю &nbsp;теперь понятна мое желание &nbsp;ВАм * <br /><br />SecCODe -ЭТО НАЗВАНИЕ &nbsp;инструмента <br />
			<i>12.10.2020 14:14:47, Костя.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49218/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49218/topic5875/</guid>
			<pubDate>Mon, 12 Oct 2020 14:14:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49217/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_3EWxFI3k" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />local i=#msg.data;<br />=============<br />Попробовал ваше &nbsp;<br /><br />сработало исключение<br />@&quot;Lua error: qsfunctions.lua:605: attempt to index a string value (field &#39;data&#39;)&quot;<br /><br /><noindex><a href="https://c.radikal.ru/c19/2010/dc/2d3e1fe140db.jpg" target="_blank" rel="nofollow">&lt;img src=&quot;https://c.radikal.ru/c19/2010/dc/2d3e1fe140db.jpg&quot; alt=&quot;Пользователь добавил изображение&quot; border=&quot;0&quot; /&gt;</a></noindex> <br />
			<i>12.10.2020 13:54:56, Костя.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49217/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49217/topic5875/</guid>
			<pubDate>Mon, 12 Oct 2020 13:54:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Более быстрый способ</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49214/topic5875/">Более быстрый способ</a></b> <i>all_trades</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_TgPS40mp" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Используйте функцию SearchItems, чтобы не получать данные по каждой строке. Это даст уже фильтрованный массив индексов строк по нужному инструменту.<br /><br />Далее, не надо использовать table.insert. Если необходимо просто увеличивать массив, то быстрее будет сделать как t&#91;#t+1&#93; = value.<br /><br />Так Вы просто добавляете в конец массива новый элемент.<br />=============<br />Можите показать на пример как &nbsp;это сделать, мой проект на &nbsp;си Шарп , &nbsp;библитека что пользуюсь &nbsp;quikLua<br />кэлбеком &nbsp;с шарпа я подаю &nbsp;инструмент , что мне нужен <br /><br /> и он , добавляет &nbsp;в таблицу, &nbsp;строки, по одной , формирует таблицу и отправляет ,мне в шарп &nbsp;&quot;return msg&quot;<br />а как воспользоваться &nbsp;тем чтобы, мгновенно получить &nbsp;таблицу, &nbsp;минус один индекс текущего тика , вот это я не понимаю &nbsp;SearchItems <br />
			<i>12.10.2020 13:11:41, Костя.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49214/topic5875/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49214/topic5875/</guid>
			<pubDate>Mon, 12 Oct 2020 13:11:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
