<?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>Tue, 07 Apr 2026 19:02:14 +0300</pubDate>
		<item>
			<title>КРАШ -ТЕСТ терминала </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68714/topic7930/">КРАШ -ТЕСТ терминала </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_FtXKz98b" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />В итоге моего робота заблокировали на демо сервере. Очевидно он его положил.<br />=============<br /><br />Ну не положил. Скажем так, обратил на себя внимание.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_7VKCnocc" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Прошу снять блокировку.<br /><br />=============<br /><br />Уже сняли.<br />Но нам придется ограничить допустимое количество транзакций в сек. <br />
			<i>16.03.2023 08:11:19, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68714/topic7930/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68714/topic7930/</guid>
			<pubDate>Thu, 16 Mar 2023 08:11:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>КРАШ -ТЕСТ терминала </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68713/topic7930/">КРАШ -ТЕСТ терминала </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Оптимизация скрипта позволила за 3000 секунд выставить и снять получить 231 тысячу заявок.<br />--------------------<br />При этом заявка выставляю , получаю подтверждение что выставлена, потом подаю транзакцию чтобы снять получаю подтверждение что снята и т д<br />по всем инструментам по которым совершается сделка на демо счете. <br />------------------------------<br />В итоге &nbsp;более 70 заявок в секунду выставлено и снято.<br />----------------------------<br />В итоге моего робота заблокировали на демо сервере. Очевидно он его положил.<br />--------------------------<br />Тест завершил. <br />=====================<br />Прошу снять блокировку. <br />
			<i>16.03.2023 08:00:26, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68713/topic7930/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68713/topic7930/</guid>
			<pubDate>Thu, 16 Mar 2023 08:00:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>КРАШ -ТЕСТ терминала </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68618/topic7930/">КРАШ -ТЕСТ терминала </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Результаты теста новой версии скорости выставления и снятия заявок торгового робота на демо сервере.<br />------------------------<br />В этой версии робота &nbsp;колбеки транзакций и заявок исполняются в основном потоке ,<br /> так как время их исполнения менее 100 мкс.<br />-------------------------<br />Объем потребляемой скриптом памяти от 01. до 10 МБ &nbsp;(1400 инструментов)<br />---------------------<br />Не создаются новые потоки, кроме main.<br />В итоге:<br />число инструментов =<B>1400</B><br />время работы 6840 секунд<br />число выставленных и снятых заявок по всем инструментам <B> 2</B><B>63 тысячи.</B><br />число вызовов колбеков <B>2 млн 687 тысяч</B><br /><B>время обработки одной сделки &nbsp;от 0.0001 до 0.</B><B>008 сек.</B><br /><br /> &nbsp; <br />
			<i>13.03.2023 12:00:53, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68618/topic7930/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68618/topic7930/</guid>
			<pubDate>Mon, 13 Mar 2023 12:00:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>КРАШ -ТЕСТ терминала </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68481/topic7930/">КРАШ -ТЕСТ терминала </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			CalcBuySell и в 8-м квике была тормознутой <br />
			<i>28.02.2023 23:20:30, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68481/topic7930/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68481/topic7930/</guid>
			<pubDate>Tue, 28 Feb 2023 23:20:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>КРАШ -ТЕСТ терминала </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68480/topic7930/">КРАШ -ТЕСТ терминала </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			CalcBuySell сломали в версии<B> </B>терминала 10<B>. </B>Производительность снизилась на порядок в сравнении с версией 9.<B><br /></B> <br />
			<i>28.02.2023 21:01:51, Станислав.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68480/topic7930/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68480/topic7930/</guid>
			<pubDate>Tue, 28 Feb 2023 21:01:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>КРАШ -ТЕСТ терминала </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68363/topic7930/">КРАШ -ТЕСТ терминала </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			к текущему моменту &nbsp;в тесте &nbsp;колбеки вызывались 3 млн 700 тысяч раз, <br />выставлено и снято &nbsp;380 тысяч заявок по 922 &nbsp;инструментам <br />
			<i>20.02.2023 16:41:30, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68363/topic7930/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68363/topic7930/</guid>
			<pubDate>Mon, 20 Feb 2023 16:41:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>КРАШ -ТЕСТ терминала </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68350/topic7930/">КРАШ -ТЕСТ терминала </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день,<br />----------------------<br />Написал скрипт краш-теста.<br />В целом результатами доволен.<br />Рассказываю подробности.<br />----------------------------, <br />Условия теста:<br />демо-сервер<br />версия терминала 9.7 ( тормозная)<br />--------------------<br />Робот на каждую принятую сделку по колбеку OnParam рассчитывает &nbsp;цену на 20 шагов ниже цены последней сделки<br />определяет максимальное число контрактов для текущего инструмента функцией CalcBuySell<br />и выставляет заявку на покупку одного контракта по расчетной цене.<br />При очередном вызове колбека , робот &nbsp;снимает все выставленные ранее заявки ,<br />проверяет отсутствие неисполненной транзакции и открытой заявки по текущему инструменту <br />и &nbsp;при положительном решении, выставляет новую заявку.<br />--------------------<br />Результаты теста(фрагмент):
