<?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>Sat, 25 Apr 2026 00:33:35 +0300</pubDate>
		<item>
			<title>Перевод ценных бумаг между субсчетами с помощью скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message41350/topic4962/">Перевод ценных бумаг между субсчетами с помощью скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<a class="blog-p-user-name" id="bp_nuiP805g" href="/user/12208/" bx-tooltip-user-id="12208">Andrey</a>, <br />Касательно первой ошибки - Вы в поле &nbsp;CLASSCODE (код класса) указали код инструмента, что некорректно.<br />Со второй ошибкой ситуация обстоит несколько сложнее и менее однозначно.<br /><br />Корректный формат строки транзакции на перевод ЦБ, в общем, зависит от того, каким образом данная транзакция будет обработана РМ QUIK. Здесь возможны варианты и есть свои нюансы.<br /><br />В связи с этим предлагаем поступить следующим образом.<br />Вы можете воспользоваться карманом транзакций - положить в него транзакцию на перевод ЦБ, сохранить транзакции в кармане в *.tri-файл и ознакомиться с форматом, представленным в этом файле и использовать его для дальнейшей работы в качестве примера.<br /><br />В случае, если у Вас возникнут сложности при использовании такой транзакции - пожалуйста, здесь, либо по почте quiksupport@arqatech.com опишите Ваши затруднения, приведите текст сообщения ошибки, пример используемой Вами транзакции и снимок экрана, на котором было бы видно используемую форму ввода такой транзакции в РМ QUIK. <br />
			<i>25.12.2019 09:44:41, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message41350/topic4962/</link>
			<guid>http://forum.quik.ru/messages/forum12/message41350/topic4962/</guid>
			<pubDate>Wed, 25 Dec 2019 09:44:41 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Перевод ценных бумаг между субсчетами с помощью скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message41334/topic4962/">Перевод ценных бумаг между субсчетами с помощью скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Посмотрел п<noindex><a href="https://euvgub.github.io/quik_user_manual/ch9_5_3.html" target="_blank" rel="nofollow">ример</a></noindex> <br />====quote====<br /><p>Поручение «Перевод ЦБ»:</p>ACTION=NEW_INSTR_TYPE_4; TRANS_ID=438; CLASSCODE=INSTR; INSTR_RATE=1; CLIENT_CODE=Q7; <br />QUANTITY=10; SECCODE=RURSUR389; REAL_SECCODE=EESR; REAL_CLASS=BQUOTE; <br />REAL_FIRM=NC0038900000; CLIENT_CODE_CP=Q7; ACCOUNT=L01-00000F00; <br /><br />ACCOUNT_CP=L01-00000F00; DEPO_ACCOUNT=L01-00000F00|Брокеров И.И.|Ушкин У.У.|НРД|Дог.105|20070307|; <br /><br />DEPO_ACC_TYPE=111; DEPO_ACCOUNT_CP=L01-00000F00|Брокеров И.И.|Ушкин У.У.|НРД|Дог.105|20070307|; <br /><br />DEPO_ACC_TYPE_CP=111; CLASSCODE_OUT=BQUOTE; SECCODE_OUT=EESR; <br />DOC_COMMENT=Ставка согласнотарифному плану;EXPIREDAY=0; INTERNAL_NUMBER=404;<br />=============<br />Попробовал сделать по аналогии:
====code====
<pre>local transaction = {
&#91;"ACTION"&#93; = "NEW_INSTR_TYPE_4",
&#91;"TRANS_ID"&#93; = tostring(999),
&#91;"CLASSCODE"&#93; = "INSTR",
&#91;"INSTR_RATE"&#93; = "1",
&#91;"CLIENT_CODE"&#93; = "8XXXXX",
&#91;"QUANTITY"&#93; = "10",
&#91;"SECCODE"&#93; = "RURSUR389",
&#91;"REAL_SECCODE"&#93; = "RU000A0JWM07",
&#91;"CLIENT_CODE_CP"&#93; = "8XXXXX/73768", -- Код клиента-получателя. Указывается только для поручений на перевод ДС и ЦБ. 
&#91;"ACCOUNT"&#93; = "L01-00000F00", -- Номер счёта трейдера. Необязательный параметр
&#91;"CLIENT_CODE"&#93; = "8XXXXX" -- код клиента
}
Err_Take = sendTransaction(transaction)
message(Err_Take)&nbsp;&nbsp; 
</pre>
=============
<br />====quote====<br />Указанный класс не найден: &quot;INSTR&quot;<br /><br />=============<br /> <br />
			<i>24.12.2019 17:03:56, Andrey.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message41334/topic4962/</link>
			<guid>http://forum.quik.ru/messages/forum12/message41334/topic4962/</guid>
			<pubDate>Tue, 24 Dec 2019 17:03:56 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Перевод ценных бумаг между субсчетами с помощью скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message41333/topic4962/">Перевод ценных бумаг между субсчетами с помощью скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_TUTYI4sZ" href="/user/12999/" bx-tooltip-user-id="12999">Andrey Bezrukov</a> написал:<br />Здравствуйте, <noindex><a href="/user/12208/" target="_blank" rel="nofollow">Andrey</a></noindex>.<br />Для Вашей задачи Вы можете воспользоваться как скриптами на lua (ф-ия sendTransaction), так и Trans2QUIK API (ф-ия TRANS2QUIK_SEND_SYNC_TRANSACTION).<br /><br />Обе функции используют в качестве параметра таблицу (lua) / строку (dll), которая содержит информацию об отправляемой транзакции. Формат транзакции соответствует формату *.tri-файла ( Руководство пользователя рабочего места QUIK / Раздел 6 / Импорт транзакций / Формат .tri-файла ).<br /><br />Функция TRANS2QUIK_SEND_SYNC_TRANSACTION описана в Руководство пользователя рабочего места &nbsp;QUIK / Раздел 6 / Импорт транзакций через API / Функция TRANS2QUIK_SEND_SYNC_TRANSACTION . Примеры использования функция приведены в &nbsp;<noindex><a href="https://arqatech.com/upload/iblock/80a/Trans2QuikAPI_1.3_x64.zip" target="_blank" rel="nofollow">дистрибутиве</a></noindex> .<br />Функция sendTransaction описана в руководстве по QLUA / Функции взаимодействия скрипта Lua и рабочего места QUIK / sendTransaction.<br />=============<br />Андрей, спасибо за ответ. Куда копать понятно. Но видимо я не до конца разобрался с параметрами. Можете подсказать что не так?
