<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Ошибка  field 'day' missing in date table]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Ошибка  field 'day' missing in date table форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 03 May 2026 03:24:14 +0300</pubDate>
		<item>
			<title>Ошибка  field 'day' missing in date table</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message25654/topic2922/">Ошибка  field 'day' missing in date table</a></b> <i>В последние дни скрипт постоянно вылетает из-за этой ошибки</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_p3lQX4FG" href="/user/2250/" bx-tooltip-user-id="2250">Иван Ру</a>, <br /><br />Давайте еще раз с самого начала.<br />Вы говорите что:<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_lJm2ju0N" href="/user/2250/" bx-tooltip-user-id="2250">Иван Ру</a> написал:<br />В последние дни скрипт постоянно вылетает из-за этой ошибки<br /> field 'day' missing in date table<br /><br />=============<br /><br />По коду, переменная day находится в строке<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_STBPKDHT" href="/user/2250/" bx-tooltip-user-id="2250">Иван Ру</a> написал:<br />dtServ.day,dtServ.month,dtServ.year,dtServ.hour,dtServ.min,dtServ.sec = string.match(getInfoParam('TRADEDATE')..' '..getInfoParam('SERVERTIME'),"(%d*).(%d*).(%d*) (%d*):(%d*):(%d*)")<br />=============<br />И формируется из getInfoParam('TRADEDATE')<br /><br />В связи с чем Вам был задан вполне простой вопрос:<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_ZDEuLbTb" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Уточните, что при этом возвращает getInfoParam('TRADEDATE')?<br /><br />=============<br /><br />Боюсь что Вы так на него и не ответили. <br />
			<i>04.07.2017 10:56:01, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message25654/topic2922/</link>
			<guid>http://forum.quik.ru/messages/forum10/message25654/topic2922/</guid>
			<pubDate>Tue, 04 Jul 2017 10:56:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ошибка  field 'day' missing in date table</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message25653/topic2922/">Ошибка  field 'day' missing in date table</a></b> <i>В последние дни скрипт постоянно вылетает из-за этой ошибки</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_So7zsPSa" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><br />====quote====<br /> Иван Ру &nbsp; написал:<br />при отправке пакетных заявок<br />=============<br />Что такое &quot;пакетных заявок&quot;?<br /><br />====quote====<br /> Иван Ру &nbsp; написал:<br />Логгирование выглядит вот так:<br /><br />=============<br />По приведенному логу не понятно где запрошенный TRADEDATE<br />=============<br />1. Пакетные -- когда код lua одномоментно посылает брокеру большое число заявок. Ну точнее не совсем одновременно, а с очень коротким интервалом времени необходимым для исполнения программного кода. Например, перебирая в цикле for ipairs do end помещенные в таблицу инструменты /позиции при каждом проходе цикла отправляется заявка. Эту проблему я УЖЕ РЕШИЛ вставив в цикл оператор sleep с периодом 1-2 мс. <br />Предполагаю, что брокер ввел какие-то ограничения или изменилось качество канала связи с пользователями: обращу внимание, что я регулярно пользуюсь разным интернетом в разных географических точках, проблема не с моей стороны, т.к. раньше (около месяца назад) ее ни при каких условиях не было, а потом она стала проявляться постоянно!!!<br /><br />2. У меня регулярно в цикле считывается TRADEDATE И TRADETIME на основе которых рассчитывается время в формате posix. Пропуски в &quot;напряженные&quot; моменты времени возникают в разных полях, обычно сразу несколько пропусков и в TRADEDATE &nbsp;и в полях TRADETIME. Т.е. я знаю (по опыту) если при данном проходе цикла main есть пропуски в одной таблице -- наверняка будут и в другой. В этом логе также -- здесь приведены последние его строки, только обнаружились прописку в полях таблицы серверного времени и сразу же исполнение кода оборвалось. (В лог я вывожу только время, т.к. дата не меняется в течение дня. ) <br />
			<i>04.07.2017 10:41:16, Иван Ру.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message25653/topic2922/</link>
			<guid>http://forum.quik.ru/messages/forum10/message25653/topic2922/</guid>
			<pubDate>Tue, 04 Jul 2017 10:41:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ошибка  field 'day' missing in date table</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message25620/topic2922/">Ошибка  field 'day' missing in date table</a></b> <i>В последние дни скрипт постоянно вылетает из-за этой ошибки</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_g5bmqWvq" href="/user/2250/" bx-tooltip-user-id="2250">Иван Ру</a> написал:<br />при отправке пакетных заявок<br />=============<br /><br />Что такое "пакетных заявок"?<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_TAG5NCks" href="/user/2250/" bx-tooltip-user-id="2250">Иван Ру</a> написал:<br />Логгирование выглядит вот так:<br /><br />=============<br />По приведенному логу не понятно где запрошенный TRADEDATE <br />
			<i>04.07.2017 05:34:52, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message25620/topic2922/</link>
			<guid>http://forum.quik.ru/messages/forum10/message25620/topic2922/</guid>
			<pubDate>Tue, 04 Jul 2017 05:34:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ошибка  field 'day' missing in date table</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message25612/topic2922/">Ошибка  field 'day' missing in date table</a></b> <i>В последние дни скрипт постоянно вылетает из-за этой ошибки</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_NIMyhAwR" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /> Иван Ру &nbsp;, <br /><br />Добавьте логирование в свой код:<br />message(tostring(getInfoParam('TRADEDATE')))<br />Это нужно чтобы мы могли увидеть в какой момент возникла проблема.<br />При возникновении ошибки, закройте терминал, пришлите нам на <noindex><a href="mailto:quiksupport@arqatech.com" target="_blank" rel="nofollow">quiksupport@arqatech.com</a></noindex> архив всей папки с терминалом (без ключей доступа).<br />В теме письма укажите ссылку на эту ветку форума.<br />=============<br />Проблема возникает при отправке пакетных заявок и проходе через клиринг. Также не доходят и данные по времени (все поля или отдельные из них). <br />Логгирование выглядит вот так:<br /><table class="data-table"><tr><td>13:59:59</td><td>10933,75</td><td>19854</td><td>fPriceCalc</td><td>price is out of diapason</td><td>ALZ7</td></tr><tr><td>13:59:59</td><td>10933,75</td><td>19854</td><td>killOrd()</td><td>KILLED</td><td>ALZ7</td></tr><tr><td>13:59:59</td><td>10933,76</td><td>19854</td><td>fPriceCalc</td><td>price is out of diapason</td><td>MNZ7</td></tr><tr><td>13:59:59</td><td>10933,76</td><td>19854</td><td>killOrd()</td><td>KILLED</td><td>MNZ7</td></tr><tr><td>13:59:59</td><td>10933,76</td><td>19854</td><td>fPriceCalc</td><td>price is out of diapason</td><td>MNZ7</td></tr><tr><td>13:59:59</td><td>10933,76</td><td>19854</td><td>killOrd()</td><td>KILLED</td><td>MNZ7</td></tr><tr><td>13:59:59</td><td>10933,76</td><td>19854</td><td>fPriceCalc</td><td>price is out of diapason</td><td>MNZ7</td></tr><tr><td>13:59:59</td><td>10933,77</td><td>19854</td><td>killOrd()</td><td>KILLED</td><td>MNZ7</td></tr><tr><td>13:59:59</td><td>10934,33</td><td>19855</td><td>PlaceOrder()</td><td>OK</td><td>ALZ7</td></tr><tr><td>13:59:59</td><td>10934,33</td><td>19855</td><td>PlaceOrder()</td><td>OK</td><td>ALZ7</td></tr><tr><td>13:59:59</td><td>10934,33</td><td>19855</td><td>PlaceOrder()</td><td>OK</td><td>ALZ7</td></tr><tr><td>13:59:59</td><td>10934,35</td><td>19855</td><td>PlaceOrder()</td><td>OK</td><td>MNZ7</td></tr><tr><td>13:59:59</td><td>10934,35</td><td>19855</td><td>PlaceOrder()</td><td>OK</td><td>MNZ7</td></tr><tr><td>13:59:59</td><td>10934,36</td><td>19855</td><td>PlaceOrder()</td><td>OK</td><td>MNZ7</td></tr><tr><td>14:00:00</td><td>10937,82</td><td>19861</td><td>main()</td><td>session finished</td></tr><tr><td>nil:nil:nil</td><td>10938,49</td><td>19861</td><td>OnTransReply()</td><td>Catched kill order</td></tr><tr><td>14:00:04</td><td>10938,49</td><td>19861</td><td>main()</td><td>no connection</td></tr><tr><td>14:00:04</td><td>10938,49</td><td>19861</td><td>OnTransReply()</td><td>Catched kill order</td></tr></table> <br />
			<i>03.07.2017 15:28:16, Иван Ру.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message25612/topic2922/</link>
			<guid>http://forum.quik.ru/messages/forum10/message25612/topic2922/</guid>
			<pubDate>Mon, 03 Jul 2017 15:28:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ошибка  field 'day' missing in date table</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message25515/topic2922/">Ошибка  field 'day' missing in date table</a></b> <i>В последние дни скрипт постоянно вылетает из-за этой ошибки</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_aomzq6A3" href="/user/2250/" bx-tooltip-user-id="2250">Иван Ру</a>, <br /><br />Добавьте логирование в свой код:<br />message(tostring(getInfoParam('TRADEDATE')))<br />Это нужно чтобы мы могли увидеть в какой момент возникла проблема.<br />При возникновении ошибки, закройте терминал, пришлите нам на quiksupport@arqatech.com архив всей папки с терминалом (без ключей доступа).<br />В теме письма укажите ссылку на эту ветку форума. <br />
			<i>27.06.2017 13:01:51, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message25515/topic2922/</link>
			<guid>http://forum.quik.ru/messages/forum10/message25515/topic2922/</guid>
			<pubDate>Tue, 27 Jun 2017 13:01:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ошибка  field 'day' missing in date table</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message25511/topic2922/">Ошибка  field 'day' missing in date table</a></b> <i>В последние дни скрипт постоянно вылетает из-за этой ошибки</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Точно не скажу, т.к. в этих случаях у меня обычно возникает ошибка прекращающая работу кода, но бывают похожие случаи, когда она все же логгируется. <br />Бывает вот так: nil:nil:nil, а бывает, что не возвращается лишь одно из значений, обычно день. <br />
			<i>27.06.2017 10:40:54, Иван Ру.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message25511/topic2922/</link>
			<guid>http://forum.quik.ru/messages/forum10/message25511/topic2922/</guid>
			<pubDate>Tue, 27 Jun 2017 10:40:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ошибка  field 'day' missing in date table</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message25497/topic2922/">Ошибка  field 'day' missing in date table</a></b> <i>В последние дни скрипт постоянно вылетает из-за этой ошибки</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте, <br />Уточните, что при этом возвращает getInfoParam('TRADEDATE')? <br />
			<i>27.06.2017 05:55:02, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message25497/topic2922/</link>
			<guid>http://forum.quik.ru/messages/forum10/message25497/topic2922/</guid>
			<pubDate>Tue, 27 Jun 2017 05:55:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Ошибка  field 'day' missing in date table</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message25494/topic2922/">Ошибка  field 'day' missing in date table</a></b> <i>В последние дни скрипт постоянно вылетает из-за этой ошибки</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В последние дни скрипт постоянно вылетает из-за этой ошибки<br /> field 'day' missing in date table<br />Возникает она в разных частях кода и в разных ситуациях при попытке считать время сервера. <br /><br />Для этих целей использую вот такую функцию <br />function fTimeTable()<br />	dtServ = {};<br />	dtServ.day,dtServ.month,dtServ.year,dtServ.hour,dtServ.min,dtServ.sec = string.match(getInfoParam('TRADEDATE')..' '..getInfoParam('SERVERTIME'),&quot;(%d*).(%d*).(%d*) (%d*):(%d*):(%d*)&quot;)<br />	for key,value in pairs(dtServ) do dtServ&#91;key&#93; = tonumber(value) end<br />	return dtServ -- возвращает таблицу с элементами данных в последовательности: день-месяц-год час-мин-секунда<br />end<br /><br />Как кажется, причиной проблемы может быть перегрузка канала связи и пропуск данных -- она чаще возникает при массированной отправке заявок на размещение или снятие ордеров. Но раньше такого не было. <br />Квик 7911 ФИНАМ <br /><br />Кто сталкивался? В чем причина и как с ней бороться? <br />
			<i>27.06.2017 00:03:15, Иван Ру.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message25494/topic2922/</link>
			<guid>http://forum.quik.ru/messages/forum10/message25494/topic2922/</guid>
			<pubDate>Tue, 27 Jun 2017 00:03:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
