<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: sendTransaction выдает ошибку для облигаций]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме sendTransaction выдает ошибку для облигаций форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 03 May 2026 05:28:08 +0300</pubDate>
		<item>
			<title>sendTransaction выдает ошибку для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71864/topic8171/">sendTransaction выдает ошибку для облигаций</a></b> <i>sendTransaction выдает ошибку для облигаций (хотя работает для фьючерсов)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Можно и как-то так:
====code====
<pre>order&#91;"TRANS_ID"&#93; = tostring(LastOrderId)
order&#91;"CLASSCODE"&#93; = "TQCB"
order&#91;"ACTION"&#93; = "NEW_ORDER"
order&#91;"ACCOUNT"&#93; = "L01+00000F00"
order&#91;"OPERATION"&#93; = "B"
order&#91;"SECCODE"&#93; = "RU000A102S80"
order&#91;"PRICE"&#93; = "98.10"
order&#91;"QUANTITY"&#93; = tostring(quantity)
order&#91;"EXECUTION_CONDITION"&#93; = "PUT_IN_QUEUE"</pre>
============= <br />
			<i>07.09.2023 08:12:28, paluke.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71864/topic8171/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71864/topic8171/</guid>
			<pubDate>Thu, 07 Sep 2023 08:12:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>sendTransaction выдает ошибку для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71861/topic8171/">sendTransaction выдает ошибку для облигаций</a></b> <i>sendTransaction выдает ошибку для облигаций (хотя работает для фьючерсов)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Не по теме, просто пришлось к слову. Товарищи разработчики, а что надо было курить, чтобы нагромоздить такую вот дикую мешанину из параметров, когда часть из них на одном языке, часть на другом, и вся эта хрень еще зависит от языка интерфейса программы?! В английском словаре слов не нашли что ли, раз понадобилось притащить в КОД русский язык? <br />
			<i>06.09.2023 17:14:47, Glukator.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71861/topic8171/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71861/topic8171/</guid>
			<pubDate>Wed, 06 Sep 2023 17:14:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>sendTransaction выдает ошибку для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70937/topic8171/">sendTransaction выдает ошибку для облигаций</a></b> <i>sendTransaction выдает ошибку для облигаций (хотя работает для фьючерсов)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_JxU3jiNZ" href="/user/15542/" bx-tooltip-user-id="15542">Anton Belonogov</a> написал:<br />Примечание<br />=============<br />Спасибо большое Антон, всё работает &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> <br />Про карман транзакций не знал - буду дальше использовать &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_cool.png" border="0" data-code=":cool:" data-definition="SD" alt=":cool:" style="width:16px;height:16px;" title="Здорово" class="bx-smile" /> &nbsp; <br />
			<i>26.07.2023 13:49:40, РоманВ.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70937/topic8171/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70937/topic8171/</guid>
			<pubDate>Wed, 26 Jul 2023 13:49:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>sendTransaction выдает ошибку для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70933/topic8171/">sendTransaction выдает ошибку для облигаций</a></b> <i>sendTransaction выдает ошибку для облигаций (хотя работает для фьючерсов)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_NIKW6pCO" href="/user/16175/" bx-tooltip-user-id="16175">РоманВ</a>, добрый день.<br /><br />Проблема в указанных названиях параметров и их значениях:<br /><br /><br />====quote====<br />order&#91;&quot;К/П&quot;&#93; = &quot;Покупка&quot;<br />=============<br />- верно указать значение &quot;Купля&quot;;<br /><br /><br />====quote====<br /> &nbsp; order&#91;&quot;Тип&quot;&#93; = &quot;Лимитированная&quot;<br />=============<br />- верно указать значение &quot;Лимитная&quot;;<br /><br /><br />====quote====<br /> &nbsp; order&#91;&quot;Класс&quot;&#93; = &quot;МБ ФР: Т+: Облигации&quot;<br />=============<br />- параметр &quot;Класс&quot; недопустим для этой транзакции. Код класса уже указан в параметре &quot;CLASSCODE&quot;;<br /><br /><br />====quote====<br /> &nbsp; order&#91;&quot;Инструмент&quot;&#93; = &quot;АЛЬФАБ2Р10&quot;<br />=============<br />- необходимо указать код инструмента, а не его название;<br /><br /><br />====quote====<br /> &nbsp; order&#91;&quot;Количество&quot;&#93; = tostring(quantity)<br />=============<br />- вместо &quot;Количество&quot; необходимо указать параметр &quot;Лоты&quot;;<br /><br /><br />====quote====<br /> &nbsp; order&#91;&quot;Условие исполнения&quot;&#93; = &quot;Поставить в очередь&quot;<br />=============<br />- корректное название параметра - &quot;Тип по остатку&quot;.<br /><br />То есть, описание транзакции в данном случае должно быть задано следующим образом:<br />