====code====
<pre>-- документация п. 9.4.1
local class_code = "RU000A0JWM07"
local transaction = {
&#91;"ACTION"&#93; = "NEW_INSTR_TYPE_4",
&#91;"TRANS_ID"&#93; = tostring(999),
&#91;"CLASSCODE"&#93; = class_code,
&#91;"INSTR_RATE"&#93; = "1",
&#91;"CLIENT_CODE"&#93; = "8XXXXX",
&#91;"QUANTITY"&#93; = "10",
&#91;"SECCODE"&#93; = "RUB",
&#91;"CLIENT_CODE_CP"&#93; = "8XXXXX/7YYYY",
&#91;"ACCOUNT"&#93; = "L01-00000F00",
&#91;"CLIENT_CODE"&#93; = "8XXXXX"
}
Err_Take = sendTransaction(transaction)
message(Err_Take)&nbsp;&nbsp; 
</pre>
=============
<br />====quote====<br />Ошибка:<br />Указанный класс не найден: &quot;RU000A0JWM07&quot;<br /><br />=============<br /> <br />
			<i>24.12.2019 16:41:26, Andrey.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message41333/topic4962/</link>
			<guid>http://forum.quik.ru/messages/forum12/message41333/topic4962/</guid>
			<pubDate>Tue, 24 Dec 2019 16:41:26 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Перевод ценных бумаг между субсчетами с помощью скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message41289/topic4962/">Перевод ценных бумаг между субсчетами с помощью скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Здравствуйте, <a class="blog-p-user-name" id="bp_iqjGa4wv" href="/user/12208/" bx-tooltip-user-id="12208">Andrey</a>.<br />Для Вашей задачи Вы можете воспользоваться как скриптами на lua (ф-ия sendTransaction), так и Trans2QUIK API (ф-ия TRANS2QUIK_SEND_SYNC_TRANSACTION).<br /><br />Обе функции используют в качестве параметра таблицу (lua) / строку (dll), которая содержит информацию об отправляемой транзакции. Формат транзакции соответствует формату *.tri-файла (<B>Руководство пользователя рабочего места QUIK / Раздел 6 / Импорт транзакций / Формат .tri-файла</B>).<br /><br />Функция TRANS2QUIK_SEND_SYNC_TRANSACTION описана в Руководство пользователя рабочего места <B>QUIK / Раздел 6 / Импорт транзакций через API / Функция TRANS2QUIK_SEND_SYNC_TRANSACTION</B>. Примеры использования функция приведены в <noindex><a href="https://arqatech.com/upload/iblock/80a/Trans2QuikAPI_1.3_x64.zip" target="_blank" rel="nofollow">дистрибутиве</a></noindex>.<br />Функция sendTransaction описана в руководстве по QLUA / Функции взаимодействия скрипта Lua и рабочего места QUIK / sendTransaction. <br />
			<i>23.12.2019 12:15:58, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message41289/topic4962/</link>
			<guid>http://forum.quik.ru/messages/forum12/message41289/topic4962/</guid>
			<pubDate>Mon, 23 Dec 2019 12:15:58 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
		<item>
			<title>Перевод ценных бумаг между субсчетами с помощью скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum12/message41276/topic4962/">Перевод ценных бумаг между субсчетами с помощью скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum12/">Динамический импорт транзакций</a>. <br />
			Возможно ли организовать перевод ценных бумаг между субсчетами с помощью lua-скрипта?<br />Наткнулся на схожую тему с переводом ДС:<br /><noindex><a href="https://forum.quik.ru/messages/forum12/message5763/topic593/#message5763" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum12/message5763/topic593/#message5763</a></noindex><br />Подойдёт ли для моей задачи SendSyncTransaction? Где можно посмотреть примеры и более подробно почитать? <br />
			<i>23.12.2019 00:46:27, Andrey.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum12/message41276/topic4962/</link>
			<guid>http://forum.quik.ru/messages/forum12/message41276/topic4962/</guid>
			<pubDate>Mon, 23 Dec 2019 00:46:27 +0300</pubDate>
			<category>Динамический импорт транзакций</category>
		</item>
	</channel>
</rss>
