<?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 22:02:14 +0300</pubDate>
		<item>
			<title>Помогите получить цену по своей последней сделке по определенному инструменту</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37995/topic4446/">Помогите получить цену по своей последней сделке по определенному инструменту</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Ftae3bk5" href="/user/12987/" bx-tooltip-user-id="12987">Дмитрий</a> написал:<br />Добрый день ! <br /><br />Еще вопрос, а как найти номер свечи этой последней сделки при использовании CreateDataSource ?<br />=============<br /><br />на графиках нет номеров сделок, так что только по времени и цене.<br />Зная дату и время сделки, и ее цены, Вы можете найти ее на графике. <br />
			<i>17.05.2019 10:28:23, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37995/topic4446/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37995/topic4446/</guid>
			<pubDate>Fri, 17 May 2019 10:28:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Помогите получить цену по своей последней сделке по определенному инструменту</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37978/topic4446/">Помогите получить цену по своей последней сделке по определенному инструменту</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день ! <br /><br />Еще вопрос, а как найти номер свечи этой последней сделки при использовании CreateDataSource ? <br />
			<i>16.05.2019 20:33:36, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37978/topic4446/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37978/topic4446/</guid>
			<pubDate>Thu, 16 May 2019 20:33:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Помогите получить цену по своей последней сделке по определенному инструменту</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37463/topic4446/">Помогите получить цену по своей последней сделке по определенному инструменту</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			ОТЛИЧНО !!! &nbsp; &nbsp;СПАСИБО огромное!!! <br />
			<i>15.04.2019 17:47:17, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37463/topic4446/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37463/topic4446/</guid>
			<pubDate>Mon, 15 Apr 2019 17:47:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Помогите получить цену по своей последней сделке по определенному инструменту</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37462/topic4446/">Помогите получить цену по своей последней сделке по определенному инструменту</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_vJC1MzI8" href="/user/12987/" bx-tooltip-user-id="12987">Дмитрий</a> написал:<br />local row = getItem("trades",indexNeed[-1])        -- здесь хочу взять последнюю строчку из набора строк indexNeed<br />=============<br /><br />Правильно так<br />local row = getItem("trades",indexNeed[#indexNeed])        -- здесь хочу взять последнюю строчку из набора строк indexNeed[/QUOTE]<br /><br />и предыдущая рекомендация не отменяется <br />
			<i>15.04.2019 17:42:48, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37462/topic4446/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37462/topic4446/</guid>
			<pubDate>Mon, 15 Apr 2019 17:42:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Помогите получить цену по своей последней сделке по определенному инструменту</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37461/topic4446/">Помогите получить цену по своей последней сделке по определенному инструменту</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сергей, спасибо, что откликнулись, но к сожалению,не помогло. <br /><br />Ошибка где-то в этой строчке:<br />local row = getItem(&quot;trades&quot;,indexNeed&#91;-1&#93;) &nbsp; &nbsp; &nbsp; &nbsp;-- здесь хочу взять последнюю строчку из набора строк indexNeed<br /><br /><br /> Не знаю как правильно получить индекс. Весь день бьюсь как мартышка с очками и так и сяк.. и никак..:-) <br />
			<i>15.04.2019 17:36:49, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37461/topic4446/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37461/topic4446/</guid>
			<pubDate>Mon, 15 Apr 2019 17:36:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Помогите получить цену по своей последней сделке по определенному инструменту</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37459/topic4446/">Помогите получить цену по своей последней сделке по определенному инструменту</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_8NI5t4eb" href="/user/12987/" bx-tooltip-user-id="12987">Дмитрий</a>, <br />У Вас переменная PriceLastOrder объявлена как локальная, т.е. при выходе из if она удаляется, следовательно и в return не попадает.<br /><br />уберите слово local перед PriceLastOrder <br />
			<i>15.04.2019 17:19:59, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37459/topic4446/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37459/topic4446/</guid>
			<pubDate>Mon, 15 Apr 2019 17:19:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Помогите получить цену по своей последней сделке по определенному инструменту</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37457/topic4446/">Помогите получить цену по своей последней сделке по определенному инструменту</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Помогите получить цену по своей последней сделке по определенному инструменту. <br /><br />Делаю так: 
====code====
<pre>Class = "SPBFUT"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- код класса
MyAccount = "SPBFUT000oy"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- номер счета
Emit = "SiM9"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- код инструмента 


-- функция получения цены по своей последней сделке по инструменту: 
function getLastPriceMyTrade(Cl,Acc,Em)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;local function fn1(param1,param2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--локальная функция для отбора строк при помощи функции SearchItems&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (param1 == Acc and param2 == Em)then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--фильтруем таблицу: отбираем стороки по номеру счета и инструменту &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;--получаем набор строк таблицы "trades", где были сделки по нашему счету и бумаге:&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;indexNeed = SearchItems("trades", 0, getNumberOf("trades")-1, fn1, "account,sec_code")
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;if(indexNeed~=nil)then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--нашли хотя бы одну строку в таблице СДЕЛОК&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local row = getItem("trades",indexNeed&#91;-1&#93;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- здесь хочу взять последнюю строчку из набора строк indexNeed
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- получаю : attempt to index local 'row' (a nil value)&nbsp;&nbsp;&nbsp;


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local PriceLastOrder = row.price&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--цена (названия полей возможных и имя в справочнике по ЛУА в папке КВИКа берем)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;return PriceLastOrder&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
end
-----------------

function main()&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local EntryPrice = getLastPriceMyTrade(Class,MyAccount,Emit)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message("EntryPrice = "..tostring(EntryPrice))
end
</pre>
============= <br />
			<i>15.04.2019 16:27:10, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37457/topic4446/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37457/topic4446/</guid>
			<pubDate>Mon, 15 Apr 2019 16:27:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