====code====
<pre>order&#91;"TRANS_ID"&#93; = tostring(LastOrderId)
order&#91;"CLASSCODE"&#93; = "TQCB"
order&#91;"ACTION"&#93; = "Ввод заявки"
order&#91;"Торговый счет"&#93; = "L01+00000F00"
order&#91;"К/П"&#93; = "Купля"
order&#91;"Тип"&#93; = "Лимитная"
order&#91;"Инструмент"&#93; = "RU000A102S80"
order&#91;"Цена"&#93; = "98.10"
order&#91;"Лоты"&#93; = tostring(quantity)
order&#91;"Тип по остатку"&#93; = "Поставить в очередь"
</pre>
=============
<br />Код клиента можно передать в параметре &quot;Примечание&quot;.<br /><br />При использовании универсального формата описания параметров транзакции рекомендуем получать список параметров и их значений из &quot;Кармана транзакций&quot;: создайте таблицу &quot;Карман транзакций&quot;, добавьте транзакцию с необходимыми параметрами, а затем сохраните транзакцию в tri-файл. <br />
			<i>26.07.2023 13:20:07, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70933/topic8171/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70933/topic8171/</guid>
			<pubDate>Wed, 26 Jul 2023 13:20:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>sendTransaction выдает ошибку для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70930/topic8171/">sendTransaction выдает ошибку для облигаций</a></b> <i>sendTransaction выдает ошибку для облигаций (хотя работает для фьючерсов)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_BGY8XGoH" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Хоть разработчики и декларируют, что доступно описание полей на русском, &nbsp;но все же стоит описывать транзакцию через поля, описанные в &nbsp;документации в английской нотации. И только те поля, что не имеют &nbsp;английской нотации на русском, полученные через сохранение формата &nbsp;транзакций из кармана транзакций. Правда придется такой квест проделать, &nbsp;чтобы выявить такие поля.<br /><br />Впрочем, видимо, не нравится поле Класс. В пишется код класса, а не имя.<br />=============<br />Заменил &quot;Торговый счет&quot; на &quot;ACCOUNT&quot;, получил ошибку
====code====
<pre>Не найдено поле "ACCOUNT" для транзакции "Ввод заявки" по классу "МБ ФР: Т+: Облигации"
</pre>
=============
Так понял что ошибки выше говорят о том что те три поля (&quot;Количество&quot;, &quot;Класс&quot;, &quot;Условие исполнения&quot;) типа не нужны. Закоментировал их, получил error &quot;<noindex><a href="https://prnt.sc/4EgV5UxOg6wb" target="_blank" rel="nofollow">Не указан код клиента</a></noindex>&quot;<br />А когда добавляю поле
====code====
<pre>order&#91;"Код клиента"&#93; = "113..."
</pre>
=============
То получаю ошибку что поле лишнее
====code====
<pre>Не найдено поле "Код клиента" для транзакции "Ввод заявки" по классу "МБ ФР: Т+: Облигации"
</pre>
============= <br />
			<i>26.07.2023 13:00:04, РоманВ.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70930/topic8171/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70930/topic8171/</guid>
			<pubDate>Wed, 26 Jul 2023 13:00:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>sendTransaction выдает ошибку для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70928/topic8171/">sendTransaction выдает ошибку для облигаций</a></b> <i>sendTransaction выдает ошибку для облигаций (хотя работает для фьючерсов)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Хоть разработчики и декларируют, что доступно описание полей на русском, &nbsp;но все же стоит описывать транзакцию через поля, описанные в &nbsp;документации в английской нотации. И только те поля, что не имеют &nbsp;английской нотации на русском, полученные через сохранение формата &nbsp;транзакций из кармана транзакций. Правда придется такой квест проделать, &nbsp;чтобы выявить такие поля.<br /><br />Впрочем, видимо, не нравится поле Класс. В пишется код класса, а не имя. <br />
			<i>26.07.2023 12:08:06, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70928/topic8171/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70928/topic8171/</guid>
			<pubDate>Wed, 26 Jul 2023 12:08:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>sendTransaction выдает ошибку для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70926/topic8171/">sendTransaction выдает ошибку для облигаций</a></b> <i>sendTransaction выдает ошибку для облигаций (хотя работает для фьючерсов)</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Доброго времени суток!<br />sendTransaction() работает для фьючерсов но не для облигаций<br /><br />Код:
