<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: простой код не работает]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме простой код не работает форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 03 May 2026 14:41:08 +0300</pubDate>
		<item>
			<title>простой код не работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22029/topic2487/">простой код не работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_h0QXsPm8" href="/user/256/" bx-tooltip-user-id="256">Космонавт</a> написал:<br />И ещё вопрос. Он не праздный. Может быть у дохлого брокера с одним сервером это будет проблемой.<br /><br />Когда я заказываю данные с сервера, например, стакан, это создаёт нагрузку на сервер брокера?<br />ну например бесконечный цикл:
====code====
<pre>&nbsp;&nbsp;class =&nbsp;&nbsp;"SPBFUT"&nbsp;&nbsp;
sec =&nbsp;&nbsp;"SRH7" 
 for&nbsp;&nbsp;i =&nbsp;&nbsp;1 , 10000000000000000000&nbsp;&nbsp; do 
 qt =&nbsp;&nbsp;getQuoteLevel2 (class, sec)
 end&nbsp;&nbsp; </pre>
=============
Вредит ли это способности брокера обслуживать других клиентов? <br />Например отправка заявок бесконечным потоком точно вредит. У других клиентов заявки будут дольше улетать на биржу.<br />=============<br />это вредит только Вам, так как Вы таким циклом ничего не заказываете многократно а просто вешаете свой комп.<br />-----------------------------------------<br />За такие программы надо по рукам палкой. <br />
			<i>30.01.2017 16:03:58, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22029/topic2487/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22029/topic2487/</guid>
			<pubDate>Mon, 30 Jan 2017 16:03:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>простой код не работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22013/topic2487/">простой код не работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_OEtGvRJD" href="/user/459/" bx-tooltip-user-id="459">Nikolay Pavlov</a> написал:<br />OnQu ote = function<br />=============<br /><B>OnQu ote = function</B>... естественно без пробела, парсер форума сам зачем-то пробел добавляет. <br />
			<i>30.01.2017 06:41:14, Nikolay Pavlov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22013/topic2487/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22013/topic2487/</guid>
			<pubDate>Mon, 30 Jan 2017 06:41:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>простой код не работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message22012/topic2487/">простой код не работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ZSfAu81p" href="/user/256/" bx-tooltip-user-id="256">Космонавт</a> написал:<br />Nikolay Pavlov,срабатывания будут происходить часто, а мне нужно обращаться к стакану существенно реже, чем приходят обновления.<br />=============<br />Добрый день.<br />Язык Lua - интерпретируемый язык, Вы можете в динамике определять содержимое функции OnQuote(), и &quot;обнулять&quot; ее когда Вам необходимо, так можно задействовать функцию OnQuote() только на время выяснения получен ли первоначальный слепок стакана или нет. Вот пример, который Вы можете доработать под себя и свою задачу:<br />
====code====
<pre>function OnInit(script)
&nbsp;&nbsp;is_run = true
&nbsp;&nbsp;quotes_is_received = false
end

function OnStop()
&nbsp;&nbsp;is_run = false
&nbsp;&nbsp;return 2000
end

OnQu ote = function()end

function main()
&nbsp;&nbsp;quotes = getQuoteLevel2('TQBR', 'LKOH')
&nbsp;&nbsp;message(string.format("bid_count %s offer_count %s", quotes.bid_count, quotes.offer_count))
&nbsp;&nbsp;My_Subscribe_Level_II_Quotes('TQBR', 'LKOH')
&nbsp;&nbsp;
&nbsp;&nbsp;while is_run do
&nbsp;&nbsp;&nbsp;&nbsp;message('quotes_is_received ' .. tostring(quotes_is_received))
&nbsp;&nbsp;&nbsp;&nbsp;quotes = getQuoteLevel2('TQBR', 'LKOH')
&nbsp;&nbsp;&nbsp;&nbsp;message(string.format("bid_count %s offer_count %s", quotes.bid_count, quotes.offer_count))
&nbsp;&nbsp;&nbsp;&nbsp;sleep(1000)
&nbsp;&nbsp;end
&nbsp;&nbsp;
end

