<?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>Mon, 06 Apr 2026 02:57:45 +0300</pubDate>
		<item>
			<title>примеры колбеков </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70479/topic8148/">примеры колбеков </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_eATg1Xxe" href="/user/62/" bx-tooltip-user-id="62">nikolz</a>, Лапуль, опять визги поросячьи? Мне НАСРАТЬ, кто Вас считает учителем - это может быть ТОЛЬКО дебил, да и то редкостный. Борька, который вообще в программировании ни уха ни рыла, рассказывал мне немного о своих контактах с Вами. А с ним мы многократно созванивались и даже лично пересекались, он жил у меня некоторое время. Так вот: Борька не программист, но далеко не дурак - я даже считаю его своим соавтором. А Вы, лапуль, тоже не программист, но дурак в девственно чистом незамутнённом виде.<br /><br />На днях мы тут спорили с TGB (а это, в отличие от Вас, программист, и весьма квалифицированный). Спорили о том, нужен ли в скрипте ОДИН коллбек или вообще НИ ОДНОГО. И где-то в это же время один распальцованный придурок написал: <I>&quot;Так как </I><B><I>не только использую все колбеки QLua, но и пишу свои</I></B><I> дополнительные колбеки для скриптов Lua, то попробую объяснить что это за зверь&quot;</I>. Не подскажете, лапуль, как звали этого дебила? <br />
			<i>12.07.2023 09:11:54, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70479/topic8148/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70479/topic8148/</guid>
			<pubDate>Wed, 12 Jul 2023 09:11:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>примеры колбеков </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70477/topic8148/">примеры колбеков </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="https://forum.quik.ru/user/14299/" target="_blank" rel="nofollow">Владимир</a></noindex>,<br />Кто о чем а вшивый о бане.<br />Судя по твоим постоянным попыткам узнать кто меня считает учителем, тебе очень хочется быть им.<br />Но тебя учить поздно. . <br />
			<i>12.07.2023 07:40:58, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70477/topic8148/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70477/topic8148/</guid>
			<pubDate>Wed, 12 Jul 2023 07:40:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>примеры колбеков </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70476/topic8148/">примеры колбеков </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_LbeyqjGr" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex>, Лапуль, ну хватит корчить из себя программиста. Уши вянут смотреть на эту бредятину. Вас ХОТЬ КТО-НИБУДЬ принимает за учителя?<br />=============<br />Не смотри. И хватит корчить из себя мудака .Давно все понятно. <br />
			<i>12.07.2023 07:36:28, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70476/topic8148/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70476/topic8148/</guid>
			<pubDate>Wed, 12 Jul 2023 07:36:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>примеры колбеков </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70442/topic8148/">примеры колбеков </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_wgXedfKz" href="/user/62/" bx-tooltip-user-id="62">nikolz</a>, Лапуль, ну хватит корчить из себя программиста. Уши вянут смотреть на эту бредятину. Вас ХОТЬ КТО-НИБУДЬ принимает за учителя? <br />
			<i>11.07.2023 09:48:43, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70442/topic8148/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70442/topic8148/</guid>
			<pubDate>Tue, 11 Jul 2023 09:48:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>примеры колбеков </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70441/topic8148/">примеры колбеков </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			пояснение:<br />-----------------<br />во всех примерах колбеков есть блок с вызовом функции &nbsp;SearchItems<br />он исполняется для каждого инструмента лишь один раз.<br />---------------------<br />Это блок нужен, чтобы обработать те сделки и заявки , которые были исполнены или выставлены до запуска скрипта.<br />Так как эти блоки исполняются один раз, то их время исполнение практически не влияет скорость исполнения колбеков. <br />
			<i>11.07.2023 09:48:09, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70441/topic8148/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70441/topic8148/</guid>
			<pubDate>Tue, 11 Jul 2023 09:48:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>примеры колбеков </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70440/topic8148/">примеры колбеков </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Написал &nbsp;изучающим Lua примеры вариантов колбеков сделок, заявок и стоп-заявок.<br />----------------------<br />Примеры написаны специально для форума и не тестировались, а лишь проверены на синтаксис.<br />---------------------------<br />Поэтому, если есть желающие тестить и найдете ошибки, то пишите, исправим вместе.<br />--------------<br />В этих колбеках сделки, активные заявки и активные стоп заявки размещаются в соответствующие инструментам рабочие таблицы.<br />--------------------------------<br />
====code====
<pre>--таблицы
TRADE={}; -- индексы сделок по инструментам
ORDER={}; -- индексы активных заявок по инструментам
STOP={}; -- индексы активных стоп-заявок по инструментам

function OnTrade(tr)
&nbsp;&nbsp;local n,m;local sec=tr.sec_code;
&nbsp;&nbsp;local t=TRADE&#91;sec&#93;; --таблица номеров строк сделок в таблице QUIK инструмента sec
&nbsp;&nbsp;if t then
&nbsp;&nbsp;&nbsp;m=TRADE&#91;0&#93;; n=t&#91;0&#93;;
 else&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --создание таблицы инструмента
&nbsp;&nbsp;&nbsp;m=getNumberOf("trades"); n=0;
&nbsp;&nbsp;&nbsp;t=SearchItems("trades",n,m-1, function(p1) if p1==sec then return true;end return false; end,"sec_code")
&nbsp;&nbsp;&nbsp;TRADE&#91;sec&#93;=t;
end
 if m&#62;t&#91;n&#93; then n=n+1; t&#91;n&#93;=m;&nbsp;&nbsp;t&#91;0&#93;=n; TRADE&#91;0&#93;=m+1; end
end

local function fOrder(tr,T,s)&nbsp;&nbsp;--функция обработки для колбеков orders и stop_orders
&nbsp;&nbsp;local n,m,x;local sec=tr.sec_code; local t=T&#91;sec&#93;;&nbsp;&nbsp;--таблица номеров строк в таблице QUIK активных ордеров или стоп_ордеров инструмента sec
&nbsp;&nbsp;local flag=tr.flags&#38;1; local num=tr.order_num;
&nbsp;&nbsp;if t then
&nbsp;&nbsp;&nbsp; m=T&#91;0&#93;; n=t&#91;0&#93;;
&nbsp;&nbsp;&nbsp;for i=1,n do x=getItem(s,i-1);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if x.num_order==num then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if flag==0 then n=n-1;if n&#62;0 then t&#91;i&#93;=t&#91;n&#93;; end break; else return; end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;end
 else&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --создание таблицы инструмента
&nbsp;&nbsp;&nbsp;m=getNumberOf(s); n=0;
&nbsp;&nbsp;&nbsp;t=SearchItems(s,n,m-1, function(p1,p2) if p1==sec and p2&#38;1==1 then return true;end return false; end,"sec_code,flags")
&nbsp;&nbsp;&nbsp;T&#91;sec&#93;=t;
end
&nbsp;&nbsp;&nbsp;if flags==1 then n=n+1; t&#91;0&#93;=n; t&#91;n&#93;=m; T&#91;0&#93;=m+1; end
end

function OnOrder(t)&nbsp;&nbsp;&nbsp;fOrder(t,ORDER,"orders");&nbsp;&nbsp;end
function OnStopOrder(t) fOrder(t,ORDER,"stop_orders"); end
</pre>
=============
 &nbsp; <br />
			<i>11.07.2023 09:42:39, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70440/topic8148/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70440/topic8148/</guid>
			<pubDate>Tue, 11 Jul 2023 09:42:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
