<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 19 Apr 2026 18:23:59 +0300</pubDate>
		<item>
			<title>Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message71789/topic8073/">Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_2s6YzRE5" href="/user/1260/" bx-tooltip-user-id="1260">deisik</a> написал:<br />Ну и теперь более конкретно<br /><br />Тестовый сервер:<br /><br />Сначала идет вызов колбека TRANS2QUIK_TRANSACTION_REPLY_CALLBACK с транзакцией 443606 и заявкой 1892957001206697733, т.е. ответ на транзакцию уже получен и номер заявки сопоставлен номеру транзакции<br /><br />Потом вызывается TRANS2QUIK_ORDER_STATUS_CALLBACK с транзакцией 0 и заявкой с тем же номером 1892957001206697733<br /><br />Каким образом сервер не знает, что заявка 1892957001206697733 создана транзакцией 443606, если ранее вызывался TRANS2QUIK_TRANSACTION_REPLY_CALLBACK с этой транзакцией и этой заявкой?<br />=============<br />А что мешает проверить свой ли номер тразакции? <br />
			<i>31.08.2023 23:41:08, Михаил Филимонов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message71789/topic8073/</link>
			<guid>http://forum.quik.ru/messages/forum12/message71789/topic8073/</guid>
			<pubDate>Thu, 31 Aug 2023 23:41:08 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message71511/topic8073/">Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<a class="blog-p-user-name" id="bp_oSWjocQk" href="/user/1260/" bx-tooltip-user-id="1260">deisik</a>, добрый день.<br /><br />В предыдущем ответе мы описали одну из возможных причин, почему может быть получена заявка с TRANS_ID=0.<br /><br />В общем случае транзакционный и информационный каналы несинхронны, &nbsp;сервер не обязательно сразу определяет параметры полученной из торговой &nbsp;системы заявки и может передать эту информацию пользователю с некоторыми &nbsp;незаполненными параметрами (в том числе TRANS_ID).<br /> Получение в информации о заявке нулевого TRANS_ID не является аномалией, &nbsp;после определения параметра сервером запись будет отправлена повторно &nbsp;уже с корректным идентификатором. <br />
			<i>21.08.2023 10:51:58, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message71511/topic8073/</link>
			<guid>http://forum.quik.ru/messages/forum12/message71511/topic8073/</guid>
			<pubDate>Mon, 21 Aug 2023 10:51:58 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message71463/topic8073/">Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Ну и теперь более конкретно<br /><br />Тестовый сервер:<br /><br />Сначала идет вызов колбека TRANS2QUIK_TRANSACTION_REPLY_CALLBACK с транзакцией 443606 и заявкой 1892957001206697733, т.е. ответ на транзакцию уже получен и номер заявки сопоставлен номеру транзакции<br /><br />Потом вызывается TRANS2QUIK_ORDER_STATUS_CALLBACK с транзакцией 0 и заявкой с тем же номером 1892957001206697733<br /><br />Каким образом сервер не знает, что заявка 1892957001206697733 создана транзакцией 443606, если ранее вызывался TRANS2QUIK_TRANSACTION_REPLY_CALLBACK с этой транзакцией и этой заявкой? <br />
			<i>18.08.2023 11:25:29, deisik.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message71463/topic8073/</link>
			<guid>http://forum.quik.ru/messages/forum12/message71463/topic8073/</guid>
			<pubDate>Fri, 18 Aug 2023 11:25:29 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message71384/topic8073/">Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_oOiF0hGf" href="/user/15542/" bx-tooltip-user-id="15542">Anton Belonogov</a> написал:<br /><noindex><a href="/user/1260/" target="_blank" rel="nofollow">deisik</a></noindex>, добрый день.<br /><br />Описанное поведение является нормальным.<br /><br />TRANS_ID на заявках проставляет сервер QUIK, связывая номер заявки с тем, что получен в ответе на транзакцию.<br />В &nbsp;некоторых случаях тело заявки бывает получено раньше ответа на &nbsp;транзакцию. Тогда сервер просто не знает, какой TRANS_ID ей указать, и &nbsp;отправляет пользователю как есть (с TRANS_ID=0)<br />=============<br />При перестановке заявки сперва вызывается колбек TRANS2QUIK_TRANSACTION_REPLY_CALLBACK, а потом колбек TRANS2QUIK_ORDER_STATUS_CALLBACK<br /><br />А теперь вопрос, как в TRANS2QUIK_ORDER_STATUS_CALLBACK может прийти ордер с TRANS_ID=0 (что и происходит на практике), если ранее в TRANS2QUIK_SET_TRANSACTIONS_REPLY_CALLBACK уже пришла транзакция с сопоставленным ей номером заявки? <br />
			<i>15.08.2023 15:44:25, deisik.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message71384/topic8073/</link>
			<guid>http://forum.quik.ru/messages/forum12/message71384/topic8073/</guid>
			<pubDate>Tue, 15 Aug 2023 15:44:25 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message69683/topic8073/">Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_hv0PXRRl" href="/user/1260/" bx-tooltip-user-id="1260">deisik</a> написал:<br />Другими словами, сервер не может не знать TRANS_ID<br />=============<br />Ты не читаешь что-ли что тебе пишут?<br />Терминал подаёт транзакцию. А в ответ получает раздельно саму заявку, и ответ на транзакцию.<br /><br />Биржа сначала присылает заявку. В это время сервер не знает откуда она взялась и присылает ее в терминал как есть.<br />А затем, биржа присылает ответ на твою транзакцию, в котором есть номер заявки (которую ты уже получил) и твой transid. Сервер связывает первое со вторым и присылает обновление заявки в терминал с transid. <br />
			<i>24.05.2023 13:14:13, Kalmar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message69683/topic8073/</link>
			<guid>http://forum.quik.ru/messages/forum12/message69683/topic8073/</guid>
			<pubDate>Wed, 24 May 2023 13:14:13 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message69682/topic8073/">Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<a class="blog-p-user-name" id="bp_tekTDWaP" href="/user/1260/" bx-tooltip-user-id="1260">deisik</a>, <br /><br />Комментарий справедлив и для описываемой Вами ситуации.<br />Вопрос уже ранее обсуждался на форуме: <noindex><a href="https://forum.quik.ru/forum10/topic870/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic870/</a></noindex>. Вы можете ознакомиться с информацией в этой теме. <br />
			<i>24.05.2023 13:05:06, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message69682/topic8073/</link>
			<guid>http://forum.quik.ru/messages/forum12/message69682/topic8073/</guid>
			<pubDate>Wed, 24 May 2023 13:05:06 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message69681/topic8073/">Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Я описываю ситуацию, когда TRANS_ID задается пользователем, и отправляется вместе с &quot;телом&quot; заявки. Другими словами, сервер не может не знать TRANS_ID <br />
			<i>24.05.2023 11:36:35, deisik.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message69681/topic8073/</link>
			<guid>http://forum.quik.ru/messages/forum12/message69681/topic8073/</guid>
			<pubDate>Wed, 24 May 2023 11:36:35 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message69679/topic8073/">Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<a class="blog-p-user-name" id="bp_cOYs8VRH" href="/user/1260/" bx-tooltip-user-id="1260">deisik</a>, добрый день.<br /><br />Описанное поведение является нормальным.<br /><br />TRANS_ID на заявках проставляет сервер QUIK, связывая номер заявки с тем, что получен в ответе на транзакцию.<br />В &nbsp;некоторых случаях тело заявки бывает получено раньше ответа на &nbsp;транзакцию. Тогда сервер просто не знает, какой TRANS_ID ей указать, и &nbsp;отправляет пользователю как есть (с TRANS_ID=0).<br />Позже, когда ответ на транзакцию получен, сервер проставляет на заявке верный TRANS_ID. <br />
			<i>24.05.2023 09:45:40, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message69679/topic8073/</link>
			<guid>http://forum.quik.ru/messages/forum12/message69679/topic8073/</guid>
			<pubDate>Wed, 24 May 2023 09:45:40 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message69640/topic8073/">Двойной вызов TRANS2QUIK_ORDER_STATUS_CALLBACK</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			При создании новой заявки функция TRANS2QUIK_ORDER_STATUS_CALLBACK вызывается два раза -- в первый раз с номером транзакции 0, а второй раз с номером, который был указан в заявке<br /><br />Это ожидаемое поведение? <br />
			<i>22.05.2023 19:47:48, deisik.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message69640/topic8073/</link>
			<guid>http://forum.quik.ru/messages/forum12/message69640/topic8073/</guid>
			<pubDate>Mon, 22 May 2023 19:47:48 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
	</channel>
</rss>
