<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: GetItem запаздывает в индикаторе?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме GetItem запаздывает в индикаторе? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 01 May 2026 16:38:26 +0300</pubDate>
		<item>
			<title>GetItem запаздывает в индикаторе?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29978/topic3503/">GetItem запаздывает в индикаторе?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте,<br />Так и есть, на интервальных графиках, тик срабатывает раньше чем появляется запись в таблице обезличенных сделок. <br />
			<i>23.03.2018 13:38:16, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29978/topic3503/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29978/topic3503/</guid>
			<pubDate>Fri, 23 Mar 2018 13:38:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>GetItem запаздывает в индикаторе?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29952/topic3503/">GetItem запаздывает в индикаторе?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Обнаружил, что getItem из таблицы всех сделок в индикаторе запаздывает.<br />Итак, делаем простой, но &quot;тяжелый&quot; индикатор
====code====
<pre>Settings = {
&nbsp;&nbsp;&nbsp;&nbsp;Name = "*MyTest3",
&nbsp;&nbsp;&nbsp;&nbsp;line =&nbsp;&nbsp;{Name = "Test", Color = RGB(0, 100, 0), Type = TYPE_CANDLE, Width = 1}
}

local counter = 0
local lastNum = 0
function Init()
&nbsp;&nbsp;&nbsp;&nbsp;return 1
end

function OnCalculate(index)
&nbsp;&nbsp;&nbsp;&nbsp;if index == Size() then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local n = getNumberOf("all_trades")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i = lastNum, n - 1 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;row = getItem("all_trades", i)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if row.period == 1 and row.sec_code == "RIM8" and row.class_code == "SPBFUT" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;counter = counter + row.qty
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lastNum = n
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return counter
&nbsp;&nbsp;&nbsp;&nbsp;end
end



</pre>
=============
Накладываем на дневной график только за сегодня на подключенный квик. По идее, объем и показания индикатора должны совпадать, но есть разница на одну самую последнюю сделку. <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=4787&" width="516" height="405" /><br /><i>22.03.2018 12:39:47, Алексей Ч.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29952/topic3503/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29952/topic3503/</guid>
			<pubDate>Thu, 22 Mar 2018 12:39:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
