<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: помогите исправить ошибку attempt to index field(a nil value)]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме помогите исправить ошибку attempt to index field(a nil value) форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 20 May 2026 12:54:59 +0300</pubDate>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23780/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Точно, я же говорю в упор не вижу чего то)) Сергей спасибо большое, буду исправлять. &nbsp; <br />
			<i>15.04.2017 13:30:28, Вячеслав.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23780/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23780/topic2054/</guid>
			<pubDate>Sat, 15 Apr 2017 13:30:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23772/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_qK3XECsL" href="/user/4151/" bx-tooltip-user-id="4151">Вячеслав</a> написал:<br />Строчка, которую Вы написали, полностью совпадает с моей кроме кавычек. Наверное что то не вижу.<br /><br />=============<br /><br />Вот именно. кавычки - это строковое значение, а без кавычек это переменная которая меняет значения.<br />Вам не кажется что брать свечки с одного графика, &nbsp;по количеству свечек с другого, как-то не правильно?<br />А ведь именно это Вы и делаете в строке getCandlesByIndex("RSI", 0, RSI-3, 2). Значение "RSI" (в кавычках) - это строка и она НЕ меняется. А RSI (без кавычек) - это переменная которая меняется в цикле local RSI=getNumCandles(chart[i]) <br />
			<i>14.04.2017 23:53:51, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23772/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23772/topic2054/</guid>
			<pubDate>Fri, 14 Apr 2017 23:53:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23771/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сергей, пока не уловил как надо. Строчка, которую Вы написали, полностью совпадает с моей кроме кавычек. Наверное что то не вижу.<br /><br />Вот более полный код:<br /><br />--Параметры:<br />p_classcode=&quot;TQBR&quot; <br />p_seccode={&quot;POLY&quot;,&quot;YNDX&quot;,&quot;AVAZ&quot;,&quot;GAZP&quot;,&quot;NLMK&quot;,&quot;RTKM&quot;,&quot;HYDR&quot;}<br />chart={&quot;RSI1&quot;,&quot;RSI2&quot;,&quot;RSI3&quot;,&quot;RSI4&quot;,&quot;RSI5&quot;,&quot;RSI6&quot;,&quot;RSI7&quot;} <br />p_account=&quot;L01-00000F00&quot; <br />p_clientcode=&quot;56445&quot; <br />p_count=77 <br />p_spread=0.7 <br />p_buy_level_RSI=70 <br />p_sell_level_RSI=30 <br /><br />--Служебные переменные<br />is_run = true<br />count = 0<br />in_trade = true<br />order_num = &quot;&quot; <br />direction = &quot;&quot; &nbsp;<br />last_price = 0 <br /><br /><br />function main()<br />	while is_run do<br />		sleep(2000)<br />		robot()<br />	end<br />end<br /><br />function to_log(a_msg)<br />	p_file:write(os.date()..&quot; &nbsp; &quot;..a_msg..&quot;\n&quot;) <br />end<br /><br /><br /><br /><br />for i,v in pairs(p_seccode) do<br /><br /> &nbsp; &nbsp;function robot()<br />	<br />	 &nbsp; &nbsp;for i,v in pairs(chart) do<br />	 &nbsp; &nbsp; &nbsp; &nbsp;local RSI=getNumCandles(chart&#91;i&#93;) <br />	 &nbsp; &nbsp; &nbsp; &nbsp;local N=getNumCandles(&quot;Price&quot;) <br />	 &nbsp; &nbsp; &nbsp; &nbsp;t,n,i=getCandlesByIndex(&quot;Price&quot;, 0, N-1, 1) &nbsp;<br />	 &nbsp; &nbsp; &nbsp; &nbsp;RSI_t,RSI_n,RSI_i=getCandlesByIndex(&quot;RSI&quot;, 0, RSI-3, 2) <br />	<br />	 &nbsp; &nbsp; &nbsp; &nbsp;if (in_trade) then<br />		 &nbsp; &nbsp; &nbsp; &nbsp;--сигнал на покупку (RSI пересекает уровень продажи снизу вверх)<br />		 &nbsp; &nbsp; &nbsp; &nbsp;if RSI_t&#91;0&#93;.close&lt;p_buy_level_RSI and RSI_t&#91;1&#93;.close&gt;p_buy_level_RSI then - - ВОТ ЗДЕСЬ ВЫБИВАЕТ ОШИБКУ<br />			 &nbsp; &nbsp; &nbsp; &nbsp;Trade(&quot;B&quot;,p_count-count,t&#91;0&#93;.close+p_spread) <br />		 &nbsp; &nbsp; &nbsp; &nbsp;end<br />	 &nbsp; &nbsp; &nbsp; &nbsp;end<br />	<br />	 &nbsp; &nbsp; &nbsp; &nbsp;if not(in_trade) then<br />		 &nbsp; &nbsp;	 &nbsp; &nbsp;--сигнал на продажу (RSI пересекает уровень продажи сверху вниз)<br />		 &nbsp; &nbsp; &nbsp; &nbsp;if RSI_t&#91;0&#93;.close&gt;p_buy_level_RSI and RSI_t&#91;1&#93;.close&lt;p_buy_level_RSI then<br />			 &nbsp; &nbsp; &nbsp; &nbsp;Trade(&quot;S&quot;,count+p_count,t&#91;0&#93;.close-p_spread)<br />		 &nbsp; &nbsp; &nbsp; &nbsp;end<br />	 &nbsp; &nbsp; &nbsp; &nbsp;end<br />	<br />	 &nbsp; &nbsp; &nbsp; &nbsp;if (in_trade) then<br />		 &nbsp; &nbsp; &nbsp; &nbsp;--сигнал на покупку (RSI пересекает уровень продажи сверху вниз)<br />		 &nbsp; &nbsp; &nbsp; &nbsp;if RSI_t&#91;0&#93;.close&gt;p_sell_level_RSI and RSI_t&#91;1&#93;.close&lt;p_sell_level_RSI then<br />			 &nbsp; &nbsp; &nbsp; &nbsp;Trade(&quot;S&quot;,p_count-count,t&#91;0&#93;.close+p_spread) <br />		 &nbsp; &nbsp; &nbsp; &nbsp;end<br />	 &nbsp; &nbsp; &nbsp; &nbsp;end<br />	<br />	 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if not (in_trade) then<br />			 &nbsp; &nbsp; &nbsp; &nbsp;--сигнал на продажу (RSI пересекает уровень продажи снизу вверх)<br />		 &nbsp; &nbsp; &nbsp; &nbsp;if RSI_t&#91;0&#93;.close&lt;p_sell_level_RSI and RSI_t&#91;1&#93;.close&gt;p_sell_level_RSI then<br />			 &nbsp; &nbsp; &nbsp; &nbsp;Trade(&quot;B&quot;,count+p_count,t&#91;0&#93;.close-p_spread)<br />		 &nbsp; &nbsp; &nbsp; &nbsp;end<br />	 &nbsp; &nbsp; &nbsp; &nbsp;end	<br />			<br /> &nbsp; &nbsp; &nbsp; &nbsp;end &nbsp; &nbsp;<br />	end<br /><br />end <br />
			<i>14.04.2017 23:46:37, Вячеслав.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23771/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23771/topic2054/</guid>
			<pubDate>Fri, 14 Apr 2017 23:46:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23770/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте,<br />Если Вы перебираете идентификаторы, то и в getCandlesByIndex тоже надо их перебирать. <br />т.е. напишите так:<br />RSI_t,RSI_n,RSI_i=getCandlesByIndex(RSI, 0, RSI-3, 2)<br /><br />Если нужен дальнейший анализ, приведите полный код и укажите строку на которой возникает ошибка (написано в тексте ошибки) <br />
			<i>14.04.2017 22:38:46, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23770/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23770/topic2054/</guid>
			<pubDate>Fri, 14 Apr 2017 22:38:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23769/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Доброго дня! Уважаемые мастера программирования, у меня (как и у Алекс Лепс) Квиком выдается ошибка &quot;attempt to index field '?' (a nil value)&quot; <br /><br />Я подозреваю что неправильно написал перебор элементов массива в коде, для которых потом выполняется функция. Вот кусок кода:<br /><br />p_seccode={&quot;PPPP&quot;,&quot;YYYY&quot;,&quot;AAAA&quot;,&quot;GGGG&quot;,&quot;NNNN&quot;,&quot;RRRR&quot;,&quot;HHHH&quot;} - это массив бумаг<br />chart={&quot;RSI1&quot;,&quot;RSI2&quot;,&quot;RSI3&quot;,&quot;RSI4&quot;,&quot;RSI5&quot;,&quot;RSI6&quot;,&quot;RSI7&quot;} - это массив индикаторов графиков<br /><br />for i,v in pairs(p_seccode) do<br /><br /> &nbsp; &nbsp; &nbsp;function robot()<br />	<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for i,v in pairs(chart) do<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;local RSI=getNumCandles(chart&#91;i&#93;) <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;local N=getNumCandles(&quot;Price&quot;) <br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;t,n,i=getCandlesByIndex(&quot;Price&quot;, 0, N-1, 1) &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;RSI_t,RSI_n,RSI_i=getCandlesByIndex(&quot;RSI&quot;, 0, RSI-3, 2)<br />и т.д. <br /> &nbsp; &nbsp; &nbsp;<br />Я не знаток языка Lua, поэтому буду очень благодарен помощи! Спасибо! <br />
			<i>14.04.2017 22:23:46, Вячеслав.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23769/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23769/topic2054/</guid>
			<pubDate>Fri, 14 Apr 2017 22:23:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message18255/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br />local x=&quot;futures_client_limits&quot;; <br />local y = getItem(x,0) <br />if y &nbsp;then &nbsp;<br />message( x..&quot; не равен nil&quot; ,1) <br />end<br />=============<br /><br />Да, так тоже очень неплохо. Спасибо, Николай, возьму на вооружение. <br />
			<i>08.09.2016 20:39:22, rbatar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message18255/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message18255/topic2054/</guid>
			<pubDate>Thu, 08 Sep 2016 20:39:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message18252/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			а так:<br />local x=&quot;futures_client_limits&quot;; <br />local y = getItem(x,0) <br />if y &nbsp;then &nbsp;<br />message( x..&quot; не равен nil&quot; ,1) <br />end <br />
			<i>08.09.2016 20:23:21, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message18252/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message18252/topic2054/</guid>
			<pubDate>Thu, 08 Sep 2016 20:23:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message18250/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо за помощь. Ваш &nbsp;1-й вариант то, что надо<br /><br />====quote====<br />if getItem(&quot;futures_client_limits&quot;,0) ~= nil then<br />=============<br /> <br />
			<i>08.09.2016 19:22:08, rbatar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message18250/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message18250/topic2054/</guid>
			<pubDate>Thu, 08 Sep 2016 19:22:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message18247/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_nUyj5amK" href="/user/2260/" bx-tooltip-user-id="2260">rbatar</a> написал:<br />78 &nbsp;if getItem(&quot;futures_client_limits&quot;,0).cbplused ~= nil then<br /><br />=============<br />Сначала следует проверить, что вот эта часть не равна nil<br /><B>getItem(&quot;futures_client_limits&quot;,0)</B><br /><br />В следующем посте вы это, собственно, и сделали, правда несколько экзотическим образом.<br />Вот так видится проще:<br /><br />if getItem(&quot;futures_client_limits&quot;,0) ~= nil then<br /><br />или <br />if var ~=nil then <br />
			<i>08.09.2016 19:15:41, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message18247/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message18247/topic2054/</guid>
			<pubDate>Thu, 08 Sep 2016 19:15:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message18245/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Реализовал пока так, но хотелось бы не использовать массив <B>var</B><B><br /></B><B>var ={}</B><br /><B>var = getItem(&quot;futures_client_limits&quot;,0)</B><br /><B>if tostring(var) ~= &quot;nil&quot; then</B><br /><B>message( &quot;futures_client_limits не равен nil&quot; ,1)</B><br /><B>end</B> &nbsp; <br />
			<i>08.09.2016 18:28:15, rbatar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message18245/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message18245/topic2054/</guid>
			<pubDate>Thu, 08 Sep 2016 18:28:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message18244/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Помогите избавиться от ошибки nil. <br />Следующий код выдаёт ошибку &quot;lua 78: attempt to index a nil value&quot; , когда началась новая сессия и данные в терминал ещё не подгрузились. <br /> &nbsp; &nbsp; &nbsp; <br /> <span class="bx-font" style="color:#ff0000">78</span> &nbsp;<B>if getItem(&quot;futures_client_limits&quot;,0).cbplused ~= nil then</B><br /><B> </B><span class="bx-font" style="color:#ff0000">79</span><B> &nbsp; &nbsp; &nbsp; message( &quot;futures_client_limits не равен nil&quot; ,1) </B><br /><B> </B><span class="bx-font" style="color:#ff0000">80</span><B> &nbsp; end <br /></B> <br />
			<i>08.09.2016 17:51:59, rbatar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message18244/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message18244/topic2054/</guid>
			<pubDate>Thu, 08 Sep 2016 17:51:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17981/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="https://forum.quik.ru/user/2224/" target="_blank" rel="nofollow">Алекс Лепс</a></noindex>,<br />можно увидеть весь код целиком? Странно то, что 20 раз в цикле Вы запрашиваете getQuoteLevel2(&quot;SPBFUT&quot;,&quot;NKZ6&quot;) ... <br />
			<i>27.08.2016 04:30:37, Вячеслав +.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17981/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17981/topic2054/</guid>
			<pubDate>Sat, 27 Aug 2016 04:30:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17960/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_xkvJCGMO" href="/user/2224/" bx-tooltip-user-id="2224">Алекс Лепс</a> написал:<br />Спасибо за вашу помощь, я попробую переделать.<br />=============<br />В примере написано две проверки<br />первый if проверяет существования стакана и очереди в нем<br />Циклы делаются по фактической длине очереди У вас циклы делались на фиксированную длину очереди.<br />Примерно так. <br />
			<i>24.08.2016 15:59:18, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17960/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17960/topic2054/</guid>
			<pubDate>Wed, 24 Aug 2016 15:59:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17957/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			всегда пожалуйста <br />
			<i>24.08.2016 12:20:04, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17957/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17957/topic2054/</guid>
			<pubDate>Wed, 24 Aug 2016 12:20:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17955/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Да, спасибо. Таким образом программа выполняется без ошибки. Кое что проясняется. Теперь попробую воткнуть это в свой код. Спасибо! <br />
			<i>24.08.2016 12:17:04, Алекс Лепс.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17955/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17955/topic2054/</guid>
			<pubDate>Wed, 24 Aug 2016 12:17:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17954/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			для проверки значения, можно использовать условие:<br /><br />if mm.bid&#91;mm.bid_count-10&#93; ~= nil then<br /> &nbsp;a0=mm.bid&#91;mm.bid_count-10&#93;.quantity <br />end<br /><br />у тебя ошибка возникает, т.к. сам элемент mm.bid&#91;mm.bid_count-10&#93; равен nil, а ты пытаешься взять из него поле quantity <br /><br />Напиши, если помог <br />
			<i>24.08.2016 12:04:35, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17954/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17954/topic2054/</guid>
			<pubDate>Wed, 24 Aug 2016 12:04:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17953/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			на самом деле то ли я не понимаю то ли меня, я упростил пример <br /><br />function main()<br />mm=getQuoteLevel2(&quot;SPBFUT&quot;,&quot;NKZ6&quot;)<br />a0=mm.bid&#91;mm.bid_count-10&#93;.quantity<br />message (&quot;объем=&quot;..a0,2)<br />end<br /><br />в этом примере программа обращается к 10 строке стакана и запрашивает количество, но так как стакан полупустой<br />то этой строки нет и lua выдает ошибку attempt to index field(a nil value)<br />как обойти эту ошибку в конкретном примере помогите пожалуйста. <br />
			<i>24.08.2016 11:51:20, Алекс Лепс.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17953/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17953/topic2054/</guid>
			<pubDate>Wed, 24 Aug 2016 11:51:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17936/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо за вашу помощь, я попробую переделать. &nbsp; <br />
			<i>23.08.2016 20:04:54, Алекс Лепс.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17936/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17936/topic2054/</guid>
			<pubDate>Tue, 23 Aug 2016 20:04:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17935/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			mm=getQuoteLevel2(&quot;SPBFUT&quot;,&quot;NKZ6&quot;) &nbsp;<br />if &nbsp;mm and mm.bit_count and mm.offer_count then <br />-------------------------<br />local n=mm.bid_count;<br />while n&gt;0 do<br />a0=mm.bid&#91;n&#93;.quantity <br />b0=mm.bid&#91;n&#93;.price &nbsp;<br />c0=math.ceil(b0*1000000) &nbsp;<br />d0=tostring((c0/1000000)+1) &nbsp;<br />n=n-1;<br />end<br />------------------------<br />n=mm.bid_count;<br />while n&gt;0 do<br />aa0=mm.offer&#91;n&#93;.quantity &nbsp;<br />bb0=mm.offer&#91;n&#93;.price &nbsp;<br />cc0=math.ceil(bb0*1000000) &nbsp;<br />dd0=tostring((cc0/1000000)-1) <br />n=n-1<br />end<br />--------------------<br />end<br />-----------------------------------<br />-примерно так <br />
			<i>23.08.2016 19:50:38, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17935/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17935/topic2054/</guid>
			<pubDate>Tue, 23 Aug 2016 19:50:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17934/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо за ответ, но это для меня ничего не меняет, возможно вы что то не дописали или я просто не понимаю что вы хотите сказать) <br />
			<i>23.08.2016 19:23:20, Алекс Лепс.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17934/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17934/topic2054/</guid>
			<pubDate>Tue, 23 Aug 2016 19:23:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17933/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			mm=getQuoteLevel2(&quot;SPBFUT&quot;,&quot;NKZ6&quot;) <br />if &nbsp;mm and mm.bit_count and mm.offer_count then<br />a0=mm.bid&#91;mm.bid_count-i&#93;.quantity &lt;--------ОШИБКА ЗДЕСЬ <br />b0=mm.bid&#91;mm.bid_count-i&#93;.price <br />c0=math.ceil(b0*1000000) <br />d0=tostring((c0/1000000)+1) <br />aa0=mm.offer&#91;mm.offer_count-i&#93;.quantity <br />bb0=mm.offer&#91;mm.offer_count-i&#93;.price <br />cc0=math.ceil(bb0*1000000) <br />dd0=tostring((cc0/1000000)-1)<br />end <br />
			<i>23.08.2016 18:48:03, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17933/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17933/topic2054/</guid>
			<pubDate>Tue, 23 Aug 2016 18:48:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>помогите исправить ошибку attempt to index field(a nil value)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17932/topic2054/">помогите исправить ошибку attempt to index field(a nil value)</a></b> <i>при запуске скрипта если стакан не полный то вылезает ошибка attempt to index field(a nil value)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Знаю что возможно это уже обсуждалось, но я очень плохо знаю языки программирования. Этот код работает если в стакане есть все строки, если нет то выдает ошибку nil. Стакан 20 на 20,<br />но если допустим в нем только десять заявок и есть пустые строки то возникает ошибка.( то есть стакан не полностью заполнен).<br />....<br />for i=0,19 do<br />m={}<br />mm=getQuoteLevel2(&quot;SPBFUT&quot;,&quot;NKZ6&quot;)<br />a0=mm.bid&#91;mm.bid_count-i&#93;.quantity &lt;--------ОШИБКА ЗДЕСЬ<br />b0=mm.bid&#91;mm.bid_count-i&#93;.price<br />c0=math.ceil(b0*1000000)<br />d0=tostring((c0/1000000)+1)<br />aa0=mm.offer&#91;mm.offer_count-i&#93;.quantity<br />bb0=mm.offer&#91;mm.offer_count-i&#93;.price<br />cc0=math.ceil(bb0*1000000)<br />dd0=tostring((cc0/1000000)-1)<br />...<br />Спасибо <br />
			<i>23.08.2016 18:13:47, Алекс Лепс.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17932/topic2054/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17932/topic2054/</guid>
			<pubDate>Tue, 23 Aug 2016 18:13:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
