<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Помогите с кодом OnTransReply]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Помогите с кодом OnTransReply форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 23 Apr 2026 20:24:15 +0300</pubDate>
		<item>
			<title>Помогите с кодом OnTransReply</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21063/topic2371/">Помогите с кодом OnTransReply</a></b> <i>Посмотрите код. Не могу самостоятельно разобраться.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо, буду пробовать <br />
			<i>14.12.2016 20:25:21, Евгений.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21063/topic2371/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21063/topic2371/</guid>
			<pubDate>Wed, 14 Dec 2016 20:25:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Помогите с кодом OnTransReply</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21054/topic2371/">Помогите с кодом OnTransReply</a></b> <i>Посмотрите код. Не могу самостоятельно разобраться.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Попробуйте получить данные через callback-функцию OnTrade (возвращает только ваши сделки). Фактическая цена купли/продажи указана в поле price. Но имейте в виду, что объем запрошенный вами на приобретение по рыночной цене, может быть реализован посредством нескольких сделок с разными фактическими ценами и объемами, хотя их суммарный объем будет совпадать с указанным в заявке. <br />
			<i>14.12.2016 15:24:55, Andrei2016.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21054/topic2371/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21054/topic2371/</guid>
			<pubDate>Wed, 14 Dec 2016 15:24:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Помогите с кодом OnTransReply</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21050/topic2371/">Помогите с кодом OnTransReply</a></b> <i>Посмотрите код. Не могу самостоятельно разобраться.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			При покупке по рыночной цене функция OnTransReply() возвращает цену 0? <br />
			<i>14.12.2016 13:05:39, Евгений.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21050/topic2371/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21050/topic2371/</guid>
			<pubDate>Wed, 14 Dec 2016 13:05:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Помогите с кодом OnTransReply</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21031/topic2371/">Помогите с кодом OnTransReply</a></b> <i>Посмотрите код. Не могу самостоятельно разобраться.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо, сделал так. В файл записалось 0 (не знаю это ошибка или так и должно быть при покупке по рынку?). Раньше ничего не было. Мне нужна реальная цена за которую произошла покупка. Может тогда мне эта функция не подойдет?
====code====
<pre>is_run = true
flag1=true
 function OnStop(s)
&nbsp;&nbsp;is_run = false
end
function main()
resBR=sendTransaction(tbr)
message(resBR,1)
&nbsp;&nbsp;sleep(2000)
&nbsp;&nbsp;flag1=false
&nbsp;&nbsp;while is_run do
&nbsp;&nbsp;&nbsp;&nbsp;sleep(2000)
&nbsp;&nbsp;end
end
</pre>
============= <br />
			<i>13.12.2016 23:12:36, Евгений.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21031/topic2371/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21031/topic2371/</guid>
			<pubDate>Tue, 13 Dec 2016 23:12:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Помогите с кодом OnTransReply</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21030/topic2371/">Помогите с кодом OnTransReply</a></b> <i>Посмотрите код. Не могу самостоятельно разобраться.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			1) У вас перед OnTransReply() стоит какой-то end: непонятно, к чему он относится.<br />2) Часть кода, которая отвечает за покупку почему-то вообще стоит вне функции main(). Поместите ее внутрь основного блока main(), но до цикла while. <br />
			<i>13.12.2016 22:58:35, Andrei2016.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21030/topic2371/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21030/topic2371/</guid>
			<pubDate>Tue, 13 Dec 2016 22:58:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Помогите с кодом OnTransReply</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message21025/topic2371/">Помогите с кодом OnTransReply</a></b> <i>Посмотрите код. Не могу самостоятельно разобраться.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Скрипт должен купить 1 лот по рыночной цене, затем цену покупки нужно сохранить в файл. Файл создается при покупке, значит функция OnTransReply запускается, а вот в файл ничего не записывается.
====code====
<pre>is_run = true
flag1=true
 function OnStop(s)
&nbsp;&nbsp;is_run = false
end
function main()
&nbsp;&nbsp;while is_run do
&nbsp;&nbsp;&nbsp;&nbsp;sleep(2000)
&nbsp;&nbsp;end
end
 
 
 if flag1==true then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tbr = {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"CLASSCODE"&#93;="CETS",

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"SECCODE"&#93;="USD000UTSTOM",

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"ACTION"&#93;="NEW_ORDER",

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"ACCOUNT"&#93;="MB1002600002",

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"CLIENT_CODE"&#93;="000000400237",

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"TYPE"&#93;="M",

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"OPERATION"&#93;="B",

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"QUANTITY"&#93;="1",

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"PRICE"&#93;="0",

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"TRANS_ID"&#93;="1"

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

resBR=sendTransaction(tbr)
message(resBR,1)
&nbsp;&nbsp;sleep(2000)
&nbsp;&nbsp;flag1=false
 end
function OnTransReply(trans_reply)
--Пытается открыть файл в режиме "чтения/записи"
&nbsp;&nbsp; f = io.open(getScriptPath().."&#92;&#92;der.txt","r+");
&nbsp;&nbsp; -- Если файл не существует
&nbsp;&nbsp; if f == nil then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Создает файл в режиме "записи"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f = io.open(getScriptPath().."&#92;&#92;der.txt","w"); 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Закрывает файл
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f:close();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Открывает уже существующий файл в режиме "чтения/записи"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f = io.open(getScriptPath().."&#92;&#92;der","r+");
&nbsp;&nbsp; end;
&nbsp;&nbsp; -- Записывает в файл 2 строки
&nbsp;&nbsp; f:write(trans_reply&#91;"price"&#93;); -- "&#92;n" признак конца строки
&nbsp;&nbsp; -- Сохраняет изменения в файле
&nbsp;&nbsp; f:flush();


end
</pre>
============= <br />
			<i>13.12.2016 22:02:09, Евгений.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message21025/topic2371/</link>
			<guid>http://forum.quik.ru/messages/forum10/message21025/topic2371/</guid>
			<pubDate>Tue, 13 Dec 2016 22:02:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
