<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Ontrade]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Ontrade форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 11 Apr 2026 18:30:13 +0300</pubDate>
		<item>
			<title>Ontrade</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1773/topic241/">Ontrade</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<S>раз разработчики не хотят идти навстречу пользователям - то, самый простой способ получить <B>ВСЕ</B> ответы по QLUA - IDA Pro</S> <br />
			<i>04.03.2015 22:10:36, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1773/topic241/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1773/topic241/</guid>
			<pubDate>Wed, 04 Mar 2015 22:10:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ontrade</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1772/topic241/">Ontrade</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			забавно наблюдать, как люди измеряют у кого QLUA-skill круче - при том, что сама qlua ещё в достаточно сыром состоянии, равно как и документация по ней:)))<br />разработчики, наверно там со стороны хихикают уже давно:)) если бы арке не было нас..рать на свой биндинг-проект - они бы уже давно бы всё причесали. <br />
			<i>04.03.2015 22:05:04, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1772/topic241/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1772/topic241/</guid>
			<pubDate>Wed, 04 Mar 2015 22:05:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ontrade</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1771/topic241/">Ontrade</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_5Lkq9bih" href="/user/62/" bx-tooltip-user-id="62">Николай Камынин</a> пишет: <br />обращается не к хранилищу, а к полученной таблице с параметрами сделки.<br />Хранилище здесь тоже не имеет никакого значения.<br /><br />=============<br /><a class="blog-p-user-name" id="bp_4Aqp46Ny" href="/user/62/" bx-tooltip-user-id="62">Николай Камынин</a>, это вы для меня всё написали? Зачем? Что вы пытались этим доказать?<br />Пример <noindex><a href="http://forum.quik.ru/messages/forum10/message1736/topic241/#message1736" target="_blank" rel="nofollow">#3</a></noindex> показывает, как работать с последней сделкой из колбека. Что тут не ясно?<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_Lcf5Buze" href="/user/62/" bx-tooltip-user-id="62">Николай Камынин</a> пишет: <br />Т е message выводит в сообщение номер сделки в пустой ячейке таблицы.<br /><br />=============<br />Что до этого, то мне не понятно, откуда у <B>nil</B> может быть номер сделки? Не поясните? <br />
			<i>04.03.2015 20:47:13, Серж.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1771/topic241/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1771/topic241/</guid>
			<pubDate>Wed, 04 Mar 2015 20:47:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ontrade</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1768/topic241/">Ontrade</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_BK1vXwqM" href="/user/54/" bx-tooltip-user-id="54">Серж</a> пишет: <br /><br />====quote====<br /> Alexey K пишет: <br />почему у меня в этой части скрипта выдает ноль? <br />А вот если бы указал trade=getItem("trades", getNumberOf("trades")-1) то получил бы номер заявки предыдущей сделки<br /><br />=============<br />Потому что в хранилище Квика сделка попадает после отработки колбека. Поэтому внутри колбека getNumberOf возвращает количество сделок без учёта последней. И взять её значение из таблицы функцией getItem невозможно.<br />Но вот почему у вас ноль, а не nil - вот это вопрос.<br /><br />=============<br />Момент записи сделки в хранилище не имеет никакого значения в данном случае.<br />--------------------------------<br />В данном колбеке:<br />------------------------------------<br />function OnTrade(trade_data) <br />trade=getItem("trades", getNumberOf("trades")) <br />message(tostring(trade&#91;"order_num"&#93;),1) <br />end<br />------------------------<br />обрабатывается не последняя совершенная сделка, <br />а сделка, которая находится после в таблице &nbsp;в ячейке getNumberOf("trades")<br /><br />----------------------------------------------------------<br /><br />т е trade_data никакого отношения не имеет к следующим операторам:<br /><br />trade=getItem("trades", getNumberOf("trades")) <br />message(tostring(trade&#91;"order_num"&#93;),1) <br />--------------------------------<br />Т е message выводит в сообщение номер сделки в пустой ячейке таблицы.<br />(см. мой комент выше)<br /><br /><br />---------------------------------------<br />А эта запись:<br />------------------------------<br />function OnTrade(trade_data) &nbsp; message(tostring(trade_data&#91;"order_num"&#93;),1) end <br />--------------------------------<br />обращается не к хранилищу, а к полученной таблице с параметрами сделки.<br />Хранилище здесь тоже не имеет никакого значения.<br />---------------------------------------------------<br />ноль очевидно потому, что &nbsp;trade_data.order_num=0. <br />
			<i>04.03.2015 19:31:33, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1768/topic241/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1768/topic241/</guid>
			<pubDate>Wed, 04 Mar 2015 19:31:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ontrade</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1739/topic241/">Ontrade</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ioiWD0rE" href="/user/186/" bx-tooltip-user-id="186">Alexey K</a> пишет: <br />почему у меня в этой части скрипта выдает ноль? <br />А вот если бы указал trade=getItem("trades", getNumberOf("trades")-1) то получил бы номер заявки предыдущей сделки<br /><br />=============<br />Потому что в хранилище Квика сделка попадает <B>после </B>отработки колбека. Поэтому внутри колбека getNumberOf возвращает количество сделок без учёта последней. И взять её значение из таблицы функцией getItem невозможно.<br />Но вот почему у вас ноль, а не nil - вот это вопрос. <br />
			<i>04.03.2015 13:20:20, Серж.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1739/topic241/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1739/topic241/</guid>
			<pubDate>Wed, 04 Mar 2015 13:20:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ontrade</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1736/topic241/">Ontrade</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>function OnTrade(trade_data) 
&nbsp;&nbsp;message(tostring(trade_data&#91;"order_num"&#93;),1) 
end </pre>
============= <br />
			<i>04.03.2015 13:00:18, Серж.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1736/topic241/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1736/topic241/</guid>
			<pubDate>Wed, 04 Mar 2015 13:00:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ontrade</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1735/topic241/">Ontrade</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			первый элемент таблицы имеет индекс &nbsp;0, <br />всего элементов в таблице: &nbsp;getNumberOf("trades")<br />последний элемент имеет индекс getNumberOf("trades")-1<br />первый свободный( несуществующий ) элемент имеет индекс: &nbsp;getNumberOf("trades")<br />----------------------<br />Поэтому и ноль. <br />
			<i>04.03.2015 12:59:56, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1735/topic241/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1735/topic241/</guid>
			<pubDate>Wed, 04 Mar 2015 12:59:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ontrade</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1734/topic241/">Ontrade</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Подскажите, почему у меня в этой части скрипта выдает ноль? <br />А вот если бы указал trade=getItem("trades", getNumberOf("trades")-1) то получил бы номер заявки предыдущей сделки<br /><br />function OnTrade(trade_data)<br />trade=getItem("trades", getNumberOf("trades"))<br />message(tostring(trade&#91;"order_num"&#93;),1)<br /><br />end <br />
			<i>04.03.2015 12:48:07, Alexey K.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1734/topic241/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1734/topic241/</guid>
			<pubDate>Wed, 04 Mar 2015 12:48:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
