<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Снятия заявки перед началом торгов]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Снятия заявки перед началом торгов форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 07 Apr 2026 16:39:50 +0300</pubDate>
		<item>
			<title>Снятия заявки перед началом торгов</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message317/topic71/">Снятия заявки перед началом торгов</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Проблема распознана и решена. Я считаю, что это баг торговой системы либо сервера. В функции QUIK_ORDER_STATUS_CALLBACK параметр dwTransID - уникальный идентификатор транзакции "породившей" заявку. Так вот до начала торгов при первоначальном получении заявок (nMode = 1, 2) по каждой заявке выдается dwTransID = 0. То есть за ночь этот параметр "теряется". Если использовать для снятия заявки полученный ноль в TransID, то QUIK_TRANSACTION_REPLY_CALLBACK выдаст сообщение об ошибке, что указан неправильный идентификатор транзакции.<br />Я решил проблему так: если первоначально полученный TransID заявки равен нулю, то при формировании строки транзакции на её снятие меняем его на "не ноль" TRANS_ID=1<br />например. Тогда все работает, заявки снимаются. Но надо учитывать, что QUIK_ORDER_STATUS_CALLBACK при снятии заявки пришлет "сообщение" с nStatus = 2 и параметром dwTransID = 0. <br />
			<i>03.02.2015 11:05:54, Евгений.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message317/topic71/</link>
			<guid>http://forum.quik.ru/messages/forum12/message317/topic71/</guid>
			<pubDate>Tue, 03 Feb 2015 11:05:54 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Снятия заявки перед началом торгов</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message239/topic71/">Снятия заявки перед началом торгов</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<a class="blog-p-user-name" id="bp_1auGFqXb" href="/user/152/" bx-tooltip-user-id="152">Евгений</a>,<br /><br />Дополнительно, посмотрите еще TRANS2QUIK_TRANSACTIONS_REPLY_CALLBACK <br />
			<i>02.02.2015 12:52:37, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message239/topic71/</link>
			<guid>http://forum.quik.ru/messages/forum12/message239/topic71/</guid>
			<pubDate>Mon, 02 Feb 2015 12:52:37 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Снятия заявки перед началом торгов</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message236/topic71/">Снятия заявки перед началом торгов</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Хорошо, так и сделаю. Завтра проверю все еще раз, запущу программу в Debug mode, контролируя все параметры, дополнительно с выдачей сообщений обо всех параметрах. Если что не так, отпишу Вам как сказали. Дополнительно могу сказать, что QUIK_ORDER_STATUS_CALLBACK при nMode = 0 и nStatus = 2 запрашивает результат функции QUIK_ORDER_DATE_TIME(nOrderDescriptor, ORDER_WITHDRAW_QUIKTIME); Если результат равен нулю (а такое бывает), то QUIK_ORDER_STATUS_CALLBACK пропускает такие "сообщения". <br />
			<i>02.02.2015 12:44:49, Евгений.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message236/topic71/</link>
			<guid>http://forum.quik.ru/messages/forum12/message236/topic71/</guid>
			<pubDate>Mon, 02 Feb 2015 12:44:49 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Снятия заявки перед началом торгов</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message233/topic71/">Снятия заявки перед началом торгов</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<a class="blog-p-user-name" id="bp_ePMRV7qq" href="/user/152/" bx-tooltip-user-id="152">Евгений</a>,<br />Если транзакция отправлена на сервер, то на ее должен быть ответ.<br />Ситуация при которой транзакция успешно отправляется серверу, но при этом на нее не поступает ответа не возможна. <br />Проверьте еще раз более внимательно, скорее всего Вы что то упустили.<br />Ответ должен быть. Хоть какой-нибудь но должен.<br />Если окажется что это не так, то скажите кто Ваш брокер и Ваш UID. Мы запросим логи со стороны сервера. <br />
			<i>02.02.2015 12:28:59, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message233/topic71/</link>
			<guid>http://forum.quik.ru/messages/forum12/message233/topic71/</guid>
			<pubDate>Mon, 02 Feb 2015 12:28:59 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Снятия заявки перед началом торгов</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message228/topic71/">Снятия заявки перед началом торгов</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Проверка Result при выполнении TRANS2QUIK_SEND_ASYNC_TRANSACTION есть. Если бы Result не был равен TRANS2QUIK_SUCCESS, то выдавалось бы сообщение. Параметры pnExtendedErrorCode и lpstrErrorMessage программа не контролировала. Сейчас чуть допишу код, а завтра тогда перед началом торгов проконтролирую эти параметры. Но я так понимаю, что при Result = TRANS2QUIK_SUCCESS эти параметры не важны. <br />
			<i>02.02.2015 12:20:25, Евгений.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message228/topic71/</link>
			<guid>http://forum.quik.ru/messages/forum12/message228/topic71/</guid>
			<pubDate>Mon, 02 Feb 2015 12:20:25 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Снятия заявки перед началом торгов</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message223/topic71/">Снятия заявки перед началом торгов</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<a class="blog-p-user-name" id="bp_z4QuWSqN" href="/user/152/" bx-tooltip-user-id="152">Евгений</a>,<br />И еще, посмотрите что возвращает функция в Result <br />
			<i>02.02.2015 12:06:49, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message223/topic71/</link>
			<guid>http://forum.quik.ru/messages/forum12/message223/topic71/</guid>
			<pubDate>Mon, 02 Feb 2015 12:06:49 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Снятия заявки перед началом торгов</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message222/topic71/">Снятия заявки перед началом торгов</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<a class="blog-p-user-name" id="bp_N6DnzHoS" href="/user/152/" bx-tooltip-user-id="152">