function My_Subscribe_Level_II_Quotes(class_code, sec_code)
&nbsp;&nbsp;quotes_is_received = false
&nbsp;&nbsp;
&nbsp;&nbsp;OnQu ote = function(cl_code, s_code)
&nbsp;&nbsp;&nbsp;&nbsp;if cl_code == class_code and s_code == sec_code then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;quotes_is_received = true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message(string.format("Слепок стакана по инструменту %s &#91;%s&#93; получен", class_code, sec_code))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OnQu ote = function()end
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;end
&nbsp;&nbsp;
&nbsp;&nbsp;is_subscribe = Subscribe_Level_II_Quotes(class_code, sec_code)
end
</pre>
============= <br />
			<i>30.01.2017 06:36:51, Nikolay Pavlov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message22012/topic2487/</link>
			<guid>http://forum.quik.ru/messages/forum10/message22012/topic2487/</guid>
			<pubDate>Mon, 30 Jan 2017 06:36:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>простой код не работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21987/topic2487/">простой код не работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_YqKEr1Rc" href="/user/459/" bx-tooltip-user-id="459">Nikolay Pavlov</a>,срабатывания будут происходить часто, а мне нужно обращаться к стакану существенно реже, чем приходят обновления. <br />
			<i>27.01.2017 18:15:13, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21987/topic2487/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21987/topic2487/</guid>
			<pubDate>Fri, 27 Jan 2017 18:15:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>простой код не работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21973/topic2487/">простой код не работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ie7Mz8gX" href="/user/256/" bx-tooltip-user-id="256">Космонавт</a> написал:<br />И ещё вопрос. Он не праздный. Может быть у дохлого брокера с одним сервером это будет проблемой.<br /><br />Когда я заказываю данные с сервера, например, стакан, это создаёт нагрузку на сервер брокера?<br />ну например бесконечный цикл:
====code====
<pre>&nbsp;&nbsp;class =&nbsp;&nbsp;"SPBFUT"&nbsp;&nbsp;
sec =&nbsp;&nbsp;"SRH7" 
 for&nbsp;&nbsp;i =&nbsp;&nbsp;1 , 10000000000000000000&nbsp;&nbsp; do 
 qt =&nbsp;&nbsp;getQuoteLevel2 (class, sec)
 end&nbsp;&nbsp; </pre>
=============
Вредит ли это способности брокера обслуживать других клиентов? <br />Например отправка заявок бесконечным потоком точно вредит. У других клиентов заявки будут дольше улетать на биржу.<br />=============<br />Добрый день.<br />Предполагаю, что Вы таким способом реализовываете проверку о появлении данных по стакану после его заказа с сервера? Если это так, то посоветую Вам использовать функцию обратного вызова OnQuote(), которая будет вызвана сразу после прихода слепка заказанного стакана, а уже внутри функции OnQuote(), например, запоминать флаг, что слепок по такому-то инструменту и классу получен. <br />
			<i>27.01.2017 05:23:26, Nikolay Pavlov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21973/topic2487/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21973/topic2487/</guid>
			<pubDate>Fri, 27 Jan 2017 05:23:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>простой код не работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21969/topic2487/">простой код не работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_EQSmtJX7" href="/user/256/" bx-tooltip-user-id="256">Космонавт</a>, <br />Если заказать большое количество стаканов, то да это создаст какую-то нагрузку на сервер брокера.<br />Если постоянно заказывать и отписываться то нет.<br />если просто дергать значения функцией getQuoteLevel2 то брокер этого даже не заметит <br />
			<i>26.01.2017 22:59:37, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21969/topic2487/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21969/topic2487/</guid>
			<pubDate>Thu, 26 Jan 2017 22:59:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>простой код не работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21967/topic2487/">простой код не работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			дополнительный вопрос. <br />тот же цикл, но при этом постоянно подписываясь на стакан, и в конце итерации отписываясь? <br />
			<i>26.01.2017 22:08:32, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21967/topic2487/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21967/topic2487/</guid>
			<pubDate>Thu, 26 Jan 2017 22:08:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>простой код не работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21966/topic2487/">простой код не работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			И ещё вопрос. Он не праздный. Может быть у дохлого брокера с одним сервером это будет проблемой.<br /><br />Когда я заказываю данные с сервера, например, стакан, это создаёт нагрузку на сервер брокера?<br />ну например бесконечный цикл:
