<?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>Tue, 07 Apr 2026 09:45:29 +0300</pubDate>
		<item>
			<title>Запись в файл с одновременным чтением из другой программы?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45567/topic3820/">Запись в файл с одновременным чтением из другой программы?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_eKwZVIkv" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><noindex><a href="/user/13983/" target="_blank" rel="nofollow">PF</a></noindex>, <br />Присланной части кода не достаточно для понимания.<br />Пришлите нам полный код на <noindex><a href="mailto:quiksupport@arqatech.com" target="_blank" rel="nofollow">quiksupport@arqatech.com</a></noindex><br />=============<br />Отправил, спасибо. <br />
			<i>26.05.2020 14:09:47, PF.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45567/topic3820/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45567/topic3820/</guid>
			<pubDate>Tue, 26 May 2020 14:09:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Запись в файл с одновременным чтением из другой программы?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45413/topic3820/">Запись в файл с одновременным чтением из другой программы?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_hTdNCOBa" href="/user/13983/" bx-tooltip-user-id="13983">PF</a>, <br />Присланной части кода не достаточно для понимания.<br />Пришлите нам полный код на quiksupport@arqatech.com <br />
			<i>22.05.2020 13:09:30, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45413/topic3820/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45413/topic3820/</guid>
			<pubDate>Fri, 22 May 2020 13:09:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Запись в файл с одновременным чтением из другой программы?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45356/topic3820/">Запись в файл с одновременным чтением из другой программы?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_5Cy28Bmz" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><noindex><a href="/user/13983/" target="_blank" rel="nofollow">PF</a></noindex>, <br /><br />Здравствуйте,<br />Уточните версию терминала,<br />Приложите код описывающий запись в файл<br />=============<br />Версия терминала 8.3.2.4<br />Код в нескольких местах в одной функции, везде примерно один и тот же:<br />
