<?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, 12 Apr 2026 23:06:16 +0300</pubDate>
		<item>
			<title>Транзакция с помощью вызова функции.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30843/topic3633/">Транзакция с помощью вызова функции.</a></b> <i>Как сделать транзакцию с помощью функции.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_TaqMjsSS" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a>, спасибо уважаемый! <br />
			<i>02.05.2018 18:30:31, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30843/topic3633/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30843/topic3633/</guid>
			<pubDate>Wed, 02 May 2018 18:30:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Транзакция с помощью вызова функции.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30840/topic3633/">Транзакция с помощью вызова функции.</a></b> <i>Как сделать транзакцию с помощью функции.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_O5v0Oupl" href="/user/8765/" bx-tooltip-user-id="8765">Иван</a> написал:<br />Функция Sq() не срабатывает<br />=============<br />Вы категорически не правы.<br />Функция Sq() тут совершенно не причем. <br />Она у Вас перекрестно срабатывает. Чтобы убедиться просто добавьте message(&quot;Hello Word&quot;) внутри функции Sq().<br /><br /><br />А вот транзакция похоже не выполняется. Причина в TRANS_ID = tostring(0), нельзя указывать его равным нулю, минимум 1.<br />
====code====
<pre>local stopped = false 
function OnStop() 
stopped = true 
return 2000 
end 


function Sq() 
message("Hello Word")
A = { 
ACTION = 'NEW_ORDER', 
ACCOUNT = 'SPBFUT00005', 
OPERATION = 'S', 
CLASSCODE = 'SPBFUT', 
SECCODE = 'SiM8', 
PRICE = tostring(64000) , 
QUANTITY = tostring(2), 
TRANS_ID = tostring(1) 
} 
Err_A = sendTransaction(A) 
message(Err_A)
end 

function main() 
sleep(3000) 
Sq() 
end</pre>
============= <br />
			<i>02.05.2018 18:24:39, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30840/topic3633/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30840/topic3633/</guid>
			<pubDate>Wed, 02 May 2018 18:24:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Транзакция с помощью вызова функции.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30837/topic3633/">Транзакция с помощью вызова функции.</a></b> <i>Как сделать транзакцию с помощью функции.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_lQEZVG00" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><br />====quote====<br /> Иван &nbsp; написал:<br />но так не работает.<br />=============<br />что именно не работает? <br />И почему Вы ставите sleep перед Sq()? Получается что Вы ждете sleep(3000) и только потом срабатывает Sq(), судя по тексту Вам надо в точности на оборот.<br />=============<br />Да на sleep Вы не смотрите. Функция Sq() не срабатывает. В том и смысл вопроса. Значит вначале кода я её прописал не правильно. А вот как прописать правильно? <br />
			<i>02.05.2018 18:07:27, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30837/topic3633/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30837/topic3633/</guid>
			<pubDate>Wed, 02 May 2018 18:07:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Транзакция с помощью вызова функции.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30835/topic3633/">Транзакция с помощью вызова функции.</a></b> <i>Как сделать транзакцию с помощью функции.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_6ciNWmYO" href="/user/8765/" bx-tooltip-user-id="8765">Иван</a> написал:<br />но так не работает.<br />=============<br /><br />что именно не работает? <br />И почему Вы ставите sleep перед Sq()? Получается что Вы ждете sleep(3000) и только потом срабатывает Sq(), судя по тексту Вам надо в точности на оборот. <br />
			<i>02.05.2018 18:01:05, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30835/topic3633/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30835/topic3633/</guid>
			<pubDate>Wed, 02 May 2018 18:01:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Транзакция с помощью вызова функции.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30831/topic3633/">Транзакция с помощью вызова функции.</a></b> <i>Как сделать транзакцию с помощью функции.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_xM4RHMNb" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><br />====quote====<br /> Иван &nbsp; написал:<br />Мне нужно вначале кода записать её в функцию, чтобы повторять несколько раз.<br /><br />=============<br />что значит &quot;в начале кода&quot;? Что для Вас &quot;начало&quot; кода?<br />Если нужно несколько раз вызвать sendTransaction, Вы можете добавить ее в цикл while или for<br />=============<br />я делал вот так, но так не работает.<br /><br /><br />local stopped = false<br />function OnStop()<br />stopped = true<br />return 2000<br />end<br /><br />function Sq()<br />A = {<br /> &nbsp; &nbsp; ACTION = 'NEW_ORDER',<br />	 ACCOUNT = 'SPBFUT00005',<br />	 OPERATION = 'S',<br />	 CLASSCODE = 'SPBFUT',<br />	 SECCODE = 'SiM8',<br />	 PRICE = tostring(64000) ,<br />	 QUANTITY = tostring(2),<br />	 TRANS_ID = tostring(0)<br />	 }<br /><br /><br />Err_A = sendTransaction(A)<br /><br />end<br /><br />function main()<br /><br />sleep(3000)<br /><br /><br />Sq()<br /><br />end <br />
			<i>02.05.2018 17:45:08, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30831/topic3633/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30831/topic3633/</guid>
			<pubDate>Wed, 02 May 2018 17:45:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Транзакция с помощью вызова функции.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30830/topic3633/">Транзакция с помощью вызова функции.</a></b> <i>Как сделать транзакцию с помощью функции.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_bjtaVPQ1" href="/user/8765/" bx-tooltip-user-id="8765">Иван</a> написал:<br />Перед функцией main() прописываются функции<br />=============<br /><br />Можно просто разместить текст выше.<br /><br />