====code====
<pre>LastOrderId = 1234

function BuyBonds(quantity)
&nbsp;&nbsp;&nbsp;LastOrderId = LastOrderId + 1
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;local order = {}
&nbsp;&nbsp;&nbsp;order&#91;"TRANS_ID"&#93; = tostring(LastOrderId)
&nbsp;&nbsp;&nbsp;order&#91;"CLASSCODE"&#93; = "TQCB"
&nbsp;&nbsp;&nbsp;order&#91;"ACTION"&#93; = "Ввод заявки"
&nbsp;&nbsp;&nbsp;order&#91;"Торговый счет"&#93; = "L01-00000F00"
&nbsp;&nbsp;&nbsp;order&#91;"К/П"&#93; = "Покупка"
&nbsp;&nbsp;&nbsp;order&#91;"Тип"&#93; = "Лимитированная"
&nbsp;&nbsp;&nbsp;order&#91;"Класс"&#93; = "МБ ФР: Т+: Облигации"
&nbsp;&nbsp;&nbsp;order&#91;"Инструмент"&#93; = "АЛЬФАБ2Р10"
&nbsp;&nbsp;&nbsp;order&#91;"Цена"&#93; = "98.10"
&nbsp;&nbsp;&nbsp;order&#91;"Количество"&#93; = tostring(quantity)
&nbsp;&nbsp;&nbsp;order&#91;"Условие исполнения"&#93; = "Поставить в очередь"

&nbsp;&nbsp;&nbsp;local trxResult = sendTransaction(order)
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;return trxResult
end

function main()
&nbsp;&nbsp;&nbsp;local trxResult = BuyBonds(10)
&nbsp;&nbsp;&nbsp;message(tostring(trxResult))

&nbsp;&nbsp;&nbsp;local fileStream = io.open("result.txt", "a")
&nbsp;&nbsp;&nbsp;fileStream:write(trxResult .. "&#92;n")
&nbsp;&nbsp;&nbsp;fileStream:close();
end
</pre>
=============
<br />Ошибку выдает рандомно одну из следующих:
====code====
<pre>Не найдено поле "Количество" для транзакции "Ввод заявки" по классу "МБ ФР: Т+: Облигации"
Не найдено поле "Класс" для транзакции "Ввод заявки" по классу "МБ ФР: Т+: Облигации"
Не найдено поле "Условие исполнения" для транзакции "Ввод заявки" по классу "МБ ФР: Т+: Облигации"
</pre>
=============
<br />На случай если нужны детали по инструменту:
====code====
<pre>base_active_seccode: 
list_level: 1
face_unit: SUR
nextcoupon: 20230823
settle_date: 20230727
isin_code: RU000A102S80
stock_name: 
exp_date: 0
code: RU000A102S80
ric_code: 
base_active_classcode: 
accruedint: 26.5
sec_code: RU000A102S80
first_curr_qty_scale: 0
buybackdate: 0
second_curr_qty_scale: 0
mat_date: 20240222
sedol_code: 
cfi_code: 
face_value: 1000.0
couponperiod: 183
settlecode: Y1
cusip_code: 
stock_code: 
qty_multiplier: 1
min_price_step: 0.01
buybackprice: 0.0
option_strike: 0.0
second_currcode: 
scale: 2
class_name: МБ ФР: Т+: Облигации
lot_size: 1
first_currcode: 
yieldatprevwaprice: 875.0
bsid: 
step_price_currency: 
class_code: TQCB
couponvalue: 3108.0
short_name: АЛЬФАБ2Р10
trade_currency: SUR
regnumber: 4B02-10-01326-B-002P
qty_scale: 0
name: АЛЬФА-БАНК Б2Р10
</pre>
============= <br />
			<i>26.07.2023 11:54:18, РоманВ.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70926/topic8171/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70926/topic8171/</guid>
			<pubDate>Wed, 26 Jul 2023 11:54:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