====code====
<pre>
class="SPBFUT" 
sec="SRH7"
for i=1,10000000000000000000 do
 qt=getQuoteLevel2(class, sec)
end</pre>
=============
Вредит ли это способности брокера обслуживать других клиентов? <br />Например отправка заявок бесконечным потоком точно вредит. У других клиентов заявки будут дольше улетать на биржу. <br />
			<i>26.01.2017 22:06:07, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21966/topic2487/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21966/topic2487/</guid>
			<pubDate>Thu, 26 Jan 2017 22:06:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>простой код не работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21965/topic2487/">простой код не работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_agnXGaG0" href="/user/256/" bx-tooltip-user-id="256">Космонавт</a> написал:<br />Это зависит от настроек брокера?<br />=============<br /><br />Да верно. <br />
			<i>26.01.2017 22:02:24, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21965/topic2487/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21965/topic2487/</guid>
			<pubDate>Thu, 26 Jan 2017 22:02:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>простой код не работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21964/topic2487/">простой код не работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ещё вопрос.<br />У меня очень длинный тикер лист. <br /><br />&quot;ABRD,AESL,AGRO,ALBK,ALNU,AMEZ,APTK,AQUA,.......................... и до конца класса TQBR<br /><br />в брокере Неттрейдер квик НЕ выдавал ошибку &quot;Превышено число открытых стаканов&quot;, а в брокере Открытие появляется такая ошибка. Это зависит от настроек брокера? У всех разное число стаканов можно открыть?<br />Поэтому и пришлось использовать <br />Unsubscribe_Level_II_Quotes(class, sec) внутри прохода каждой акции <br />
			<i>26.01.2017 21:52:36, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21964/topic2487/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21964/topic2487/</guid>
			<pubDate>Thu, 26 Jan 2017 21:52:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>простой код не работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21963/topic2487/">простой код не работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Да, дело было в sleep<br />надо ждать пока стакан придёт <br />
			<i>26.01.2017 21:46:50, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21963/topic2487/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21963/topic2487/</guid>
			<pubDate>Thu, 26 Jan 2017 21:46:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>простой код не работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21962/topic2487/">простой код не работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте,<br />Попробуйте так:<br />
====code====
<pre>
function main()
class="SPBFUT"
sec="SRH7"
s=Subscribe_Level_II_Quotes(class, sec)
toLog (log, s) --s как и положено true
sleep(1000)
qt=getQuoteLevel2(class, sec)
toLog (log, qt) --qt выглядит так: bid_count=0.000000;offer_count=0.000000;
Unsubscribe_Level_II_Quotes(class, sec)
end
</pre>
============= <br />
			<i>26.01.2017 20:26:05, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21962/topic2487/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21962/topic2487/</guid>
			<pubDate>Thu, 26 Jan 2017 20:26:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>простой код не работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21961/topic2487/">простой код не работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Какое то наваждение. Не работает простой код.<br />
====code====
<pre>class="SPBFUT"
sec="SRH7"
s=Subscribe_Level_II_Quotes(class, sec)
toLog (log, s) --s как и положено true
qt=getQuoteLevel2(class, sec)
toLog (log, qt) --qt выглядит так: bid_count=0.000000;offer_count=0.000000;
Unsubscribe_Level_II_Quotes(class, sec)&nbsp;&nbsp;&nbsp;&nbsp;</pre>
=============
<br />вроде бы всё правильно, но данные приходят с нулями. <br />ФОРТС включен птичками, время - торговое. <br />
			<i>26.01.2017 20:15:23, Космонавт.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21961/topic2487/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21961/topic2487/</guid>
			<pubDate>Thu, 26 Jan 2017 20:15:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