Евгений</a>, <br /><br />Ошибка должна быть. Ее не может быть только в случае если транзакция вообще не отправлялась.<br /><br />Посмотрите, в переменных<br />pnExtendedErrorCode<br />и<br />lpstrErrorMessage<br /><br />что пишется при неудачной попытке отправить транзакцию? <br />
			<i>02.02.2015 12:05:30, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message222/topic71/</link>
			<guid>http://forum.quik.ru/messages/forum12/message222/topic71/</guid>
			<pubDate>Mon, 02 Feb 2015 12:05:30 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Снятия заявки перед началом торгов</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message220/topic71/">Снятия заявки перед началом торгов</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Никаких ошибок не возникает. Вообще не приходит никакого ответа. В Торговля-Таблица транзакций отображены только успешно снятые вручную заявки. Также успешно через API перед началом торгов были сняты все заявки с параметром транзакции KILL_ALL_FUTURES_ORDERS, это тоже есть в Торговля-Таблица транзакций. Установлена функция обратного вызова QUIK_ORDER_STATUS_CALLBACK. Туда при попытке снять отдельную заявку перед началом торгов также ничего не приходит. При снятии всех заявок пришло nStatus = 2 по каждой, то есть сработало. Полные параметры каждой отдельной активной заявки для снятия были получены через QUIK_ORDER_STATUS_CALLBACK при nMode = 1 и 2 (последняя заявка из очереди). <br />
			<i>02.02.2015 11:59:26, Евгений.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message220/topic71/</link>
			<guid>http://forum.quik.ru/messages/forum12/message220/topic71/</guid>
			<pubDate>Mon, 02 Feb 2015 11:59:26 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Снятия заявки перед началом торгов</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message218/topic71/">Снятия заявки перед началом торгов</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Здравствуйте,<br />Какая возникает ошибка при неудачной попытке?<br />Посмотрите в меню Торговля - Таблица транзакиций <br />
			<i>02.02.2015 11:40:22, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message218/topic71/</link>
			<guid>http://forum.quik.ru/messages/forum12/message218/topic71/</guid>
			<pubDate>Mon, 02 Feb 2015 11:40:22 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Снятия заявки перед началом торгов</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message215/topic71/">Снятия заявки перед началом торгов</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Здравствуйте!<br />У меня такой вопрос: в торговую систему через API асинхронно подается транзакция снятия заявки на FORTS в следующем формате:<br /><br />TransactionStringKill:= 'CLASSCODE=' + CodeOfClass + '; SECCODE=' + <br /><br />Contract + '; ACTION=KILL_ORDER; ACCOUNT=' + ExchangeAccount + '; <br /><br />TRANS_ID=' + TransID + '; ORDER_KEY=' + OrderKey + '; <br /><br />BASE_CONTRACT=' + BaseContract + ';';<br /><br />Вообщем, если идут торги, все прекрасно работает, заявка снимается.<br />Необходимо снять выставленную с вечера предыдущего дня заявку перед началом торгов.<br />И вот тут такая посылаемая транзакция на выполняется, хотя вручную из Quik заявку можно нормально снять.<br />Подскажите, пожалуйста, может я какой параметр пропустил или что не так? <br />
			<i>02.02.2015 11:06:45, Евгений.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message215/topic71/</link>
			<guid>http://forum.quik.ru/messages/forum12/message215/topic71/</guid>
			<pubDate>Mon, 02 Feb 2015 11:06:45 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
	</channel>
</rss>
