<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: CreateDataSource в цикле по большому списку]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме CreateDataSource в цикле по большому списку форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 02 May 2026 14:28:28 +0300</pubDate>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55834/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_SYinufpZ" href="/user/14523/" bx-tooltip-user-id="14523">BlaZed</a>, я имел ввиду все имеющиеся данные а не только текущие. А так можно отслеживать OnParam, можно GetParam в цикле использовать, можно вообще по данным стакана всё это определять. <br />
			<i>26.05.2021 17:34:12, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55834/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55834/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 17:34:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55833/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_vRNiKMjq" href="/user/14523/" bx-tooltip-user-id="14523">BlaZed</a>, Именно &quot;степени двоек&quot;! Там просто НЕМЕРЯНОЕ количество информации для принятия решений! Представьте: имеем по две свечи, зато сразу по 16 таймфреймам (к меня сейчас по 9). Из них: две месячные, две недельные и далее со всеми остановками. То есть мы видим движение курса сразу на всех уровнях, да ещё и имеем возможность оценить, как каждый таймфрейм ведёт себя относительно родительского (стоит, растёт или падает) и как ведёт себя по отношению к нему дочерний таймфрейм! Ну разве может какой-то сраный график, да ещё и по заранее выбранному таймфрейму, дать столько информации? Да ни в жисть!<br /><br />Да, я как раз считаю из ТТТ по LAST. <br />
			<i>26.05.2021 17:33:52, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55833/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55833/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 17:33:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55830/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_k4Tf0uNe" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a> написал:<br /><noindex><a href="/user/14947/" target="_blank" rel="nofollow">Dr Wed</a></noindex>, я инструкцию проштудировал, вроде как других способов нет. Единственная альтернатива которую я вижу это брать данные из открытого графика внутри скрипта индикатора, который к этому графику подцеплен.<br />=============<br />Так вот тут же Владимир, он считает свечи самостоятельно. Спросите как именно лучше считать, если интересно.<br /><br />Я например сходу вижу пару вариантов.<br />1) Из таблицы обезличенных сделок<br />2) Из таблицы текущих торгов параметр LAST <br />
			<i>26.05.2021 17:26:34, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55830/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55830/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 17:26:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55829/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_hQHB9snB" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/14523/" target="_blank" rel="nofollow">BlaZed</a></noindex>, Вот и плохо, что &quot;не при созревании&quot;. Надо бы дать пожелание разработчикам на доработку софта.<br /><br />=============<br />Кстати хорошая идея, мне тоже по стратегии приходится ловить момент появления новой свечи, а так бы коллбек словил и готово. <br />
			<i>26.05.2021 17:22:02, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55829/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55829/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 17:22:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55827/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_mLaWdoFl" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>, В самостоятельном расчете свеч я вижу только один существенный плюс, это построение свеч любого таймфрейма.<br />Думаю степени двоек должны интересный результат давать. Но я ленивый, хотя может когда и созрею реализовать..<br /><br />Как по вашему, какие еще плюсы имеются по сравнению со стандартным способом получения свеч через CreateDataSource? <br />
			<i>26.05.2021 17:15:51, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55827/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55827/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 17:15:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55826/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_icHCDP4A" href="/user/14947/" bx-tooltip-user-id="14947">Dr Wed</a>, я инструкцию проштудировал, вроде как других способов нет. Единственная альтернатива которую я вижу это брать данные из открытого графика внутри скрипта индикатора, который к этому графику подцеплен. <br />
			<i>26.05.2021 17:12:08, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55826/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55826/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 17:12:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55825/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_U02bFtWr" href="/user/14523/" bx-tooltip-user-id="14523">BlaZed</a>, Вот и плохо, что &quot;не при созревании&quot;. Надо бы дать пожелание разработчикам на доработку софта.<br /><br />Я понимаю, что &quot;запрограммировать можно что угодно&quot; но лучше бы это сделать в самом Квике. А я самостоятельно свечи рассчитываю не от хорошей жизни. В смысле, лёгкие (до часовых) выгоднее считать самому, а вот более тяжёлые (от часа и выше) я бы не прочь получать от сервера. А то мало ли что - связь прервётся, электричество отрубят или просто комп выключен. А для более &quot;стратегического&quot; планирования эти &nbsp;свечи вовсе не помешали бы. Но софт... меня ведь и там интересуют только две последние свечи, и пилювал я на все графики, вместе взятые!<br /><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" /> &nbsp; <br />
			<i>26.05.2021 17:11:22, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55825/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55825/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 17:11:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55824/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0IXMmMdY" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/14523/" target="_blank" rel="nofollow">BlaZed</a></noindex>, А как я ещё должен писать? Мне и в голову не приходило, что они могут давать незакрытые свечи! А так всё просто: свеча созрела, пришла - прерывание.<br />=============<br />Ну если у нас все еще разговор про SetUpdateCallback (мы же с этого начали разговор), то данный коллбек срабатывает именно при получении новых данных по свечам, а не при созревании свечи.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_z32mXOlZ" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />Нет, мы и говорим о разном: у меня незакрытая (накапливаемая) свеча существует лишь потому, что я сам её считаю, как сервер. А вот отдаю её &quot;клиенту&quot; лишь тогда, когда она будет закрыта. Фактически в прерывании и отдаю (15-секундном). А накапливается она в полуторасекундном, то есть обработчик свечей и знать не знает о её существовании: раз он вообще получил управления, значит, пришла новая свеча.<br />=============<br />Ну так и через источник данных ничего не мешает такую же незакрытую(накапливаемую) свечу хоть отдавать в свой обработчик, хоть подождать пока закроется, запрограммировать можно что угодно.<br />Тут кроме того, что вы свечи самостоятельно рассчитываете разницы как бы и нету. <br />====quote====<br /><a class="blog-p-user-name" id="bp_fD5aOMvY" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />А зачем тогда этот форум, если &quot;разработчики менять все равно ничего не будут&quot;? &nbsp; Это же бесплатный набор тестирующих их софт, причём крайне заинтересованных в его качестве!<br />=============<br />Смотрите, вот вам, как я понял, не нравится логика работы данных функций, а меня, например, она устраивает.<br />Но дело в том что существующая логика, хоть и не без косяков, но она работает.<br />Тут люди исправления проблем по несколько лет ждут, так что даже если вы все распишите как должно работать, и предложение признают целесообразным, то по приоритету задача на разработку явно где-нибудь в конце очереди затеряется. <br />
			<i>26.05.2021 16:55:23, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55824/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55824/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 16:55:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55823/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_7RX2oZPv" href="/user/14523/" bx-tooltip-user-id="14523">BlaZed</a>, А как я ещё должен писать? Мне и в голову не приходило, что они могут давать незакрытые свечи! А так всё просто: свеча созрела, пришла - прерывание.<br /><br />Нет, мы и говорим о разном: у меня незакрытая (накапливаемая) свеча существует лишь потому, что я сам её считаю, как сервер. А вот отдаю её &quot;клиенту&quot; лишь тогда, когда она будет закрыта. Фактически в прерывании и отдаю (15-секундном). А накапливается она в полуторасекундном, то есть обработчик свечей и знать не знает о её существовании: раз он вообще получил управления, значит, пришла новая свеча.<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" /> Это же бесплатный набор тестирующих их софт, причём крайне заинтересованных в его качестве! <br />
			<i>26.05.2021 16:21:45, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55823/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55823/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 16:21:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55822/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_wig0Nx5s" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/14523/" target="_blank" rel="nofollow">BlaZed</a></noindex>, А какие же ещё могут поступать новые данные в источник, если не свечи? :: <br /><br />=============<br />Так данные по свечам и поступают, кто ж спорит. Только вы почему-то пишете &quot;пришла новая свеча&quot;, а же говорю, что &quot;поступили новые данные&quot; по свечам.<br />На мой взгляд разница существенная.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_oWC6aWTk" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />ЧАВО???!!! Они что, НЕЗАКРЫТЫЕ свечи присылают?! Совсем шизанулись... Я, как уже говорил, считаю свечи сам, так у меня только три свечи на каждый таймфрейм: две рабочие и одна накапливаемая. И только когда она накопится, последняя свеча становится предпоследней, предпоследняя выбрасывается (меня не интересуют &quot;преданья старины глубокой&quot;), а накапливаемая обнуляется. И пока она снова не накопится и не станет последней, её данные не используются вообще никак. Чего и всем остальным желаю. Это ж ДОДУМАТЬСЯ надо! Я в ауте! &nbsp; <br />=============<br />Владимир, мы говорим об одном и том же, только терминология разная.<br />Под незакрытой свечой я подразумеваю то, что вы называете накапливаемой, а под закрытой, то что для вас последняя/предпоследняя и более ранние.<br /><br />PS: а про логику работы всего этого спорить просто не хочу, это все же вопросы к разработчикам, а менять они все равно ничего не будут. <br />
			<i>26.05.2021 15:57:56, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55822/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55822/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 15:57:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55819/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_rcHMgd6C" href="/user/14523/" bx-tooltip-user-id="14523">BlaZed</a>, А какие же ещё могут поступать новые данные в источник, если не свечи? <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 />Ещё как не пофиг! Мне и в страшном сне не могло присниться искать свечи в функциях для графиков! Тем более, что понятия &quot;скрипт&quot; и &quot;индикатор&quot; здесь с какого-то бодуна разные - тоже не понимаю, какая разница: и то, и другое есть программируемый код, интерпретируемый исполнительным механизмом. И свечи нужны именно моему скрипту - индикаторов у меня нет и не будет.<br /><br />А у меня логика другая: мало ли, что юзеру в голову придёт? Может, он по десятку таймфреймов захочет свечи получить. И что, мне на каждый чих у сервера данные заказывать? Получил один раз на все случаи жизни - и пусть канает! Тем более, что я при этом могу обеспечить его свечами по всем его &quot;нестандартным интервалам&quot;. А вычисления тут вообще ничего не стоят - куда сложнее с сервером связываться, память под каждый таймфрейм выделять/освобождать...<br /><br />Не понимаю, как такое решение может не подходить другим. если сделок нет - объём нулевой, а все эти H/L/O/C равны цене последней реальной сделки. Абсолютна вся информация здесь имеется для любой стратегии.<br /><br />ЧАВО???!!! Они что, НЕЗАКРЫТЫЕ свечи присылают?! Совсем шизанулись... Я, как уже говорил, считаю свечи сам, так у меня только три свечи на каждый таймфрейм: две рабочие и одна накапливаемая. И только когда она накопится, последняя свеча становится предпоследней, предпоследняя выбрасывается (меня не интересуют &quot;преданья старины глубокой&quot;), а накапливаемая обнуляется. И пока она снова не накопится и не станет последней, её данные не используются вообще никак. Чего и всем остальным желаю. Это ж ДОДУМАТЬСЯ надо! Я в ауте! <img src="http://forum.quik.ru/upload/main/smiles/5/icon_eek.png" border="0" data-code=":shock:" data-definition="SD" alt=":shock:" style="width:16px;height:16px;" title="Удивленно" class="bx-smile" /> &nbsp; <br />
			<i>26.05.2021 13:05:19, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55819/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55819/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 13:05:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55818/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_BM4n2Rr1" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/14523/" target="_blank" rel="nofollow">BlaZed</a></noindex>, Ну и замечательно! Квик загружает исторические данные, скрипт их читает, если хочет по прерыванию - заказывает коллбек на событие &quot;пришла новая свеча&quot;. В любом случае, данные с сервера получает Квик,а не юзер - в том виде, в каком удобнее именно ему.<br /><br />=============<br />Так и есть, только одно замечание, колбек не на событие &quot;пришла новая свеча&quot;, а на событие &quot;поступили новые данные&quot; в источник.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_c7DrmPma" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />График-то построить можно, но это РАЗНЫЕ процессы - зачем же их смешивать? Мне вот графики нафиг не нужны, а свечи на что-то и пригодились бы.<br /><br />=============<br />Опять согласен с вами по сути данные функции и есть работа со свечами. Хотя назвали их &quot;работа с графиками&quot;, но вот не пофиг ли.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_dpAL8yeO" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />Да, конечно, можно и сразу получить часы - я имел в виду, что даже для минутных свечей при нынешних каналах связи объёмы никакие. И потом: откуда Квику знать, что нужно Вам? Он вполне может отдавать Вам то, что нужно Вам, а получать от сервера то, что нужно ему. Может, ему выгоднее получить один массив на все таймфреймы и формировать данные для юзера &quot;на лету&quot;? А нам какое дело, как именно он готовит для нас данные? Это проблемы Квика, а не наши. <br /><br />=============<br />Тут я думаю логика в том, что проще один раз посчитать свечи на сервере и отдать пользователю сразу, то что он запросил, чем на каждой рабочей станции, будут производиться такие вычисления.<br />Да и объемах данных разных таймфреймов различаются во много раз (например минутные от дневных в 60*24=1440 минус нерабочее время), и если учесть, что пользователей на сервере брокера могут быть многие тысячи, то все же это экономия трафика, а следовательно и скорость реакции увеличиться.<br />Но это всего лишь мои предположения.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_EhYXxCx2" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />Кстати, и на низколиквидных инструментах свечи могут идти обычным порядком - мои так и считаются: вот включил я комп в 7 часов, так у меня все рублёвые и евровые активы и большинство долларовых не торгуются, а свечки тикают - просто у них цена не меняется. Я именно по ним и определяю, торгуется данный инструмент в данный момент или нет.<br /><br />=============<br />Значит для ваших задач такое решение подходит, но может не подходить другим.<br />Свечи в классическом понимании по сделкам формируются, и кому-то это может быть важным для стратегии.<br />====quote====<br /><a class="blog-p-user-name" id="bp_zUYo0vtJ" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />Так ведь актуальные данные это ТОЖЕ исторические данные! Прилетать новые свечки могут, изменяться - нет.<br />=============<br />Тут есть маленький ньюанс, актуальные данные станут историческими только после закрытия свечи. А последняя свеча всегда меняется, если еще не закрыта и прилетает сделка. <br />
			<i>26.05.2021 12:28:24, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55818/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55818/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 12:28:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55816/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А где еще можно взять свечи, кроме как через CreateDataSource?<br />Научите, с удовольствием попробую. <br />
			<i>26.05.2021 11:57:05, Dr Wed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55816/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55816/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 11:57:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55814/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_ObWhe5QB" href="/user/14523/" bx-tooltip-user-id="14523">BlaZed</a>, Ну и замечательно! Квик загружает исторические данные, скрипт их читает, если хочет по прерыванию - заказывает коллбек на событие &quot;пришла новая свеча&quot;. В любом случае, данные с сервера получает Квик,а не юзер - в том виде, в каком удобнее именно ему.<br /><br />График-то построить можно, но это РАЗНЫЕ процессы - зачем же их смешивать? Мне вот графики нафиг не нужны, а свечи на что-то и пригодились бы.<br /><br />Да, конечно, можно и сразу получить часы - я имел в виду, что даже для минутных свечей при нынешних каналах связи объёмы никакие. И потом: откуда Квику знать, что нужно Вам? Он вполне может отдавать Вам то, что нужно Вам, а получать от сервера то, что нужно ему. Может, ему выгоднее получить один массив на все таймфреймы и формировать данные для юзера &quot;на лету&quot;? А нам какое дело, как именно он готовит для нас данные? Это проблемы Квика, а не наши. Кстати, и на низколиквидных инструментах свечи могут идти обычным порядком - мои так и считаются: вот включил я комп в 7 часов, так у меня все рублёвые и евровые активы и большинство долларовых не торгуются, а свечки тикают - просто у них цена не меняется. Я именно по ним и определяю, торгуется данный инструмент в данный момент или нет.<br /><br />Так ведь актуальные данные это ТОЖЕ исторические данные! Прилетать новые свечки могут, изменяться - нет. <br />
			<i>26.05.2021 10:34:35, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55814/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55814/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 10:34:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55813/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_geA8z4tI" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />Во-первых, почему CreateDataSource? Ведь алгоритмически задача проста до безобразия: получить с сервера некий массив данных, причём исторических данных! Что здесь вообще можно &quot;Create&quot;?<br /><br />=============<br />Тут немного сложнее реализовано, CreateDataSource создает источник данных (обычно обзываемый в примерах ds) в который сначала загружаются исторические данные, после чего постоянно добавляются актуальные (если запросить обновления через SetEmptyCallback, хотя по наблюдениям они прилетают даже без этого запроса)<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_AHfHBUyI" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />Во-вторых, какого хрена она в разделе &quot;Функции для работы с графиками&quot;? При чём тут вообще графики? У меня никаких графиков нет, не было и не будет, а со свечами я активно работаю.<br /><br />=============<br />А что это еще как ни данные для построения свеч из которых можно строить график?<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_KlFcQb6W" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />В-третьих, данные нужно получать фактически по одному интервалу (минутному), поскольку все остальные интервалы (даже полюбившиеся кому-то нестандартные) при необходимости прекрасно считаются из него прямо на клиенте (тики здесь явно инородное тело и должны быть выброшены нафиг).<br />=============<br />Конечно можно, вот только зачем например мне получать минуты и высчитывать часы, если я могу сразу получить часы, а минуты меня не интересуют? Я могу и сам все высчитать, только зачем это делать, если мне дают сразу то, что мне надо.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_ss5cZbLS" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />В-четвёртых, объём этих данных для одного тикера даже при круглосуточной работе: 60 минут * 24 часа * 30 дней * 12 месяцев * sizeof одной свечи = курам на смех даже за год, при этом более-менее востребованным является интервал размером в сутки, а время можно даже не указывать: порядковый номер свечи в массиве однозначно его идентифицирует.<br /><br />=============<br />А как быть на низколиквидных инструментах, когда, ну скажем сутки, не было сделок? Слетит весь порядок же. Да тоже чисто для удобства, чтобы не делать лишних вычислений.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_r91e4FOl" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />В-пятых, какого хрена здесь делает SetUpdateCallback?! Какая может быть &quot;обработка изменившихся свечек&quot;?! Повторяю: это ИСТОРИЧЕСКИЕ данные! Всё, поезд ушёл, ничего уже не меняется!<br />=============<br />Потому что созданный источник данных это НЕ исторические данные, в него прилетают и актуальные данные. Вот коллбек на них и срабатывает.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_WBXuPCUa" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />Какой-то тихий ужас, господа! Неужели вся эта кухня вообще хоть как-то работает? &nbsp; <br />=============<br />Не без косяков, конечно, но работает. <br />
			<i>26.05.2021 09:38:12, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55813/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55813/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 09:38:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55812/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Никогда раньше не интересовался этим вопросом, поскольку свечи считаю сам, но тема популярная - решил посмотреть и опупел. Всё как-то жутко сложно и непонятно. Во-первых, почему CreateDataSource? Ведь алгоритмически задача проста до безобразия: получить с сервера некий массив данных, причём исторических данных! Что здесь вообще можно &quot;Create&quot;? Во-вторых, какого хрена она в разделе &quot;Функции для работы с графиками&quot;? При чём тут вообще графики? У меня никаких графиков нет, не было и не будет, а со свечами я активно работаю. В-третьих, данные нужно получать фактически по одному интервалу (минутному), поскольку все остальные интервалы (даже полюбившиеся кому-то нестандартные) при необходимости прекрасно считаются из него прямо на клиенте (тики здесь явно инородное тело и должны быть выброшены нафиг). В-четвёртых, объём этих данных для одного тикера даже при круглосуточной работе: 60 минут * 24 часа * 30 дней * 12 месяцев * sizeof одной свечи = курам на смех даже за год, при этом более-менее востребованным является интервал размером в сутки, а время можно даже не указывать: порядковый номер свечи в массиве однозначно его идентифицирует. В-пятых, какого хрена здесь делает SetUpdateCallback?! Какая может быть &quot;обработка изменившихся свечек&quot;?! Повторяю: это ИСТОРИЧЕСКИЕ данные! Всё, поезд ушёл, ничего уже не меняется! Какой-то тихий ужас, господа! Неужели вся эта кухня вообще хоть как-то работает? <img src="http://forum.quik.ru/upload/main/smiles/5/icon_eek.png" border="0" data-code=":shock:" data-definition="SD" alt=":shock:" style="width:16px;height:16px;" title="Удивленно" class="bx-smile" /> &nbsp; <br />
			<i>26.05.2021 08:40:17, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55812/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55812/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 08:40:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55811/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="https://forum.quik.ru/messages/forum10/message53483/topic6131/#message53483" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message53483/topic6131/#message53483</a></noindex> <br />
			<i>26.05.2021 00:36:31, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55811/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55811/topic6496/</guid>
			<pubDate>Wed, 26 May 2021 00:36:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55810/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_GkgH3RTk" href="/user/14947/" bx-tooltip-user-id="14947">Dr Wed</a> написал:<br />Это допустимо с т.з. нагрузки на quik?Надо учитывать какие-нибудь тонкости?<br />=============<br />Если собираетесь заказывать свечки, вполне допустимо. А вот на тики подписываться в цикле не стоит (не дождетесь завершения цикла в разумные сроки). <br />
			<i>25.05.2021 20:58:28, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55810/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55810/topic6496/</guid>
			<pubDate>Tue, 25 May 2021 20:58:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55806/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_ytg4cRJn" href="/user/14947/" bx-tooltip-user-id="14947">Dr Wed</a>, Все?! У меня не все, но их больше, даже если отбросить евровые. Похоже, глючит этот GetClassSecurities.<br /><br />По поводу свечей - без понятия: лично я их считаю сам, от 15-секундных до часовых, и это никаких проблем с &quot;нагрузкой на quik&quot; не создаёт, так что, тем более, не должно создавать и работа со стандартными - там ведь минимум минутные, а то и реже... <br />
			<i>25.05.2021 17:56:09, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55806/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55806/topic6496/</guid>
			<pubDate>Tue, 25 May 2021 17:56:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>CreateDataSource в цикле по большому списку</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message55803/topic6496/">CreateDataSource в цикле по большому списку</a></b> <i>Анализ свечей по большому количеству инструментов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вытащил запросом GetClassSecurities все акции SPB (около 1400 шт.).<br />Теперь хочу по ним пройтись и по каждому инструменту посмотреть свечи, т.е. CreateDataSource в цикле по большому списку.<br />Это допустимо с т.з. нагрузки на quik?<br />Надо учитывать какие-нибудь тонкости? <br />
			<i>25.05.2021 17:07:14, Dr Wed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message55803/topic6496/</link>
			<guid>http://forum.quik.ru/messages/forum10/message55803/topic6496/</guid>
			<pubDate>Tue, 25 May 2021 17:07:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
