<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Серьезная проблема. Ошибка &quot;Вы не можете заменить заявку XYZ. Повторите попытку позже&quot;]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Серьезная проблема. Ошибка &quot;Вы не можете заменить заявку XYZ. Повторите попытку позже&quot; форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 06 Apr 2026 22:58:16 +0300</pubDate>
		<item>
			<title>Серьезная проблема. Ошибка &quot;Вы не можете заменить заявку XYZ. Повторите попытку позже&quot;</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63452/topic7284/">Серьезная проблема. Ошибка &quot;Вы не можете заменить заявку XYZ. Повторите попытку позже&quot;</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте.<br /><br />Прежде всего приносим извинения за длительную задержку с ответом.<br /><br />Диагностика &quot;Вы не можете заменить заявку ХХХ. Повторите попытку позже&quot; означает, что в момент замены заявки на сервере её ещё не было. Такое поведение, как правило, вызывается задержками.<br /><br />Если на текущий момент Вы до сих пор сталкиваетесь с данной проблемой, то просьба обратиться к Вашему брокеру, чтобы он составил соответствующее обращение к нам (обращаясь к брокеру, уточните, пожалуйста, номер конкретной транзакци).<br /><br />В случае обращения, данная проблема будет решаться совместно с Ваши брокером. <br />
			<i>30.05.2022 19:03:38, Daniil Pozdnyakov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63452/topic7284/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63452/topic7284/</guid>
			<pubDate>Mon, 30 May 2022 19:03:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Серьезная проблема. Ошибка &quot;Вы не можете заменить заявку XYZ. Повторите попытку позже&quot;</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62919/topic7284/">Серьезная проблема. Ошибка &quot;Вы не можете заменить заявку XYZ. Повторите попытку позже&quot;</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сегодня впервые столкнулся с этой проблемой. Терминал версии 9.3.3.3. Проблема выглядит серьезной, поэтому хотелось бы привлечь внимание разработчиков терминала.<br /><br />Согласно документации терминала, функция sendTransaction() возвращает сообщение с текстом ошибки, если транзакция не была отправлена на сервер, иначе транзакция считается отправленной. Это создает необходимые условия для построения надежной логики обработки результатов транзакций:<br /><br />1. Вызываем sendTransaction()<br />2. Если возникла ошибка, реагируем (например, посылаем транзакцию повторно или отказываемся от нее)<br />3. Если ошибки не возникло, от ждем срабатывания OnTransReply() с соответствующим значением поля trans_id, чтобы получить состояние отправленной транзакции в поле status<br />4. Если значение status сигнализирует об ошибке, реагируем (например, посылаем транзакцию повторно или отказываемся от нее)<br />5. Иначе транзакция успешно отправлена.<br /><br />Скрипт, использующий эту логику, сегодня впервые дважды завис на этапе ожидания OnTransReply(), т.к. событие терминалом просто не было сгенерировано. При этом предшествующий вызов sendTransaction() прошел без ошибок и вернул пустую строку.<br /><br />В обоих случаях, речь шла о транзакции для перемещения ордера (MOVE_ORDERS). Такие транзакции периодически генерируют ошибки, т.к. передвигаемый ордер может быть исполнен в момент перемещения. Однако эти ошибки возвращаются через OnTransReply() со следующими сообщениями:<br /><br />- &quot;Не найдена активная заявка для перестановки&quot;<br />- &quot;Ошибка перестановки заявок. &#91;GW&#93;&#91;50&#93; &quot;Не найдена заявка для перестановки.&quot;<br /><br />Но в обоих проблемных случаях сегодня, в окне сообщений терминала я видел сообщение вида: &quot;Вы не можете заменить заявку 1892947247341804353. Повторите попытку позже.&quot;<br /><br />Таким образом, возникает ситуация, когда код не получает никакой возможности обработать ошибку (sendTransaction() выполняется успешно, OnTransReply() не приходит).<br /><br />Хотел бы услышать комментарии разработчиков. <br />
			<i>15.04.2022 19:20:00, bstone.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62919/topic7284/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62919/topic7284/</guid>
			<pubDate>Fri, 15 Apr 2022 19:20:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
