<?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 15:02:24 +0300</pubDate>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message5452/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_C2ryoBw9" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> пишет: <br /><noindex><a href="https://forum.quik.ru/messages/forum1/message5415/topic343/#message5415" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum1/message5415/topic343/#message5415</a></noindex><br /><br />=============<br />куча топиков, и вроде и с разными темами, а об одном и том но с разных сторон))) <br />
			<i>02.06.2015 08:23:06, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message5452/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message5452/topic360/</guid>
			<pubDate>Tue, 02 Jun 2015 08:23:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message5449/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_M360dlk6" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a> пишет: <br /><br />====quote====<br /> Серж пишет: <br /><br />====quote====<br /> Viktor MMM пишет: <br />Подписаться на изменение конкретного параметра не возможно.<br /><br />=============<br />Можно, как вам уже указали, используя CreateDataSource и SetUpdateCallback. Но, если необходимо отслеживать много параметров, то неизвестно, как это отразится на производительности<br /><br />=============<br />вопрос к client support, <br /><br />=============<br /><noindex><a href="https://forum.quik.ru/messages/forum1/message5415/topic343/#message5415" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum1/message5415/topic343/#message5415</a></noindex> <br />
			<i>02.06.2015 07:52:00, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message5449/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message5449/topic360/</guid>
			<pubDate>Tue, 02 Jun 2015 07:52:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message5442/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			если у кого есть, что сказать/дополнить - Welcome. :)) <br />
			<i>02.06.2015 03:06:33, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message5442/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message5442/topic360/</guid>
			<pubDate>Tue, 02 Jun 2015 03:06:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message5441/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В качестве ответа на вопрос звучащий в названии темы:<br /><br />пока, для себя, вижу лишь только одну альтернативу:<br /><ol><li>создать объект "тикер",<li>при его создании - получить всю линейку параметров по этому тикеру через getParamEx, сохранить её для последующего сравнения.<li>добавить в конструктор объекта вызов метода: AddParamListener, задачей, которого зарегистрироваться в <I>таблице подписчиков на обновление данных</I>, получаемых из OnParam и других квиковских коллбеков.<li>в OnParam - пробегаться по этой <I>таблице подписчиков на обновление данных </I>и вызывть метод ticker.update().<li>в методе ticker.update() - проверять ранее сохранённый "срез данных" со свежими (повторно вызывать getParamEx). Однако: такой номер - не для всех параметров прокатит - поэтому придётся настраивать под каждый определённое поведение алгоритмов сравнения по косвенным признакам (вот Вам и куча из "case и switch" (говоря в терминологии C++) &#91;спасибо "Арке" за наше счастливое ...&#93;). При этом, это ещё сильно ударит по масштабируемости такого объекта (ticker) - бо как праметров - тьма и все они разные для тех или иных инструмментов, равно как и алгоритмы сравнения (старый-новый параметр).<li>Если, каким-то чудом, всё же удасться изобрести "гига-велосипед" под названием п.5. то, дальше - дело за малым: можно смело создавать свои события и ботов на них реагирующих, причём в количестве - ограниченном лишь только быстродействием канала с брокером и скоростью работы компа. Если интересует конкретно, реализовать события в объекте ticker - то, - всё также как и с OnParam: пробегаем по таблице подписчиков и вызываем соответствующий коллбек (если он "assigned" так сказать)<br /></ol> <br />
			<i>02.06.2015 03:04:02, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message5441/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message5441/topic360/</guid>
			<pubDate>Tue, 02 Jun 2015 03:04:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message5440/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_AZou8TXg" href="/user/54/" bx-tooltip-user-id="54">Серж</a> пишет: <br /><br />====quote====<br /> Viktor MMM пишет: <br />Подписаться на изменение конкретного параметра не возможно.<br /><br />=============<br />Можно, как вам уже указали, используя CreateDataSource и SetUpdateCallback. Но, если необходимо отслеживать много параметров, то неизвестно, как это отразится на производительности<br /><br />=============<br />вопрос к <B>client support,</B><br /><br />задача - сделать полноценный торговый движок на QLUA, с событиями и пр. <br />Чтобы её значительно упростить - <B>хотелось бы</B> (как это не раз уже предлагалось на старом и новом форумах) иметь в <B>OnParam</B> ещё одно поле - параметр, который непосредственно изменился. Глядишь и надобность в "куче CreateDataSource", как выше упомянуто - отпадёт. Если этого не сделать - то весь огород из "case и switch" (говоря в терминологии C++) перейдёт (а точнее, - уже перешёл) на плечи пользователей. Таким образом, почему бы изначально не отслеживать процесс изменения непосредственно в недрах квика, сравнивать все эти старые и новые значения? Ведь это всё у вас и так уже есть - надо просто довести "до ума", а не предлагать пользователям какие-то очередные функции-"заплатки". Ведь видно же, что такой функционал - это явная ваша недоработка. И это никак нельзя назвать каким-то особым или вынужденным программистским трюком. (если Вам мои слова показались излишне резкими - то, это Вам просто показалось...) <br />
			<i>02.06.2015 02:24:22, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message5440/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message5440/topic360/</guid>
			<pubDate>Tue, 02 Jun 2015 02:24:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3143/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_0Eo1ZcEC" href="/user/54/" bx-tooltip-user-id="54">Серж</a>,спасибо, не обратил внимание. С этими функциями еще не сталкивался. Ознакомлюсь. <br />
			<i>08.04.2015 21:07:59, Viktor MMM.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3143/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3143/topic360/</guid>
			<pubDate>Wed, 08 Apr 2015 21:07:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3138/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_GQsNVMdW" href="/user/738/" bx-tooltip-user-id="738">Viktor MMM</a> пишет: <br />Подписаться на изменение конкретного параметра не возможно.<br /><br />=============<br />Можно, как вам уже указали, используя CreateDataSource и SetUpdateCallback. Но, если необходимо отслеживать много параметров, то неизвестно, как это отразится на производительности. <br />
			<i>08.04.2015 20:50:41, Серж.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3138/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3138/topic360/</guid>
			<pubDate>Wed, 08 Apr 2015 20:50:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3110/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_EW6mIrDn" href="/user/54/" bx-tooltip-user-id="54">Серж</a>, да, спасибо.. Я уже понял. Событие - ЛЮБОЕ изменение. Его обрабатываем и выясняем. Только надо запоминать предыдущее значение. Подписаться на изменение конкретного параметра не возможно. <br />
			<i>08.04.2015 14:47:26, Viktor MMM.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3110/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3110/topic360/</guid>
			<pubDate>Wed, 08 Apr 2015 14:47:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3092/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0U0UIgBx" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> пишет: <br />Имел ввиду, что если настроить фильтр, то можно увидеть изменение по конкретному параметру. <br />Так да, изменения будут по любому параметру, но <B>получать сообщение только по конкретному</B>. <br />Например так:<br />
====code====
<pre>&nbsp;&nbsp;function OnParam(class,sec)
&nbsp;&nbsp;&nbsp;&nbsp;if class == "SPBFUT" and sec == "BRJ5" then 
&nbsp;&nbsp;&nbsp;&nbsp;tp1 = getParamEx(class,sec,"qty")
&nbsp;&nbsp;&nbsp;&nbsp;message(class.." "..sec.." "..tp1.param_value,2)
&nbsp;&nbsp;&nbsp;&nbsp;end</pre>
=============
<br />=============<br />Да нет же. Так вы будете получать сообщение при изменении <B>любого</B> параметра по данной бумаге.<br />Максимум, что можно сделать, это проверять, была ли вызвана функция OnParam изменением интересующего параметра или какого-то другого:<br />
====code====
<pre>local tp_prev
function OnParam(class,sec)
&nbsp;&nbsp;if class == "SPBFUT" and sec == "BRJ5" then 
&nbsp;&nbsp;&nbsp;&nbsp;tp1 = getParamEx(class,sec,"qty").param_value
&nbsp;&nbsp;&nbsp;&nbsp;if tp1 ~= tp_prev then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message(class.." "..sec.." "..tp1,2)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tp_prev = tp1
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;end
end</pre>
============= <br />
			<i>08.04.2015 09:29:56, Серж.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3092/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3092/topic360/</guid>
			<pubDate>Wed, 08 Apr 2015 09:29:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3088/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_dGbIZTRx" href="/user/54/" bx-tooltip-user-id="54">Серж</a> пишет: <br /><br />====quote====<br /> Egor Zaytsev пишет: <br />Виктор, при каждом изменении того или иного параметра (который укажите в коде) вы будите получать сообщение.<br /><br />=============<br />Нет, OnParam будет срабатывать при изменении любого параметра, а не только того, который вам нужен.<br /><br />=============<br />Добрый день.<br /><br />Имел ввиду, что если настроить фильтр, то можно увидеть изменение по конкретному параметру. <br />Так да, изменения будут по любому параметру, но получать сообщение только по конкретному. <br />Например так:<br />
====code====
<pre> function OnParam(class,sec)
&nbsp;&nbsp;&nbsp;&nbsp;if class == "SPBFUT" and sec == "BRJ5" then 
&nbsp;&nbsp;&nbsp;&nbsp;tp1 = getParamEx(class,sec,"qty")
&nbsp;&nbsp;&nbsp;&nbsp;message(class.." "..sec.." "..tp1.param_value,2)
&nbsp;&nbsp;&nbsp;&nbsp;end</pre>
=============
В противном случае можно использовать функцию CreateDataSource <br />
			<i>08.04.2015 09:10:00, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3088/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3088/topic360/</guid>
			<pubDate>Wed, 08 Apr 2015 09:10:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3069/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_YvH0W3Pb" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> пишет: <br />Виктор, при каждом изменении того или иного параметра (который укажите в коде) вы будите получать сообщение.<br /><br />=============<br />Нет, OnParam будет срабатывать при изменении <B>любого</B> параметра, а не только того, который вам нужен. <br />
			<i>07.04.2015 17:46:47, Серж.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3069/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3069/topic360/</guid>
			<pubDate>Tue, 07 Apr 2015 17:46:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3061/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_qNpP6BkM" href="/user/738/" bx-tooltip-user-id="738">Viktor MMM</a> пишет: <br /><br />====quote====<br /> Egor Zaytsev пишет: <br /><br />Да можно, в функции getParamEx вы и указываете тот параметр на которых хотите подписаться. <br />Т.е пр вызове функции Onparam вы можете вызваться функцию <noindex><a href="http://ch4_5_12.htm" target="_blank" rel="nofollow">getParamEx</a></noindex> и получить значение необходимого параметра.<br /><br />=============<br />Я, Constantin Constantin ,теперь тоже так думаю. Но слова Егора Зайцева понял иначе. Что можно вызвать функцию при изменении именно тор цены, а не ТТП в целом, а потом разбираться было ли там изменение нужного мне параметра или нет.<br /><br />=============<br />Добрый день.<br /><br />Виктор, при каждом изменении того или иного параметра (который укажите в коде) вы будите получать сообщение.<br />Т.е был параметр = 15, изменился и стал 20, 20 вы и получите в сообщении. Все изменения можете смотреть в таблице сообщений. <br />
			<i>07.04.2015 15:02:30, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3061/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3061/topic360/</guid>
			<pubDate>Tue, 07 Apr 2015 15:02:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3057/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_qtpZiNF7" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> пишет: <br /><br />Да можно, в функции getParamEx вы и указываете тот параметр на которых хотите подписаться. <br />Т.е пр вызове функции Onparam вы можете вызваться функцию <noindex><a href="http://ch4_5_12.htm" target="_blank" rel="nofollow">getParamEx</a></noindex> и получить значение необходимого параметра.<br /><br />=============<br />Я, <a class="blog-p-user-name" id="bp_DeLxSKds" href="/user/107/" bx-tooltip-user-id="107">Constantin Constantin</a>,теперь тоже так думаю. Но слова Егора Зайцева понял иначе. Что можно вызвать функцию при изменении именно тор цены, а не ТТП в целом, а потом разбираться было ли там изменение нужного мне параметра или нет. <br />
			<i>07.04.2015 12:03:01, Viktor MMM.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3057/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3057/topic360/</guid>
			<pubDate>Tue, 07 Apr 2015 12:03:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3056/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Как я понимаю, в качестве подписки должна выступать открытая ТТП в Квике. И желательно, чтобы соответствующее поле выводилось в таблицу. Если что-то меняется в ТТП, то вызывется OnParam. Там уже надо анализировать что изменилось при помощи getParamEx(). <br />
			<i>07.04.2015 11:28:00, Constantin Constantin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3056/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3056/topic360/</guid>
			<pubDate>Tue, 07 Apr 2015 11:28:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3045/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			не могу удалить прошлое свое сообщение, удалите, пожалуйста. <br />Вот рабочий скрипт<br />
====code====
<pre>
is_run=true

function main( ... )

&nbsp;&nbsp;&nbsp;&nbsp;while is_run do&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(2000)
&nbsp;&nbsp;&nbsp;&nbsp;end

end

function OnParam(class,sec)
&nbsp;&nbsp;&nbsp;&nbsp;if class == "SPBOPT" and sec == "SR6500BR5" then 
&nbsp;&nbsp;&nbsp;&nbsp;tp1 = getParamEx(class,sec,"theorprice")
&nbsp;&nbsp;&nbsp;&nbsp;message(class.." "..sec.." "..tp1.param_value,2)
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;end
function OnStop(stop_flag)

&nbsp;&nbsp;&nbsp;&nbsp;is_run=false

end
</pre>
=============
<br /><br />но логику в нем я вижу следующую: произошло изменение (не важно чего) в ТТП по опционам. Вызывается функция моя и в ней я анализирую, что пришло. Это не есть подписка именно на событие изм. теор. цены. Я что-то не так сделал или это и есть максимум в решении задачи? <br />
			<i>06.04.2015 20:00:51, Viktor MMM.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3045/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3045/topic360/</guid>
			<pubDate>Mon, 06 Apr 2015 20:00:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3041/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Егор, я пробую как в примере сделать: <br />
====code====
<pre>
is_run=true

function main( ... )

&nbsp;&nbsp;&nbsp;&nbsp;while is_run do&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(2000)
&nbsp;&nbsp;&nbsp;&nbsp;end

end

function OnParam(class,sec)
&nbsp;&nbsp;&nbsp;&nbsp;if class == "SPBOPT" and sec == "SR006500BR5" then tp = getParamEx(class,sec,"theorprice") end
&nbsp;&nbsp;&nbsp;&nbsp;message(tp,2)
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;
function OnStop(stop_flag)

&nbsp;&nbsp;&nbsp;&nbsp;is_run=false

end
</pre>
=============
<br /><br />Хочу, чтобы при изменении теор цены выскочило сообщение. <br />Понимаю, что ошибка в пока что не понимании принципов построения. <br />Можете ответить, что не так? <br />
			<i>06.04.2015 17:50:24, Viktor MMM.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3041/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3041/topic360/</guid>
			<pubDate>Mon, 06 Apr 2015 17:50:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3038/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0hqPOuBL" href="/user/738/" bx-tooltip-user-id="738">Viktor MMM</a> пишет: <br />Егор, еще вопрос. <br />А в qlua в принципе можно получить реакцию при изменении конкретного параметра, как у меня? <br />Судя по документации OnParam вызовется при любом изменении текущих параметров, а потом уже я разбираю какое значение принял интересующий меня параметр.<br /><br />=============<br />Да можно, в функции getParamEx вы и указываете тот параметр на которых хотите подписаться. <br />Т.е пр вызове функции Onparam вы можете вызваться функцию <noindex><a href="http://ch4_5_12.htm" target="_blank" rel="nofollow">getParamEx</a></noindex> &nbsp;и получить значение необходимого параметра. <br />
			<i>06.04.2015 15:20:21, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3038/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3038/topic360/</guid>
			<pubDate>Mon, 06 Apr 2015 15:20:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3037/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Егор, еще вопрос. <br />А в qlua в принципе можно получить реакцию при изменении конкретного параметра, как у меня? <br />Судя по документации OnParam вызовется при любом изменении текущих параметров, а потом уже я разбираю какое значение принял интересующий меня параметр. &nbsp; <br />
			<i>06.04.2015 14:52:59, Viktor MMM.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3037/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3037/topic360/</guid>
			<pubDate>Mon, 06 Apr 2015 14:52:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3035/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Понял, спасибо, не вопрос, буду разбираться. <br />
			<i>06.04.2015 14:05:03, Viktor MMM.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3035/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3035/topic360/</guid>
			<pubDate>Mon, 06 Apr 2015 14:05:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3034/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_nLMAyTSN" href="/user/738/" bx-tooltip-user-id="738">Viktor MMM</a> пишет: <br />Здравствуйте, Егор! Спасибо, что откликнулись. <br />Я хотел увидеть скрипт полностью. С синтаксисом. Чтобы была обозначена функция, например просто сообщение выдавала по изменению цены. Чтобы main был прописан с обработкой этой функции (именно Function, обращение к ней, а не в теле main). В итоге я хотел на этом примере разобраться, как правильно писать скрипты на qlua. Я только начинаю осваивать этот язык, и хочу понять конструкцию. <br />Понимаю, что задача простая, но требует время. Если будет возможность, был бы признателен за помощь. На примере я бы быстрее разобрался. как в свое время с купайлом. Нужен старт. <br />Еще раз спасибо за отклик. Если у Вас руки так и не дойдут, понимаю.<br /><br />=============<br />Виктор, к сожалению, мы скрипты не пишем. <br />Готовы лишь помочь, если возникают сложности. Краткий пример выше привели. <br />
			<i>06.04.2015 14:03:12, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3034/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3034/topic360/</guid>
			<pubDate>Mon, 06 Apr 2015 14:03:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3032/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте, Егор! Спасибо, что откликнулись. <br />Я хотел увидеть скрипт полностью. С синтаксисом. Чтобы была обозначена функция, например просто сообщение выдавала по изменению цены. Чтобы main был прописан с обработкой этой функции (именно Function, обращение к ней, а не в теле main). &nbsp;В итоге я хотел на этом примере разобраться, как правильно писать скрипты на qlua. Я только начинаю осваивать этот язык, и хочу понять конструкцию. <br />Понимаю, что задача простая, но требует время. Если будет возможность, был бы признателен за помощь. На примере я бы быстрее разобрался. как в свое время с купайлом. Нужен старт. <br />Еще раз спасибо за отклик. Если у Вас руки так и не дойдут, понимаю. <br />
			<i>06.04.2015 11:59:27, Viktor MMM.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3032/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3032/topic360/</guid>
			<pubDate>Mon, 06 Apr 2015 11:59:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3025/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_QdDWC2Ku" href="/user/738/" bx-tooltip-user-id="738">Viktor MMM</a> пишет: <br />getParamEx<br /><br />=============<br />Добрый день.<br /><br />Виктор, вы хотите, чтобы при изменении параметра theorprice,<br />было оповещение? Тогда Вам понадобиться функция OnParam.<br />Функция будет вызываться терминалом при каждом изменении текущих параметров. <br /><br />
====code====
<pre> function OnParam( class, sec )if class =="SPBFUT" and sec ==&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;"RIZ2" then tbid =&nbsp;&nbsp;getParamEx(class,&nbsp;&nbsp;sec, "bid") if
tbid.param_value &#62; =130000 then''end</pre>
============= <br />
			<i>06.04.2015 09:56:01, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3025/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3025/topic360/</guid>
			<pubDate>Mon, 06 Apr 2015 09:56:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить событие - изменение в ТТП?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3006/topic360/">Как получить событие - изменение в ТТП?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день! <br />Решил освоить азы qlua. <br />Не понимаю, какая конструкция должна быть, чтобы запустить свою функцию по событию. <br /><br />
====code====
<pre>
&nbsp;&nbsp;&nbsp;T = getParamEx("SPBOPT","SR6000BQ5","theorprice")
&nbsp;&nbsp;&nbsp;&nbsp;message(T.param_value,2)
</pre>
=============
<br /><br />а событие - изменение этого параметра в ТТП <br /><br />Пожалуйста, напишите этот скрипт полностью. С обозначением функции, с main, все как полагается. Очень буду признателен, а то собираю куски по частям, ерунда какая то получается.. <br />
			<i>03.04.2015 19:51:29, Viktor MMM.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3006/topic360/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3006/topic360/</guid>
			<pubDate>Fri, 03 Apr 2015 19:51:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
