<?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>Sun, 03 May 2026 03:24:20 +0300</pubDate>
		<item>
			<title>Не отправляет транзакцию на сервер</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27602/topic3198/">Не отправляет транзакцию на сервер</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_dBeT3agT" href="/user/8989/" bx-tooltip-user-id="8989">Алексей</a> написал:<br />Здравствуйте, скрипт не хочет отправлять транзакцию на сервер, скрипт запускается, работает, но нечего не происходит, запуск функции для проверки записан в OnInit код транзакции ниже 
====code====
<pre>&nbsp;&nbsp; function&nbsp;&nbsp; test ()



 local&nbsp;&nbsp;Transaction = {

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&#91; 'TRANS_ID' &#93;&nbsp;&nbsp; =&nbsp;&nbsp;tostring(trans_id),&nbsp;&nbsp;&nbsp;&nbsp;-- Номер транзакции 
&nbsp;&nbsp;&nbsp;&nbsp;&#91; 'ACCOUNT' &#93;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;TorShet,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Код счета 
&nbsp;&nbsp;&nbsp;&nbsp;&#91; 'CLASSCODE' &#93;&nbsp;&nbsp;=&nbsp;&nbsp;KodClass,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Код класса 
&nbsp;&nbsp;&nbsp;&nbsp;&#91; 'SECCODE' &#93;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;InstrumentKod,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Код инструмента 
&nbsp;&nbsp;&nbsp;&nbsp;&#91; 'ACTION' &#93;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp; 'NEW_ORDER' ,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Тип транзакции ('NEW_ORDER' - новая заявка) 
&nbsp;&nbsp;&nbsp;&nbsp;&#91; 'OPERATION' &#93;&nbsp;&nbsp;=&nbsp;&nbsp; 'B' ,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Операция ('B' - buy, или 'S' - sell) 
&nbsp;&nbsp;&nbsp;&nbsp;&#91; 'TYPE' &#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp; 'L' ,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Тип ('L' - лимитированная, 'M' - рыночная) 
&nbsp;&nbsp;&nbsp;&nbsp;&#91; 'QUANTITY' &#93;&nbsp;&nbsp; =&nbsp;&nbsp; '1' ,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Количество 
&nbsp;&nbsp;&nbsp;&nbsp;&#91; 'PRICE' &#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;tostring(tekPrice)&nbsp;&nbsp;&nbsp;&nbsp;-- Цена 
}


 local&nbsp;&nbsp;Res&nbsp;&nbsp;=&nbsp;&nbsp; sendTransaction (Transaction)

 end 
&nbsp;&nbsp;</pre>
=============
<br />=============<br />функция &nbsp;OnInit вызывается один раз и как правило при ее работе еще нет соединения с сервером.<br />В этой функции надо выполнять инициализацию переменных и загрузку библиотек.<br />-----------------------------------<br />Торговые действия надо исполнять либо в main либо в колбеках. <br />
			<i>08.11.2017 07:59:16, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27602/topic3198/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27602/topic3198/</guid>
			<pubDate>Wed, 08 Nov 2017 07:59:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не отправляет транзакцию на сервер</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27597/topic3198/">Не отправляет транзакцию на сервер</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br /><br />Алексей, по этому куску кода не ясно, где ошибка. <br />Выложите полный код, чтобы были видны значения, которые заполняются в транзакции. <br />Также проверьте наличие ошибок в QUIK, в таблице сообщений (Пункт меню создать окно - таблица сообщений), <br />возможно там есть ошибки после подачи транзакции. &nbsp; <br />
			<i>08.11.2017 05:01:40, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27597/topic3198/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27597/topic3198/</guid>
			<pubDate>Wed, 08 Nov 2017 05:01:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не отправляет транзакцию на сервер</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27586/topic3198/">Не отправляет транзакцию на сервер</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте, скрипт не хочет отправлять транзакцию на сервер, скрипт запускается, работает, но нечего не происходит, запуск функции для проверки записан в OnInit код транзакции ниже 
====code====
<pre>function test()



local Transaction={

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&#91;'TRANS_ID'&#93;&nbsp;&nbsp;= tostring(trans_id),&nbsp;&nbsp; -- Номер транзакции
&nbsp;&nbsp;&nbsp;&nbsp;&#91;'ACCOUNT'&#93;&nbsp;&nbsp; = TorShet,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Код счета
&nbsp;&nbsp;&nbsp;&nbsp;&#91;'CLASSCODE'&#93; = KodClass,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Код класса
&nbsp;&nbsp;&nbsp;&nbsp;&#91;'SECCODE'&#93;&nbsp;&nbsp; = InstrumentKod,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Код инструмента
&nbsp;&nbsp;&nbsp;&nbsp;&#91;'ACTION'&#93;&nbsp;&nbsp;&nbsp;&nbsp;= 'NEW_ORDER',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Тип транзакции ('NEW_ORDER' - новая заявка)
&nbsp;&nbsp;&nbsp;&nbsp;&#91;'OPERATION'&#93; = 'B',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Операция ('B' - buy, или 'S' - sell)
&nbsp;&nbsp;&nbsp;&nbsp;&#91;'TYPE'&#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 'L',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Тип ('L' - лимитированная, 'M' - рыночная)
&nbsp;&nbsp;&nbsp;&nbsp;&#91;'QUANTITY'&#93;&nbsp;&nbsp;= '1',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Количество
&nbsp;&nbsp;&nbsp;&nbsp;&#91;'PRICE'&#93;&nbsp;&nbsp;&nbsp;&nbsp; = tostring(tekPrice)&nbsp;&nbsp; -- Цена
}


local Res = sendTransaction(Transaction)

end
</pre>
============= <br />
			<i>07.11.2017 14:36:23, Алексей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27586/topic3198/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27586/topic3198/</guid>
			<pubDate>Tue, 07 Nov 2017 14:36:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