====code====
<pre>&nbsp;&nbsp;-- Формируем и записываем в файл строку с указанием интервала и соответсвующей ему цены
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QuoteStr = string.format("%s;%0.6f;%i", MySecurityList&#91;j&#93;, TimeShtamp, MyVolumeInt);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i = (- MaxNumOfInterval), MaxNumOfInterval, 1 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- так пишем с номером интервала
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --QuoteStr = string.format("%s &#91;%i&#93;= %s;", QuoteStr, i, PriceInInt&#91;i&#93;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Ставим Nan, потому что потом так удобней обрабатывать в pandas
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if PriceInInt&#91;i&#93; == nil then PriceInInt&#91;i&#93; = "NaN" end;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; QuoteStr = string.format("%s;%s", QuoteStr, tostring(PriceInInt&#91;i&#93;));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QuoteStr = string.format("%s&#92;n", QuoteStr);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MyVolIntFile&#91;j&#93;:write(QuoteStr);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MyVolIntFile&#91;j&#93;:flush();
</pre>
============= <br />
			<i>21.05.2020 13:54:06, PF.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45356/topic3820/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45356/topic3820/</guid>
			<pubDate>Thu, 21 May 2020 13:54:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Запись в файл с одновременным чтением из другой программы?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45348/topic3820/">Запись в файл с одновременным чтением из другой программы?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_tTOYYzOv" href="/user/12260/" bx-tooltip-user-id="12260">qt</a> написал:<br />Открываю файл в блокноте и запись прекращается. Как открыть файл на запись чтобы можно было читать?<br />=============<br />Добрый день. Я пишу в файл так. При этом запись продолжается, если открыть файл сторонними программами, типа блокнота.
====code====
<pre>function save_log(st)
&nbsp;&nbsp;&nbsp;local path=getScriptPath().."&#92;&#92;"..options.script_name..".log"
&nbsp;&nbsp;&nbsp;local fn=io.open(path, "a") -- a-дозапись, w-перезапись, r-чтение
&nbsp;&nbsp;&nbsp;fn:write(st.."&#92;n")
&nbsp;&nbsp;&nbsp;fn:close()
end
</pre>
============= <br />
			<i>21.05.2020 13:10:27, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45348/topic3820/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45348/topic3820/</guid>
			<pubDate>Thu, 21 May 2020 13:10:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Запись в файл с одновременным чтением из другой программы?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45345/topic3820/">Запись в файл с одновременным чтением из другой программы?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_zCXMp4XJ" href="/user/13983/" bx-tooltip-user-id="13983">PF</a>, <br /><br />Здравствуйте,<br />Уточните версию терминала,<br />Приложите код описывающий запись в файл <br />
			<i>21.05.2020 12:51:04, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45345/topic3820/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45345/topic3820/</guid>
			<pubDate>Thu, 21 May 2020 12:51:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Запись в файл с одновременным чтением из другой программы?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45340/topic3820/">Запись в файл с одновременным чтением из другой программы?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день, подскажите, пожалуйста,<br /><br />В текстовый файл (открыт в OnInit с &quot;r+&quot;) из только одной функции записываются котировки. Везде, где можно и нужно стоит file:flush(). <br /><br />Обычно в файл все записывалось по мере накопления данных. Но пару дней назад (может из-за обновления Windows?) в файл записываются только заголовки данных (это делается еще в OnInit) и потом ничего не пишется, пока не откроешь на просмотр в FAR. Подгружает сразу, все данные при просмотре имеются. <br /><br />Все бы ничего, но файлы к концу дня имеют размер примерно по 200 мб каждый, и если в течение дня не &quot;глядеть&quot; FARом, то в итоге где-то что-то переполняется и все данные за день теряются.<br /><br />Что тут можно сделать? <br /><br />Может добавить в функцию чтение строчки из файла, чтобы записывала перед чтением и не копило? Как-то не правильно так ))) <br />
			<i>21.05.2020 11:40:28, PF.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45340/topic3820/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45340/topic3820/</guid>
			<pubDate>Thu, 21 May 2020 11:40:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Запись в файл с одновременным чтением из другой программы?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32356/topic3820/">Запись в файл с одновременным чтением из другой программы?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_nanYR8AC" href="/user/901/" bx-tooltip-user-id="901">Suntor</a> написал:<br />Будет.<br />=============<br />Спасибо, понял <br />
			<i>24.07.2018 20:11:50, qt.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32356/topic3820/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32356/topic3820/</guid>
			<pubDate>Tue, 24 Jul 2018 20:11:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Запись в файл с одновременным чтением из другой программы?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32354/topic3820/">Запись в файл с одновременным чтением из другой программы?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_WbcwUDii" href="/user/12260/" bx-tooltip-user-id="12260">qt</a> написал:<br />Будет ошибка или по очереди запишут?<br />=============<br />Будет. <br />
			<i>24.07.2018 19:27:58, Suntor.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32354/topic3820/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32354/topic3820/</guid>
			<pubDate>Tue, 24 Jul 2018 19:27:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Запись в файл с одновременным чтением из другой программы?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32353/topic3820/">Запись в файл с одновременным чтением из другой программы?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Еще вопрос.<br /><br />Предположим файл открыт через OnInit, пишем туда одновременно из main (например по таймеру) и из OnQuote/OnParam по обновлению.<br />Будет ошибка или по очереди запишут? <br />
			<i>24.07.2018 19:09:59, qt.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32353/topic3820/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32353/topic3820/</guid>
			<pubDate>Tue, 24 Jul 2018 19:09:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Запись в файл с одновременным чтением из другой программы?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32350/topic3820/">Запись в файл с одновременным чтением из другой программы?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо, похоже Вы правы - со временем обновляется но порциями, включил flush обновляет сразу. <br />
			<i>24.07.2018 17:30:40, qt.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32350/topic3820/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32350/topic3820/</guid>
			<pubDate>Tue, 24 Jul 2018 17:30:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Запись в файл с одновременным чтением из другой программы?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32347/topic3820/">Запись в файл с одновременным чтением из другой программы?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_RKdOeLhm" href="/user/12260/" bx-tooltip-user-id="12260">qt</a> написал:<br />Открываю файл в блокноте и запись прекращается. Как открыть файл на запись чтобы можно было читать?<br />=============<br />Вроде Блокнот (Notepad.exe) не читает изменения файла после открытия. Он единожды вычитывает файл в память, и всё. Можно во втором Блокноте открыть тот же самый файл, изменить и сохранить, и в первом Блокноте он не изменится, и сам Блокнот даже не предупредит, что файл был изменён извне. Поэтому, возможно у вас запись со стороны Lua идёт, но вы её просто в Блокноте не видите.<br /><br />Попробуйте Notepad++ для сравнения, он по крайней мере сразу скажет, если файл извне был изменён, и предложит перезагрузить его. Можно опцию ещё поставить:<br />Settings -&gt; Preferences... -&gt; MISC. -&gt; Update silently<br />тогда он должен сам автоматом перечитывать, по идее должно работать, но я не проверял... <br />
			<i>24.07.2018 16:55:58, Suntor.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32347/topic3820/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32347/topic3820/</guid>
			<pubDate>Tue, 24 Jul 2018 16:55:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Запись в файл с одновременным чтением из другой программы?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32344/topic3820/">Запись в файл с одновременным чтением из другой программы?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо, но интересно как на стороне луа писать в файл чтобы можно было читать другой программой. <br />
			<i>24.07.2018 16:23:53, qt.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32344/topic3820/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32344/topic3820/</guid>
			<pubDate>Tue, 24 Jul 2018 16:23:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Запись в файл с одновременным чтением из другой программы?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32339/topic3820/">Запись в файл с одновременным чтением из другой программы?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_3DptMHUi" href="/user/12260/" bx-tooltip-user-id="12260">qt</a>, <br />Попробуйте открыть в FAR через F3. <br />
			<i>24.07.2018 13:27:59, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32339/topic3820/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32339/topic3820/</guid>
			<pubDate>Tue, 24 Jul 2018 13:27:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Запись в файл с одновременным чтением из другой программы?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32337/topic3820/">Запись в файл с одновременным чтением из другой программы?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день,<br />
====code====
<pre>&nbsp;&nbsp;&nbsp;export_file = io.open(robot_path .. "test" .. ".txt","a");
&nbsp;&nbsp;&nbsp;if export_file == nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;export_file = io.open(robot_path .. "test" .. ".txt","w");
&nbsp;&nbsp;&nbsp;end;

&nbsp;&nbsp;&nbsp;export_file:write(str1.."&#92;n");

</pre>
=============
<br />Открываю файл в блокноте и запись прекращается. Как открыть файл на запись чтобы можно было читать? <br />
			<i>24.07.2018 12:36:55, qt.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32337/topic3820/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32337/topic3820/</guid>
			<pubDate>Tue, 24 Jul 2018 12:36:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
