<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Реальный период расчета скриптов, написанных на QPILE]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Реальный период расчета скриптов, написанных на QPILE форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 29 Apr 2026 12:51:27 +0300</pubDate>
		<item>
			<title>Реальный период расчета скриптов, написанных на QPILE</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message38048/topic4514/">Реальный период расчета скриптов, написанных на QPILE</a></b> <i>Реальный период расчета скриптов, написанных на QPILE</i> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_r2l4tZGm" href="/user/13051/" bx-tooltip-user-id="13051">Анатолий</a> написал:<br />Период расчета выставлен 1сек. у всех скриптов<br />=============<br /><br />Для начала, период в настройках это время между окончанием предыдущего расчета скрипта и началом нового расчета.<br />Например если сам скрипт у Вас отрабатывает за 5 сек, то значит между запуском первой итерации и второй будет 5+1=6 сек.<br /><br />Далее, если есть проблема с кодом, без самого кода разобраться не представляется возможным, как бы подробно Вы всё не описывали.<br /><br />И наконец, QPILE мы уже давно не развиваем и развивать не будем, сейчас он существует только для поддержки обратной совместимости.<br />Рекомендуем перейти на более современный язык QLUA.<br />Да сложно, да долго, но это того стоит. <br />
			<i>23.05.2019 05:27:59, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message38048/topic4514/</link>
			<guid>http://forum.quik.ru/messages/forum9/message38048/topic4514/</guid>
			<pubDate>Thu, 23 May 2019 05:27:59 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Реальный период расчета скриптов, написанных на QPILE</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message38046/topic4514/">Реальный период расчета скриптов, написанных на QPILE</a></b> <i>Реальный период расчета скриптов, написанных на QPILE</i> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			<span class="bx-font" style="color:#2067b0">Здравствуйте.</span><span class="bx-font" style="color:#2067b0"><br />====quote====<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_qxprwRt8" href="/user/12786/" bx-tooltip-user-id="12786">Alexander Kopyatkevich</a> написал:<br />Для скриптов с большим количеством вычислений период расчета рекомендуется устанавливать не менее 5-10 секунд. Вполне вероятно, что скрипты не успевают выполнить расчет за 1 секунду утром, после начала торговой сессии, так как большинство данных приходится пересчитывать заново из-за сброса глобальных переменных (например, при расчете клиентского портфеля).<br />=============<br /><br /><br />=============<br /></span><span class="bx-font" style="color:#2067b0">Как я это понимаю:</span><br /><span class="bx-font" style="color:#2067b0">-Сам расчет скриптов происходит за десятые или сотые доли секунды (это легко определить).</span><br /><span class="bx-font" style="color:#2067b0">-Реальный период ПЕРЕрасчета скрипта, даже если он один в терминале, только может приблизиться к этой одной секунде (время расчета + 1сек.).</span><br /><span class="bx-font" style="color:#2067b0"><br /></span><br /><span class="bx-font" style="color:#2067b0">Моя ситуация:</span><br /><span class="bx-font" style="color:#2067b0">-Скрипты все приблизительно одинаковые</span><br /><span class="bx-font" style="color:#2067b0">-Размер менее 1000 строк</span><br /><span class="bx-font" style="color:#2067b0">-Никаких особо сложных расчетов: считывание данных из графика, таблиц, сравнение этих данных</span><br /><span class="bx-font" style="color:#2067b0">-Период расчета выставлен 1сек. у всех скриптов</span><br /><span class="bx-font" style="color:#2067b0">-Терминалы стартуют командой info.exe -clear.</span><br /><span class="bx-font" style="color:#2067b0"><br /></span><br /><span class="bx-font" style="color:#2067b0">Реальное время ПЕРЕрасчета СКРИПТОВ изменяется в течение торгового дня, а так же в течение торговой недели.</span><br /><span class="bx-font" style="color:#2067b0">Приведу пример изменения периода ПЕРЕрасчета (в терминале торгуют 27 скриптов).</span><br /><span class="bx-font" style="color:#2067b0">Понедельник, 13 мая 2019г.:</span><br /><span class="bx-font" style="color:#2067b0">-Начало сессии, 10:05, РЕАЛЬНЫЙ период ПЕРЕрасчета приблизительно 26сек.</span><br /><span class="bx-font" style="color:#2067b0">-Конец сессии, 23:45, РЕАЛЬНЫЙ период ПЕРЕрасчета приблизительно 3,5сек.</span><br /><span class="bx-font" style="color:#2067b0">Пятница, 17 мая 2019г.:</span><br /><span class="bx-font" style="color:#2067b0">-Начало сессии, 10:05, РЕАЛЬНЫЙ период ПЕРЕрасчета приблизительно 14сек.</span><br /><span class="bx-font" style="color:#2067b0">-Конец сессии, 23:45, РЕАЛЬНЫЙ период ПЕРЕрасчета приблизительно 2,5сек.</span><br /><span class="bx-font" style="color:#2067b0">Такое происходит ежедневно, еженедельно. Если запустить терминал, который не работал весь день, в 23:45 период ПЕРЕрасчета будет минимальным для этого дня недели, т.е. в этом случае приблизительно 3 сек.</span><br /><span class="bx-font" style="color:#2067b0"> </span><br /><span class="bx-font" style="color:#2067b0">Наблюдал ли, кто-нибудь что-то подобное. Поделитесь, пожалуйста. </span><br /><br /><span class="bx-font" style="color:#2067b0"><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_iXmKtoZN" href="/user/12786/" bx-tooltip-user-id="12786">Alexander Kopyatkevich</a> написал:<br />Повысить быстродействие может переход с QPile на Lua скрипты. Рассмотрите данный вариант.<br />=============<br /></span><span class="bx-font" style="color:#2067b0">Чтобы перевести в QPile алгоритмы, наработанные в TSLab (спасибо разработчикам этого софта), мне понадобилось несколько месяцев (это было в 2011г.). Для перехода на Lua, скорее всего, потребуется усилий не меньше (да и результат не предсказуем).</span><br /><span class="bx-font" style="color:#2067b0"><br /></span><br /><span class="bx-font" style="color:#2067b0">Поведение QUIK, описанное выше, для моей торговли особо не критично. Хочется понять, ПОЧЕМУ так.</span><br /><span class="bx-font" style="color:#2067b0"><br /></span><br /><span class="bx-font" style="color:#2067b0">Спасибо за QUIK. Спасибо Всем. Жду умных мыслей.</span> <br />
			<i>23.05.2019 02:59:31, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message38046/topic4514/</link>
			<guid>http://forum.quik.ru/messages/forum9/message38046/topic4514/</guid>
			<pubDate>Thu, 23 May 2019 02:59:31 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Реальный период расчета скриптов, написанных на QPILE</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message37933/topic4514/">Реальный период расчета скриптов, написанных на QPILE</a></b> <i>Реальный период расчета скриптов, написанных на QPILE</i> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Здравствуйте, <a class="blog-p-user-name" id="bp_3k3HkQBR" href="/user/13051/" bx-tooltip-user-id="13051">Анатолий</a>.<br /><br />====quote====<br />Период расчета выставлен 1сек. у всех скриптов.<br /><br />=============<br />Для скриптов с большим количеством вычислений период расчета рекомендуется устанавливать не менее 5-10 секунд. Вполне вероятно, что скрипты не успевают выполнить расчет за 1 секунду утром, после начала торговой сессии, так как большинство данных приходится пересчитывать заново из-за сброса глобальных переменных (например, при расчете клиентского портфеля).<br />Именно этот эффект Вы наблюдаете в начале сессии, а к концу сессии некоторые данные уже рассчитаны, поэтому происходит ускорение работы скриптов:<br />====quote====<br />Скрипты начинают пересчитываться медленно, а к концу сессии убыстряются в &nbsp;2-5 раз, в понедельник пересчитываются медленней, чем в пятницу.<br /><br />=============<br />Повысить быстродействие может переход с QPile на Lua скрипты. Рассмотрите данный вариант. <br />
			<i>15.05.2019 06:15:25, Alexander Kopyatkevich.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message37933/topic4514/</link>
			<guid>http://forum.quik.ru/messages/forum9/message37933/topic4514/</guid>
			<pubDate>Wed, 15 May 2019 06:15:25 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Реальный период расчета скриптов, написанных на QPILE</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message37932/topic4514/">Реальный период расчета скриптов, написанных на QPILE</a></b> <i>Реальный период расчета скриптов, написанных на QPILE</i> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Здравствуйте.<br />Почему так происходит?<br />Реальное время РАСЧЕТА СКРИПТОВ, написанных на QPILE, изменяется в течение торгового дня, а так же в течение торговой недели.<br />Торгуют: 5 терминалов QUIK, 5 счетов, у двух брокеров. Количество скриптов разное, от двух до тридцати.<br />Период расчета выставлен 1сек. у всех скриптов. Торгуются фьючерсы на Московской бирже.<br />Время наблюдения с 2011 года. За это время обновлялись терминалы и операционная система, менялось количество и содержание скриптов. <br />Скрипты начинают пересчитываться медленно, а к концу сессии убыстряются в 2-5 раз, в понедельник пересчитываются медленней, чем в пятницу.<br />Время расчета варьируется: от 30сек. до 3сек. (в терминале более 30 скриптов), от 4сек. до 1,1сек. (в терминале 2 скрипта).<br />Компьютер перезагружается каждый вечер.<br />Спасибо за QUIK. Жду ответа. <br />
			<i>15.05.2019 02:18:11, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message37932/topic4514/</link>
			<guid>http://forum.quik.ru/messages/forum9/message37932/topic4514/</guid>
			<pubDate>Wed, 15 May 2019 02:18:11 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
	</channel>
</rss>