====code====
<pre> transaction&nbsp;&nbsp;=&nbsp;&nbsp;{
ACCOUNT =&nbsp;&nbsp;"YY0070001234" ,
CLIENT_CODE =&nbsp;&nbsp;"XXX" ,
TYPE =&nbsp;&nbsp;"M" ,
TRANS_ID =&nbsp;&nbsp;"7" ,
CLASSCODE =&nbsp;&nbsp;"TQBR" ,
SECCODE =&nbsp;&nbsp;"HYDR" ,
ACTION =&nbsp;&nbsp;"NEW_ORDER" ,
OPERATION =&nbsp;&nbsp;"B" ,
PRICE =&nbsp;&nbsp;"0" ,
QUANTITY =&nbsp;&nbsp;"15" 
}
 sendTransaction (transaction)

function main()
--какой-то код
end
</pre>
============= <br />
			<i>02.05.2018 17:44:41, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30830/topic3633/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30830/topic3633/</guid>
			<pubDate>Wed, 02 May 2018 17:44:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Транзакция с помощью вызова функции.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30824/topic3633/">Транзакция с помощью вызова функции.</a></b> <i>Как сделать транзакцию с помощью функции.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Gm40Pa1g" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><br />====quote====<br /> Иван &nbsp; написал:<br />Мне нужно вначале кода записать её в функцию, чтобы повторять несколько раз.<br /><br />=============<br />что значит &quot;в начале кода&quot;? Что для Вас &quot;начало&quot; кода?<br />Если нужно несколько раз вызвать sendTransaction, Вы можете добавить ее в цикл while или for<br />=============<br />Перед функцией main() прописываются функции. Вот как туда прописать транзакцию? <br />
			<i>02.05.2018 17:37:25, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30824/topic3633/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30824/topic3633/</guid>
			<pubDate>Wed, 02 May 2018 17:37:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Транзакция с помощью вызова функции.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30821/topic3633/">Транзакция с помощью вызова функции.</a></b> <i>Как сделать транзакцию с помощью функции.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_B7Jur6cE" href="/user/8765/" bx-tooltip-user-id="8765">Иван</a> написал:<br />Мне нужно вначале кода записать её в функцию, чтобы повторять несколько раз.<br /><br />=============<br /><br />что значит "в начале кода"? Что для Вас "начало" кода?<br />Если нужно несколько раз вызвать sendTransaction, Вы можете добавить ее в цикл while или for <br />
			<i>02.05.2018 17:30:27, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30821/topic3633/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30821/topic3633/</guid>
			<pubDate>Wed, 02 May 2018 17:30:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Транзакция с помощью вызова функции.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30820/topic3633/">Транзакция с помощью вызова функции.</a></b> <i>Как сделать транзакцию с помощью функции.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_5FKIzio7" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Здравствуйте,<br />На сколько становится понятно, Вам нужен пример функции sendTransaction<br />Если так то пример может быть следующий:<br />
====code====
<pre>&nbsp;&nbsp;transaction&nbsp;&nbsp;=&nbsp;&nbsp;{
ACCOUNT =&nbsp;&nbsp;"YY0070001234" ,
CLIENT_CODE =&nbsp;&nbsp;"XXX" ,
TYPE =&nbsp;&nbsp;"M" ,
TRANS_ID =&nbsp;&nbsp;"7" ,
CLASSCODE =&nbsp;&nbsp;"TQBR" ,
SECCODE =&nbsp;&nbsp;"HYDR" ,
ACTION =&nbsp;&nbsp;"NEW_ORDER" ,
OPERATION =&nbsp;&nbsp;"B" ,
PRICE =&nbsp;&nbsp;"0" ,
QUANTITY =&nbsp;&nbsp;"15" 
}

 sendTransaction (transaction)
&nbsp;&nbsp;</pre>
=============
<br />=============<br />Мне нужно вначале кода записать её в функцию, чтобы повторять несколько раз. <br />
			<i>02.05.2018 17:28:56, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30820/topic3633/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30820/topic3633/</guid>
			<pubDate>Wed, 02 May 2018 17:28:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Транзакция с помощью вызова функции.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30818/topic3633/">Транзакция с помощью вызова функции.</a></b> <i>Как сделать транзакцию с помощью функции.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А вот как её в начале кода прописать? <br />
			<i>02.05.2018 17:25:51, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30818/topic3633/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30818/topic3633/</guid>
			<pubDate>Wed, 02 May 2018 17:25:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Транзакция с помощью вызова функции.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30811/topic3633/">Транзакция с помощью вызова функции.</a></b> <i>Как сделать транзакцию с помощью функции.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте,<br />На сколько становится понятно, Вам нужен пример функции sendTransaction<br />Если так то пример может быть следующий:<br />
====code====
<pre>
transaction = {
ACCOUNT="YY0070001234",
CLIENT_CODE="XXX",
TYPE="M",
TRANS_ID="7",
CLASSCODE="TQBR",
SECCODE="HYDR",
ACTION="NEW_ORDER",
OPERATION="B",
PRICE="0",
QUANTITY="15"
}

sendTransaction(transaction)
</pre>
============= <br />
			<i>02.05.2018 17:10:50, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30811/topic3633/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30811/topic3633/</guid>
			<pubDate>Wed, 02 May 2018 17:10:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Транзакция с помощью вызова функции.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30809/topic3633/">Транзакция с помощью вызова функции.</a></b> <i>Как сделать транзакцию с помощью функции.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте. Подскажите пожалуйста как правильно прописать функцию, чтобы при её вызове в теле скрипта, выполнялась транзакция? <br />
			<i>02.05.2018 17:08:20, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30809/topic3633/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30809/topic3633/</guid>
			<pubDate>Wed, 02 May 2018 17:08:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
