<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Python и trans2quik.dll]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Python и trans2quik.dll форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 04 May 2026 07:20:52 +0300</pubDate>
		<item>
			<title>Python и trans2quik.dll</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message52305/topic6191/">Python и trans2quik.dll</a></b> <i>Не возвращает цену отправленной транзакции через дескриптор</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<a class="blog-p-user-name" id="bp_zGtPNsjJ" href="/user/14619/" bx-tooltip-user-id="14619">Дмитрий</a>, здравствуйте!<br /><br />В первую очередь, рекомендуем проверить корректное получение цены с помощью колбэка используя примеры (на C++) из архива с библиотекой.<br />В случае, если там поведение будет корректное, советуем самостоятельно заняться вопросом повторения результата на другом ЯП (в частности, на Python).<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_rUiUYPri" href="/user/14619/" bx-tooltip-user-id="14619">Дмитрий</a> написал:<br />TransCall = Trans2Quik.TRANS2QUIK_SET_TRANSACTIONS_REPLY_CALLBACK(TRANS2QUIK_ORDER_STATUS_CALLBACK,byref(pnExtendedErrorCode), lpstrErrorMessage, dwErrorMessageSize)<br />=============<br />Также заметим, что в TRANS2QUIK_SET_TRANSACTIONS_REPLY_CALLBACK первым параметром должен передаваться указатель на <U>функцию</U>. <br />
			<i>29.01.2021 08:11:31, Roman Azarov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message52305/topic6191/</link>
			<guid>http://forum.quik.ru/messages/forum12/message52305/topic6191/</guid>
			<pubDate>Fri, 29 Jan 2021 08:11:31 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Python и trans2quik.dll</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message52224/topic6191/">Python и trans2quik.dll</a></b> <i>Не возвращает цену отправленной транзакции через дескриптор</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Здравствуйте <a class="blog-p-user-name" id="bp_RjB1w7KI" href="/user/14250/" bx-tooltip-user-id="14250">Roman Azarov</a>
====code====
<pre>def TransactionQuick(SoB, name, price, q, nd):
&nbsp;&nbsp;&nbsp;&nbsp;trans = f'ACCOUNT=ACCOUNT; CLIENT_CODE=CLIENT; TYPE=L; TRANS_ID={nd}; CLASSCODE=SPBXM; SECCODE={name}; ACTION=NEW_ORDER; OPERATION={SoB}; PRICE={price}; QUANTITY={q};'
&nbsp;&nbsp;&nbsp;&nbsp;transaction = create_string_buffer(trans.encode('utf-8')) 
&nbsp;&nbsp;&nbsp;&nbsp;pnExtendedErrorCode = c_long()
&nbsp;&nbsp;&nbsp;&nbsp;lpstrErrorMessage = create_string_buffer(50) 
&nbsp;&nbsp;&nbsp;&nbsp;dwErrorMessageSize = c_long(50)

&nbsp;&nbsp;&nbsp;&nbsp;resTrans = Trans2Quik.TRANS2QUIK_SEND_ASYNC_TRANSACTION(transaction, byref(pnExtendedErrorCode), lpstrErrorMessage, dwErrorMessageSize)

TransactionQuick('S', 'VEON_SPB', 3, 2, 1)
</pre>
============= <br />
			<i>28.01.2021 00:29:43, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message52224/topic6191/</link>
			<guid>http://forum.quik.ru/messages/forum12/message52224/topic6191/</guid>
			<pubDate>Thu, 28 Jan 2021 00:29:43 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Python и trans2quik.dll</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message52187/topic6191/">Python и trans2quik.dll</a></b> <i>Не возвращает цену отправленной транзакции через дескриптор</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<a class="blog-p-user-name" id="bp_ho1G7G5V" href="/user/14619/" bx-tooltip-user-id="14619">Дмитрий</a>, добрый день!<br /><br />Уточните пожалуйста, с какими параметрами подаете транзакцию? <br />
			<i>27.01.2021 13:18:15, Roman Azarov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message52187/topic6191/</link>
			<guid>http://forum.quik.ru/messages/forum12/message52187/topic6191/</guid>
			<pubDate>Wed, 27 Jan 2021 13:18:15 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Python и trans2quik.dll</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message52182/topic6191/">Python и trans2quik.dll</a></b> <i>Не возвращает цену отправленной транзакции через дескриптор</i> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Новичок в pythone и столкнулся с проблемой, что при отправки асинхронной транзакции в функции обратного вызова TRANS2QUIK_TRANSACTIONS_REPLY_CALLBACK, вызываю<br />функция TRANS2QUIK_TRANSACTION_REPLY_PRICE но она всегда возращает 0, хотя транзакция успешно отправлена.<br />
====code====
<pre>TRANS2QUIKORDERSTATUSCALLBACK = WINFUNCTYPE(c_void_p, c_long, c_long, c_long, c_long, c_long, POINTER(c_char_p), c_void_p)

def CallbackTransaction(nTransactionResult, nTransactionExtendedErrorCode, nTransactionReplyCode, dwTransId, dOrderNum, lpstrTransactionReplyMessage, transReplyDescriptor):
&nbsp;&nbsp; result = Trans2Quik.TRANS2QUIK_TRANSACTION_REPLY_PRICE(transReplyDescriptor)

TRANS2QUIK_ORDER_STATUS_CALLBACK = TRANS2QUIKORDERSTATUSCALLBACK(CallbackTransaction)
TransCall = Trans2Quik.TRANS2QUIK_SET_TRANSACTIONS_REPLY_CALLBACK(TRANS2QUIK_ORDER_STATUS_CALLBACK,byref(pnExtendedErrorCode), lpstrErrorMessage, dwErrorMessageSize)

</pre>
============= <br />
			<i>27.01.2021 12:41:51, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message52182/topic6191/</link>
			<guid>http://forum.quik.ru/messages/forum12/message52182/topic6191/</guid>
			<pubDate>Wed, 27 Jan 2021 12:41:51 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
	</channel>
</rss>
