<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Пустое значение trans_id в таблице сделок.]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Пустое значение trans_id в таблице сделок. форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 21 Apr 2026 05:44:37 +0300</pubDate>
		<item>
			<title>Пустое значение trans_id в таблице сделок.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message64883/topic7458/">Пустое значение trans_id в таблице сделок.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте, <a class="blog-p-user-name" id="bp_pY3gWU8S" href="/user/11369/" bx-tooltip-user-id="11369">Сергей</a>.<br /><br />Действительно, это допустимое поведение, как уже сказали выше, таблица сделок обновляемая. Таблица обновляется столько раз сколько обновит ее сервер. Связано это с тем, что в самой сущности сделки есть параметры которых нет на бирже, при установке/изменении значений этих параметров как раз и происходит повторная отправка данных.<br />И как уже сказал Nikolay, можно использовать для контроля сделок - brokerref. &nbsp; <br />
			<i>11.08.2022 15:44:41, Alexey Danin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message64883/topic7458/</link>
			<guid>http://forum.quik.ru/messages/forum10/message64883/topic7458/</guid>
			<pubDate>Thu, 11 Aug 2022 15:44:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Пустое значение trans_id в таблице сделок.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message64339/topic7458/">Пустое значение trans_id в таблице сделок.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_HrqCUK3F" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, Во-первых, где можно посмотреть на &quot;новые правила&quot;? До знакомства с Квиком я наивно полагал, что на одно событие должно быть только ОДНО прерывание, а все остальные варианты есть маразм. Во-вторых, пусть хоть по 124 колбека на одну сделку присылают - текущая версия скрипта спокойно отфильтрует &quot;лишние&quot; 123. Но эти же падлы ещё и значения полей &quot;варьируют&quot;! В частности, &quot;пустое значение trans_id в таблице сделок&quot; и не только. Что с того, что &quot;в большинстве случаев, все четыре OnTrade абсолютно одинаковые&quot;? С меньшинством что делать прикажете? Я уже собрался отлавливать сделки нечётким поиском, по совпадению или хотя бы правдоподобию хоть части полей.<br /><br /><a class="blog-p-user-name" id="bp_BO1g78cN" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a>, Да, &quot;формулировка разработчиков была - есть изменения во внутренних полях, недоступных для чтения, все равно получите callback&quot; - в частности, лично мне так отвечали (не помню кто, не помню когда, да уже и не интересно). <br />
			<i>17.07.2022 17:07:22, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message64339/topic7458/</link>
			<guid>http://forum.quik.ru/messages/forum10/message64339/topic7458/</guid>
			<pubDate>Sun, 17 Jul 2022 17:07:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Пустое значение trans_id в таблице сделок.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message64338/topic7458/">Пустое значение trans_id в таблице сделок.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_34hPZBTD" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Но, кажется, формулировка разработчиков была - есть изменения во внутренних полях, недоступных для чтения, все равно получите callback.<br />=============<br /><br />Кажется, формулировка была <noindex><a href="https://forum.quik.ru/messages/forum10/message12868/topic1082/#message12868" target="_blank" rel="nofollow">другой</a></noindex>:<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_ATSkDccC" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />По данному обращению мы определили, что причиной множественных &nbsp; &nbsp; отправок сделок (более двух) на клиентские места является <B><U>неоптимальность в &nbsp; &nbsp; серверном ПО QUIK</U></B>. После ее устранения сделки могут быть отправлены на клиентское место максимум 2 раза - по &nbsp; &nbsp; получению сделки из торговой системы и по факту ее обновления.<br />=============<br /> <br />
			<i>17.07.2022 16:44:45, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message64338/topic7458/</link>
			<guid>http://forum.quik.ru/messages/forum10/message64338/topic7458/</guid>
			<pubDate>Sun, 17 Jul 2022 16:44:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Пустое значение trans_id в таблице сделок.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message64337/topic7458/">Пустое значение trans_id в таблице сделок.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br />Во-первых, по новым правилам (QUIK 9.7.1.10) на одну сделку приходится не три, а четыре колбека OnTrade.<br />=============<br />Это сильно. Жаль что не пять.<br /><br />Но, кажется, формулировка разработчиков была - есть изменения во внутренних полях, недоступных для чтения, все равно получите callback. <br />
			<i>17.07.2022 15:29:59, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message64337/topic7458/</link>
			<guid>http://forum.quik.ru/messages/forum10/message64337/topic7458/</guid>
			<pubDate>Sun, 17 Jul 2022 15:29:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Пустое значение trans_id в таблице сделок.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message64335/topic7458/">Пустое значение trans_id в таблице сделок.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_toRtXwiW" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Если обратите внимание на колбек OnTrade, то он приходит три раза на сделку. Каждый раз - это какое-то изменение в записи таблицы.<br />=============<br /><br />Во-первых, по новым правилам (QUIK 9.7.1.10) на одну сделку приходится не три, а четыре колбека OnTrade.<br />Во-вторых, в большинстве случаев, все четыре OnTrade абсолютно <B>одинаковые</B>. В некоторых случаях один из них может отличаться параметром broker_comission и, возможно, другими параметрами со словом *comission* <br />
			<i>17.07.2022 14:49:43, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message64335/topic7458/</link>
			<guid>http://forum.quik.ru/messages/forum10/message64335/topic7458/</guid>
			<pubDate>Sun, 17 Jul 2022 14:49:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Пустое значение trans_id в таблице сделок.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message64131/topic7458/">Пустое значение trans_id в таблице сделок.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_X6uihBT4" href="/user/11369/" bx-tooltip-user-id="11369">Сергей</a>, Мой скрипт не просматривает таблицу сделок, а получает данные по OnTrade, но довольно часто (раза 2-3 на сотню сделок) встречается именно такая ситуация. Сегодня, например, она встретилась уже 4 раза. Значение trans_id формирует сам пользователь (в смысле, скрипт), а потому появление там нулей однозначно глюк Квика: уж кто-кто, а он ОБЯЗАН её знать! <br />
			<i>06.07.2022 13:53:16, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message64131/topic7458/</link>
			<guid>http://forum.quik.ru/messages/forum10/message64131/topic7458/</guid>
			<pubDate>Wed, 06 Jul 2022 13:53:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Пустое значение trans_id в таблице сделок.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message64097/topic7458/">Пустое значение trans_id в таблице сделок.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Если сам скрипт и отправляет транзакции, то Вы можете дополнить транзакцию комментарием, который будет записан в поле brokerref. Соответственно сделки с контролируемым комментарием - это сделки, требующие учета.<br />Далее уже в этих сделках ждете появления trans_id и разбираете по идентификатору транзакции (если это вообще необходимо).<br /><br />Т.к. записи в таблице формируются не за один раз, т.о. первичное появление записи о сделке, возможно, было просто как фиксация факта. Потом уже было дополнено идентификатором транзакции.<br />Если обратите внимание на колбек OnTrade, то он приходит три раза на сделку. Каждый раз - это какое-то изменение в записи таблицы. <br />
			<i>05.07.2022 12:37:07, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message64097/topic7458/</link>
			<guid>http://forum.quik.ru/messages/forum10/message64097/topic7458/</guid>
			<pubDate>Tue, 05 Jul 2022 12:37:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Пустое значение trans_id в таблице сделок.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message64091/topic7458/">Пустое значение trans_id в таблице сделок.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			99% что проблема именно в том, что вы написали.<br />Никакого признака "вот теперь заполнено все" нет.<br />С другой стороны заполненность trans_id и есть в вашем случае такой маркер. <br />
			<i>05.07.2022 10:53:16, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message64091/topic7458/</link>
			<guid>http://forum.quik.ru/messages/forum10/message64091/topic7458/</guid>
			<pubDate>Tue, 05 Jul 2022 10:53:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Пустое значение trans_id в таблице сделок.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message64078/topic7458/">Пустое значение trans_id в таблице сделок.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Всем привет.<br />Ситуация простая: скрипт просматривает таблицу сделок и ищет в ней сделки с нужным id транзакции.<br />Сегодня произошла странная ситуация: скрипт пропустил одну сделку из таблицы, т.к. её tans_id оказался равен 0. Проблема в том, что это была нужная сделка по моей заявке, и у неё был нужный trans_id. В таблице он отобразился правильно.<br />Единственное объяснение, которое мне приходит в голову - что скрипт прочитал строку таблицы прямо в момент её записи, и часть полей &nbsp;в таблицу еще не была записана. Но это была не последняя строка таблицы. Хотя я где-то на форуме видел, что строки необязательно могут добавляться строго по порядку.<br />Возможно ли вообще такое, что строка оказалась записана не полностью? Есть ли способ как-то избежать подобных глюков? Может существует какой ключ или маркер, который говорит о том, что строка записана полностью?<br />Или проблема вообще в другом? <br />
			<i>04.07.2022 17:26:33, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message64078/topic7458/</link>
			<guid>http://forum.quik.ru/messages/forum10/message64078/topic7458/</guid>
			<pubDate>Mon, 04 Jul 2022 17:26:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