====code====
<pre>31381.046s,240us, 28, 117, 30, 46.us, SFH3,ns_SPBFUT=35,sumT=8188,Norder=277953,jc=2673016,#tparam=1,NNsec=908
31381.172s,613us, 55, 417, 47, 75.us, SiH3,ns_SPBFUT=35,sumT=8188,Norder=277953,jc=2673018,#tparam=3,NNsec=908
31381.173s,284us, 30, 139, 24, 60.us, MXH3,ns_SPBFUT=35,sumT=8188,Norder=277953,jc=2673019,#tparam=2,NNsec=908
31381.173s,214us, 19, 119, 24, 34.us, MMH3,ns_SPBFUT=35,sumT=8188,Norder=277953,jc=2673020,#tparam=1,NNsec=908
31381.177s,361us, 37, 206, 33, 54.us, RMH3,ns_SPBFUT=35,sumT=8188,Norder=277953,jc=2673022,#tparam=2,NNsec=908
31381.177s,210us, 22, 105, 28, 38.us, RIH3,ns_SPBFUT=35,sumT=8188,Norder=277953,jc=2673023,#tparam=1,NNsec=908
31381.244s,385us, 53, 155, 83, 81.us, CRH3,ns_SPBFUT=35,sumT=8188,Norder=277953,jc=2673026,#tparam=2,NNsec=908
31381.244s,195us, 21, 81, 28, 39.us, MXH3,ns_SPBFUT=35,sumT=8188,Norder=277953,jc=2673027,#tparam=1,NNsec=908
31381.247s,312us, 36, 156, 38, 55.us, SVH3,ns_SPBFUT=35,sumT=8188,Norder=277953,jc=2673029,#tparam=1,NNsec=908
31381.249s,231us, 25, 106, 32, 43.us, SiH3,ns_SPBFUT=35,sumT=8188,Norder=277953,jc=2673031,#tparam=1,NNsec=908
31381.254s,3448us, 3115, 216, 41, 3131.us, USD000UTSTOM,ns_CETS=15,sumT=8188,Norder=277953,jc=2673033,#tparam=4,NNsec=908
31381.257s,2656us, 2414, 159, 24, 2429.us, CNYRUB_TOM,ns_CETS=15,sumT=8188,Norder=277953,jc=2673034,#tparam=3,NNsec=908
31381.26s,3379us, 3135, 159, 24, 3150.us, EUR_RUB__TOM,ns_CETS=15,sumT=8188,Norder=277953,jc=2673035,#tparam=2,NNsec=908
31381.263s,2509us, 2292, 137, 23, 2307.us, USDCNY_TOM,ns_CETS=15,sumT=8188,Norder=277953,jc=2673036,#tparam=1,NNsec=908
31381.37s,465us, 60, 223, 90, 83.us, USDRUBF,ns_SPBFUT=35,sumT=8188,Norder=277953,jc=2673037,#tparam=3,NNsec=908
31381.37s,181us, 22, 75, 27, 39.us, TTH3,ns_SPBFUT=35,sumT=8188,Norder=277953,jc=2673038,#tparam=2,NNsec=908
31381.37s,184us, 22, 85, 24, 38.us, SiH3,ns_SPBFUT=35,sumT=8188,Norder=277953,jc=2673039,#tparam=1,NNsec=908
31381.373s,496us, 37, 140, 34, 54.us, GKH3,ns_SPBFUT=35,sumT=8188,Norder=277953,jc=2673041,#tparam=1,NNsec=908
31381.374s,389us, 34, 192, 70, 64.us, GKH3,ns_SPBFUT=35,sumT=8188,Norder=277953,jc=2673043,#tparam=2,NNsec=908
31381.375s,186us, 25, 77, 25, 42.us, SPH3,ns_SPBFUT=35,sumT=8188,Norder=277953,jc=2673044,#tparam=1,NNsec=908
</pre>
=============
Время работы теста составило примерно 12000 секунд( примерно 1.5 часа)<br />За это время <B>колбеки вызывались 2 млн 670 тысяч раз</B>, <br />выставлено и снято <B>заявок 278 тысяч</B><br /><B>инструментов &nbsp;908</B> (акции валюта фьючерсы)<br />среднее время на одну заявку составляет примерно 2.5 ms, максимальное 8 ms, минимальное 0.25 ms.<br /><B>из 2.5 ms одного цикла выставления заявки, 2.2 ms уходит на &nbsp;функцию</B><B> CalcBuySell</B><B>. <br /></B>уж не знаю, что туда напичкали, если на все остальное у робота уходит в 10 раз меньше,чем на эту функцию.<br />На<B> обработку колбеков заявок и транзакций уходит 0.05 до 0.1 ms.<br /></B>-------------------------------------------<B><br /></B>Размер скрипта 600 строк LUA+ DLL для обработки событий и расчета времени с квантом 0.1 мкс.<br /> &nbsp; <br />
			<i>20.02.2023 15:33:37, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68350/topic7930/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68350/topic7930/</guid>
			<pubDate>Mon, 20 Feb 2023 15:33:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
