<?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>Fri, 22 May 2026 21:58:24 +0300</pubDate>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76451/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<a class="blog-p-user-name" id="bp_fWyo778W" href="/user/1496/" bx-tooltip-user-id="1496">Ирина Никонова</a>, &nbsp;Данный скрипт (утилита) сохраняет сделки за торговую сессию, ровно столько сколько хранит их Квик, ТОРГОВЫЙ день &quot;деюро&quot; иное, можно для понимания ознакомиться на сайте биржи. Если квик отключился то и сделок нет. Когда подключаетесь то сохраненные за сессию сделки подтянутся и сохранятся. Все что нужно подключаться в режиме торговой сессии. И тут <a class="blog-p-user-name" id="bp_3SDAoezy" href="/user/14523/" bx-tooltip-user-id="14523">BlaZed</a>, прав Ваша проблема скрывает два момента технический и программирования. Для решения каждой нужен отдельный специалист. <br />
			<i>19.08.2024 17:52:18, VPM.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76451/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76451/topic8730/</guid>
			<pubDate>Mon, 19 Aug 2024 17:52:18 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76449/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Может стоит рассматривать реальные решения, а то скорость реализации пожеланий тут такая, что можете несколько лет ждать реализации<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_0ZJd0FxR" href="/user/1496/" bx-tooltip-user-id="1496">Ирина Никонова</a> написал:<br />Проблема только в том, что пользователи иногда закрывают табличку или квик<br />=============<br />Отдельный комп с квиком настроенный на тот же счет что и пользовательский (брокер должен разрешить множественные подключения), за который пользователей не пускать, пускай он и выдергивает сделки<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_x7xD0qiU" href="/user/1496/" bx-tooltip-user-id="1496">Ирина Никонова</a> написал:<br /> интернет иногда отрубается и вообще<br />=============<br />Если вы не по пол дня без интернета сидите, то при подключении все сделки подтянутся за последнюю торговую сессию. Если дольше, то резервный канал поднимать надо как бы<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_D11taHNe" href="/user/1496/" bx-tooltip-user-id="1496">Ирина Никонова</a> написал:<br />что-то такое происходит, что в итоге мы остаемся без файла загрузки сделок<br />=============<br />Есть такое слово бэкапы, начните делать пока не поздно<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_bNiL7Rqf" href="/user/1496/" bx-tooltip-user-id="1496">Ирина Никонова</a> написал:<br />Вот если бы была история, хотя бы глубиной в один день, то у нас бы такой проблемы не было<br />=============<br />Ну году так к 2034 может и дождетесь )) <br />
			<i>19.08.2024 15:49:54, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76449/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76449/topic8730/</guid>
			<pubDate>Mon, 19 Aug 2024 15:49:54 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76443/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<a class="blog-p-user-name" id="bp_d8ZVQ0aC" href="/user/16131/" bx-tooltip-user-id="16131">VPM</a>, &nbsp;у нас есть код примерно такой же, он работает. Проблема только в том, что пользователи иногда закрывают табличку или квик, интернет иногда отрубается и вообще... что-то такое происходит, что в итоге мы остаемся без файла загрузки сделок. Вот если бы была история, хотя бы глубиной в один день, то у нас бы такой проблемы не было. &nbsp; <br />
			<i>19.08.2024 13:14:29, Ирина Никонова.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76443/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76443/topic8730/</guid>
			<pubDate>Mon, 19 Aug 2024 13:14:29 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76438/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<a class="blog-p-user-name" id="bp_V1XaKEm7" href="/user/14695/" bx-tooltip-user-id="14695">Roman Koledin</a>, &nbsp;Стандартный блокнот, сохраните с расширением .lua, &nbsp;установите кодировку ANSI, сохраните. Квик: Сервисы, Луа скрипты, Добавить, Запустить. <br />
			<i>17.08.2024 11:15:57, VPM.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76438/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76438/topic8730/</guid>
			<pubDate>Sat, 17 Aug 2024 11:15:57 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76437/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_dNcPn0cd" href="/user/16131/" bx-tooltip-user-id="16131">VPM</a> написал:<br /><noindex><a href="/user/1496/" target="_blank" rel="nofollow">Ирина Никонова</a></noindex>, &nbsp;Если Вас я правильно понял, Вам нужна история собственных сделок, формат csv наверняка подходит, вот код копируйте запускайте, он создаст историю по всем счетам и будет сохранять &nbsp;собственные сделки, все что нужно запустить скрипт (утилиту) и забыть, остальное она сделает сама, Ваша задача выгружать в excel нужный файл и анализировать или еще чего. Если попали в точку, меня не нужно благодарить, благодарить нужно автора, возможно даже благотворительность проявлять, и здесь не важно сколько, важно как. От себя ни чего добавить не могу, так как запустил когда то и забыл, думаю что это тот самый вариант автора, судите сами. Взято &nbsp;<noindex><a href="https://quikluacsharp.ru/" target="_blank" rel="nofollow">https://quikluacsharp.ru/</a></noindex> . &nbsp;
====code====
<pre>&nbsp;&nbsp; local&nbsp;&nbsp;Run&nbsp;&nbsp;=&nbsp;&nbsp; nil ;&nbsp;&nbsp;-- флаг работы цикла в main 
 local&nbsp;&nbsp;DataFolder&nbsp;&nbsp;=&nbsp;&nbsp; '' ;&nbsp;&nbsp;-- Полный путь к папке "Данные(c)quikluacsharp.ru" 
 local&nbsp;&nbsp;TradesFiles&nbsp;&nbsp;=&nbsp;&nbsp;{}; -- Массив дескрипторов файлов 

 -- Создает каталоги по всем найденным счетам 
 function&nbsp;&nbsp; CreateAccountsFolders ()
&nbsp;&nbsp;&nbsp;&nbsp;-- Перебирает все счета 
&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;&nbsp;i =&nbsp;&nbsp;0 ,&nbsp;&nbsp;getNumberOf ( "trade_accounts" ) -&nbsp;&nbsp;1&nbsp;&nbsp; do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Получает номер счета 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;Account&nbsp;&nbsp;=&nbsp;&nbsp; getItem ( "trade_accounts" , i).trdaccid;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Получает путь 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;Path&nbsp;&nbsp;=&nbsp;&nbsp; '"'&nbsp;&nbsp;.. DataFolder .. Account .. '&#92;&#92;"';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Если каталог не существует 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp; os.execute ( 'cd '&nbsp;&nbsp;.. Path)&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Создает каталог 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;os.execute ( 'mkdir '&nbsp;&nbsp;.. Path); 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end ;
&nbsp;&nbsp;&nbsp;&nbsp;end ;
 end ;
 -- Проверяет записана ли данная сделка в файл истории 
 function&nbsp;&nbsp; CheckTradeInFile (trade)
&nbsp;&nbsp;&nbsp;&nbsp;-- Получает путь к файлу инструмента в папке торгового счета 
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;PathAccountSec&nbsp;&nbsp;=&nbsp;&nbsp;DataFolder .. trade.account .. '&#92;&#92;' .. trade.sec_code .. '.csv';
&nbsp;&nbsp;&nbsp;&nbsp;-- Пытается открыть файл текущего инструмента в режиме "чтения" 
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;TradesFile&nbsp;&nbsp;=&nbsp;&nbsp; io.open (PathAccountSec,"r");
&nbsp;&nbsp;&nbsp;&nbsp;-- Если файл не существует, то сделка не записана 
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;TradesFile&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; nil&nbsp;&nbsp; then&nbsp;&nbsp; return&nbsp;&nbsp; false ;
&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp; -- Если файл существует 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Получает индекс файла 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;FileIndex&nbsp;&nbsp;=&nbsp;&nbsp;trade.account .. '_' .. trade.sec_code;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Если файл еще не открыт для дописывания 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;TradesFiles&#91;FileIndex&#93;&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; nil&nbsp;&nbsp; then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Открывает файл текущего инструмента в режиме "дописывания" 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TradesFiles&#91;FileIndex&#93;&nbsp;&nbsp;=&nbsp;&nbsp; io.open (PathAccountSec,"a + ");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end ;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Перебирает строки файла 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;Count&nbsp;&nbsp;=&nbsp;&nbsp; 0 ;&nbsp;&nbsp;-- Счетчик строк 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for&nbsp;&nbsp;line&nbsp;&nbsp;in&nbsp;&nbsp;TradesFile:lines()&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Count&nbsp;&nbsp;=&nbsp;&nbsp;Count&nbsp;&nbsp;+&nbsp;&nbsp; 1 ;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;Count&nbsp;&nbsp;&#62;&nbsp;&nbsp; 1&nbsp;&nbsp; and&nbsp;&nbsp;line ~ =&nbsp;&nbsp; ""&nbsp;&nbsp; then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Если номера сделок совпадают, то сделка записана 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;i&nbsp;&nbsp;=&nbsp;&nbsp; 0 ;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for&nbsp;&nbsp;str&nbsp;&nbsp;in&nbsp;&nbsp;line:gmatch( "&#91;^;^&#92;n&#93;+" )&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i&nbsp;&nbsp;=&nbsp;&nbsp;i&nbsp;&nbsp;+&nbsp;&nbsp; 1 ;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;i&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 3&nbsp;&nbsp; and&nbsp;&nbsp;tonumber(str)&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp;trade.trade_num&nbsp;&nbsp;then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TradesFile:close();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return&nbsp;&nbsp; true ; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end ;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end ;
&nbsp;&nbsp;&nbsp;&nbsp;end ;
&nbsp;&nbsp; TradesFile:close();
&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&nbsp; false ;
 end ;
 -- Записывает все ранее не записанные сделки из таблицы "Сделки" в файлы 
 function&nbsp;&nbsp; CheckAndSaveTerminalTrades ()
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;trade&nbsp;&nbsp;=&nbsp;&nbsp; nil ;
&nbsp;&nbsp;&nbsp;&nbsp;-- Перебирает все сделки в таблице "Сделки" 
&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;&nbsp;i =&nbsp;&nbsp;0 , getNumberOf ( "trades" ) -&nbsp;&nbsp;1 , 1&nbsp;&nbsp; do&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trade&nbsp;&nbsp;=&nbsp;&nbsp; getItem&nbsp;&nbsp;( "trades" , i);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Если данная сделка еще не записана в файл истории 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp; not&nbsp;&nbsp;CheckTradeInFile(trade)&nbsp;&nbsp;then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Добавляет сделку в файл истории 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AddTradeInFile(trade);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end ;
&nbsp;&nbsp;&nbsp;&nbsp;end ;
 end ;
 -- Добавляет новую сделку в файл истории 
 function&nbsp;&nbsp; AddTradeInFile (trade)
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;DateTime&nbsp;&nbsp;=&nbsp;&nbsp;trade&nbsp;&nbsp;and&nbsp;&nbsp;trade.datetime;
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;Date&nbsp;&nbsp;=&nbsp;&nbsp;tonumber(DateTime.year);
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;month&nbsp;&nbsp;=&nbsp;&nbsp;tostring(DateTime.month);
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp; # month&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then&nbsp;&nbsp;Date&nbsp;&nbsp;=&nbsp;&nbsp;Date .. " 0 " .. month;&nbsp;&nbsp;else&nbsp;&nbsp;Date&nbsp;&nbsp;=&nbsp;&nbsp;Date .. month;&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;day&nbsp;&nbsp;=&nbsp;&nbsp;tostring(DateTime.day);
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp; # day&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then&nbsp;&nbsp;Date&nbsp;&nbsp;=&nbsp;&nbsp;Date .. " 0 " .. day;&nbsp;&nbsp;else&nbsp;&nbsp;Date&nbsp;&nbsp;=&nbsp;&nbsp;Date .. day;&nbsp;&nbsp;end ;
&nbsp;&nbsp; Date&nbsp;&nbsp;=&nbsp;&nbsp;tonumber(Date);
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;Time&nbsp;&nbsp;=&nbsp;&nbsp; "" ;
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;hour&nbsp;&nbsp;=&nbsp;&nbsp;tostring(DateTime.hour);
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp; # hour&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then&nbsp;&nbsp;Time&nbsp;&nbsp;=&nbsp;&nbsp;Time .. " 0 " .. hour;&nbsp;&nbsp;else&nbsp;&nbsp;Time&nbsp;&nbsp;=&nbsp;&nbsp;Time .. hour;&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;minute&nbsp;&nbsp;=&nbsp;&nbsp;tostring(DateTime.min);
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp; # minute&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then&nbsp;&nbsp;Time&nbsp;&nbsp;=&nbsp;&nbsp;Time .. " 0 " .. minute;&nbsp;&nbsp;else&nbsp;&nbsp;Time&nbsp;&nbsp;=&nbsp;&nbsp;Time .. minute;&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;sec&nbsp;&nbsp;=&nbsp;&nbsp;tostring(DateTime.sec);
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp; # sec&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then&nbsp;&nbsp;Time&nbsp;&nbsp;=&nbsp;&nbsp;Time .. " 0 " .. sec;&nbsp;&nbsp;else&nbsp;&nbsp;Time&nbsp;&nbsp;=&nbsp;&nbsp;Time .. sec;&nbsp;&nbsp;end ;
&nbsp;&nbsp; Time&nbsp;&nbsp;=&nbsp;&nbsp;tonumber(Time);
&nbsp;&nbsp;&nbsp;&nbsp;-- Если ночная сделка, смещает дату на 1 день вперед 
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;Time&nbsp;&nbsp;&#60;&nbsp;&nbsp; 90000&nbsp;&nbsp; then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;seconds&nbsp;&nbsp;=&nbsp;&nbsp; os.time (DateTime);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;seconds&nbsp;&nbsp;=&nbsp;&nbsp;seconds&nbsp;&nbsp;+&nbsp;&nbsp; 24&nbsp;&nbsp;*&nbsp;&nbsp;60&nbsp;&nbsp;*&nbsp;&nbsp;60 ;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DateTime&nbsp;&nbsp;=&nbsp;&nbsp; os.date ( "*t" ,seconds);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date&nbsp;&nbsp;=&nbsp;&nbsp;tonumber(DateTime.year);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;month&nbsp;&nbsp;=&nbsp;&nbsp;tostring(DateTime.month);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp; # month&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then&nbsp;&nbsp;Date&nbsp;&nbsp;=&nbsp;&nbsp;Date .. " 0 " .. month;&nbsp;&nbsp;else&nbsp;&nbsp;Date&nbsp;&nbsp;=&nbsp;&nbsp;Date .. month;&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;day&nbsp;&nbsp;=&nbsp;&nbsp;tostring(DateTime.day);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp; # day&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then&nbsp;&nbsp;Date&nbsp;&nbsp;=&nbsp;&nbsp;Date .. " 0 " .. day;&nbsp;&nbsp;else&nbsp;&nbsp;Date&nbsp;&nbsp;=&nbsp;&nbsp;Date .. day;&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date&nbsp;&nbsp;=&nbsp;&nbsp;tonumber(Date);
&nbsp;&nbsp;&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;Operation&nbsp;&nbsp;=&nbsp;&nbsp; "" ;
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;CheckBit(trade.flags,&nbsp;&nbsp;2 )&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then&nbsp;&nbsp;Operation&nbsp;&nbsp;=&nbsp;&nbsp; "S" ;&nbsp;&nbsp;else&nbsp;&nbsp;Operation&nbsp;&nbsp;=&nbsp;&nbsp; "B" ;&nbsp;&nbsp;end ;
&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;-- Добавляет сделку в массив 
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;Trade&nbsp;&nbsp;=&nbsp;&nbsp;{};
&nbsp;&nbsp; Trade.Account&nbsp;&nbsp;=&nbsp;&nbsp;trade.account;
&nbsp;&nbsp; Trade.Sec_code&nbsp;&nbsp;=&nbsp;&nbsp;trade.sec_code;
&nbsp;&nbsp; Trade.Num&nbsp;&nbsp;=&nbsp;&nbsp;trade.trade_num;
&nbsp;&nbsp; Trade.Date&nbsp;&nbsp;=&nbsp;&nbsp;Date;
&nbsp;&nbsp; Trade.Time&nbsp;&nbsp;=&nbsp;&nbsp;Time;
&nbsp;&nbsp; Trade.Operation&nbsp;&nbsp;=&nbsp;&nbsp;Operation;
&nbsp;&nbsp; Trade.Qty&nbsp;&nbsp;=&nbsp;&nbsp;tonumber(trade.qty);
&nbsp;&nbsp; Trade.Price&nbsp;&nbsp;=&nbsp;&nbsp;tonumber(trade.price);
&nbsp;&nbsp; Trade.Hint&nbsp;&nbsp;=&nbsp;&nbsp; "Счет: "&nbsp;&nbsp;.. Trade.Account .. "_Номер:&nbsp;&nbsp;"..trade.trade_num.." _Дата:&nbsp;&nbsp;";
&nbsp;&nbsp; if #day == 1 then Trade.Hint = Trade.Hint.."&nbsp;&nbsp;0 " .. day .. "/";&nbsp;&nbsp;else&nbsp;&nbsp;Trade.Hint&nbsp;&nbsp;=&nbsp;&nbsp;Trade.Hint .. day .. "/";&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp; # month&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then&nbsp;&nbsp;Trade.Hint&nbsp;&nbsp;=&nbsp;&nbsp;Trade.Hint .. " 0 " .. month .. "/" .. DateTime.year;&nbsp;&nbsp;else&nbsp;&nbsp;Trade.Hint&nbsp;&nbsp;=&nbsp;&nbsp;Trade.Hint .. month .. "/" .. DateTime.year;&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp; # hour&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then&nbsp;&nbsp;Trade.Hint&nbsp;&nbsp;=&nbsp;&nbsp;Trade.Hint .. "_Время:&nbsp;&nbsp;0 " .. hour .. ":";&nbsp;&nbsp;else&nbsp;&nbsp;Trade.Hint&nbsp;&nbsp;=&nbsp;&nbsp;Trade.Hint .. "_Время:&nbsp;&nbsp;"..hour.." :";&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp; # minute&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then&nbsp;&nbsp;Trade.Hint&nbsp;&nbsp;=&nbsp;&nbsp;Trade.Hint .. " 0 " .. minute .. ":";&nbsp;&nbsp;else&nbsp;&nbsp;Trade.Hint&nbsp;&nbsp;=&nbsp;&nbsp;Trade.Hint .. minute .. ":";&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp; # sec&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then&nbsp;&nbsp;Trade.Hint&nbsp;&nbsp;=&nbsp;&nbsp;Trade.Hint .. " 0 " .. sec;&nbsp;&nbsp;else&nbsp;&nbsp;Trade.Hint&nbsp;&nbsp;=&nbsp;&nbsp;Trade.Hint .. sec;&nbsp;&nbsp;end ;
&nbsp;&nbsp; Trade.Hint&nbsp;&nbsp;=&nbsp;&nbsp;Trade.Hint .. "_Количество:&nbsp;&nbsp;"..trade.qty;
&nbsp;&nbsp; Trade.Hint = Trade.Hint.." _Цена:&nbsp;&nbsp;"..trade.price;
&nbsp;&nbsp; 
&nbsp;&nbsp; -- Получает путь к файлу инструмента в папке торгового счета
&nbsp;&nbsp; local PathAccountSec = DataFolder..Trade.Account..'&#92; &#92;' ..Trade.Sec_code..'.csv';
&nbsp;&nbsp; local FileIndex = Trade.Account..'_'..Trade.Sec_code;
&nbsp;&nbsp; -- Если файл еще не открыт, или не существует
&nbsp;&nbsp; if TradesFiles&#91;FileIndex&#93; == nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Пытается открыть файл текущего инструмента в режиме " дописывания"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TradesFiles&#91;FileIndex&#93;&nbsp;&nbsp;=&nbsp;&nbsp; io.open (PathAccountSec,"a + ");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Если файл не существует, то сделка не записана 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;TradesFiles&#91;FileIndex&#93;&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; nil&nbsp;&nbsp; then&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Создает файл в режиме "записи" 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TradesFiles&#91;FileIndex&#93;&nbsp;&nbsp;=&nbsp;&nbsp; io.open (PathAccountSec,"w");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Закрывает файл 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message ( 'Закрывает файл: '&nbsp;&nbsp; .. tostring(FileIndex))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TradesFiles&#91;FileIndex&#93;:close();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Открывает уже существующий файл в режиме "дописывания" 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TradesFiles&#91;FileIndex&#93;&nbsp;&nbsp;=&nbsp;&nbsp; io.open (PathAccountSec,"a + ");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end ;
&nbsp;&nbsp;&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;-- Встает в начало файла 
&nbsp;&nbsp; TradesFiles&#91;FileIndex&#93;:seek( "set" , 0 );
&nbsp;&nbsp;&nbsp;&nbsp;-- Если файл пустой 
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;TradesFiles&#91;FileIndex&#93;:read()&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; nil&nbsp;&nbsp; then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Добавляет строку заголовков 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TradesFiles&#91;FileIndex&#93;:write( "Счет;Код бумаги;Номер сделки;Дата сделки;Время сделки;Операция;Количество;Цена;Текст подсказки" ,&nbsp;&nbsp;"&#92;n" );
&nbsp;&nbsp;&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;-- Встает в конец файла 
&nbsp;&nbsp; TradesFiles&#91;FileIndex&#93;:seek( "end" , 0 );
&nbsp;&nbsp;&nbsp;&nbsp;-- Записывает сделку в файл 
&nbsp;&nbsp; TradesFiles&#91;FileIndex&#93;:write(Trade.Account .. ";" .. Trade.Sec_code .. ";" .. Trade.Num .. ";" .. Trade.Date .. ";" .. Trade.Time .. ";" .. Trade.Operation .. ";" .. Trade.Qty .. ";" .. Trade.Price .. ";" .. Trade.Hint,&nbsp;&nbsp;"&#92;n" );TradesFiles&#91;FileIndex&#93;:flush();
 end ;
 -- Функция возвращает значение бита (число 0, или 1) под номером bit (начинаются с 0) в числе flags, если такого бита нет, возвращает nil 
 function&nbsp;&nbsp; CheckBit (flags, bit)
&nbsp;&nbsp;&nbsp;&nbsp;-- Проверяет, что переданные аргументы являются числами 
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;type(flags) ~ =&nbsp;&nbsp; "number"&nbsp;&nbsp; then&nbsp;&nbsp;error( "Ошибка!!! Checkbit: 1-й аргумент не число!" );&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;type(bit) ~ =&nbsp;&nbsp; "number"&nbsp;&nbsp; then&nbsp;&nbsp;error( "Ошибка!!! Checkbit: 2-й аргумент не число!" );&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;RevBitsStr&nbsp;&nbsp; =&nbsp;&nbsp; "" ;&nbsp;&nbsp;-- Перевернутое (задом наперед) строковое представление двоичного представления переданного десятичного числа (flags) 
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;Fmod&nbsp;&nbsp;=&nbsp;&nbsp; 0 ;&nbsp;&nbsp;-- Остаток от деления&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;Go&nbsp;&nbsp;=&nbsp;&nbsp; true ;&nbsp;&nbsp;-- Флаг работы цикла 
&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;&nbsp;Go&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fmod&nbsp;&nbsp;=&nbsp;&nbsp; math.fmod (flags,&nbsp;&nbsp;2 );&nbsp;&nbsp;-- Остаток от деления 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flags&nbsp;&nbsp;=&nbsp;&nbsp; math.floor (flags/ 2 );&nbsp;&nbsp;-- Оставляет для следующей итерации цикла только целую часть от деления&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RevBitsStr&nbsp;&nbsp;=&nbsp;&nbsp;RevBitsStr&nbsp;&nbsp;.. tostring(Fmod);&nbsp;&nbsp;-- Добавляет справа остаток от деления 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;flags&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 0&nbsp;&nbsp; then&nbsp;&nbsp;Go&nbsp;&nbsp;=&nbsp;&nbsp; false ;&nbsp;&nbsp;end ;&nbsp;&nbsp;-- Если был последний бит, завершает цикл 
&nbsp;&nbsp;&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;-- Возвращает значение бита 
&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp;Result&nbsp;&nbsp;=&nbsp;&nbsp;RevBitsStr:sub(bit +&nbsp;&nbsp;1 ,bit +&nbsp;&nbsp;1 );
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;Result&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; "0"&nbsp;&nbsp; then&nbsp;&nbsp; return&nbsp;&nbsp; 0 ;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;elseif&nbsp;&nbsp;Result&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; "1"&nbsp;&nbsp; then&nbsp;&nbsp; return&nbsp;&nbsp; 1 ;
&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp; return&nbsp;&nbsp; nil ;
&nbsp;&nbsp;&nbsp;&nbsp;end ;
 end ;
 -- Функция возвращает значение бита (0 или 1) под номером bit в числе flags 
 function&nbsp;&nbsp; CheckBit1 (flags, bit)
&nbsp;&nbsp;&nbsp;&nbsp; -- Проверяет, что переданные аргументы являются числами 
&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;type(flags) ~ =&nbsp;&nbsp; "number"&nbsp;&nbsp; or&nbsp;&nbsp;type(bit) ~ =&nbsp;&nbsp; "number"&nbsp;&nbsp; then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error( "Ошибка!!! CheckBit: оба аргумента должны быть числами!" )
&nbsp;&nbsp;&nbsp;&nbsp; end 

&nbsp;&nbsp;&nbsp;&nbsp; -- Проверяет, что бит под номером bit существует в числе flags 
&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;bit&nbsp;&nbsp;&#60;&nbsp;&nbsp; 0&nbsp;&nbsp; or&nbsp;&nbsp;bit&nbsp;&nbsp;&#62;&nbsp;&nbsp;=&nbsp;&nbsp;( 8&nbsp;&nbsp; *&nbsp;&nbsp;sizeof(flags))&nbsp;&nbsp;then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return&nbsp;&nbsp; nil 
&nbsp;&nbsp;&nbsp;&nbsp; end 

&nbsp;&nbsp;&nbsp;&nbsp; -- Извлекает значение бита с помощью побитовой операции 
&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;bitValue&nbsp;&nbsp;=&nbsp;&nbsp;( bit32.band (flags,&nbsp;&nbsp;bit32.lshift ( 1 , bit))&nbsp;&nbsp;&#62;&nbsp;&nbsp; 0 )&nbsp;&nbsp;and&nbsp;&nbsp; 1&nbsp;&nbsp; or&nbsp;&nbsp; 0 

&nbsp;&nbsp;&nbsp;&nbsp; return&nbsp;&nbsp;bitValue
 end 

 ----------------- 
 function&nbsp;&nbsp; OnTrade (trade)
&nbsp;&nbsp;&nbsp;&nbsp;-- Если данная сделка еще не записана в файл истории 
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp; not&nbsp;&nbsp;CheckTradeInFile(trade)&nbsp;&nbsp;then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Добавляет сделку в файл истории 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AddTradeInFile(trade);
&nbsp;&nbsp;&nbsp;&nbsp;end ;
 end ;
 function&nbsp;&nbsp; OnStop ()
&nbsp;&nbsp;&nbsp;&nbsp;-- Закрывает все файлы 
&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;&nbsp;key,Handle&nbsp;&nbsp;in&nbsp;&nbsp;pairs(TradesFiles)&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;Handle ~ =&nbsp;&nbsp; nil&nbsp;&nbsp; then&nbsp;&nbsp;Handle:close();&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;end ;
&nbsp;&nbsp; Run&nbsp;&nbsp;=&nbsp;&nbsp; false ;
 end ;
 function&nbsp;&nbsp; OnInit ()
&nbsp;&nbsp; Run&nbsp;&nbsp;=&nbsp;&nbsp; true ;
&nbsp;&nbsp;&nbsp;&nbsp;-- Получает полный путь к папке "Данные(c)quikluacsharp.ru" 
&nbsp;&nbsp; DataFolder&nbsp;&nbsp;=&nbsp;&nbsp; getWorkingFolder () .. '&#92;&#92;Данные(c)quikluacsharp.ru&#92;&#92;';
&nbsp;&nbsp;&nbsp;&nbsp;-- Создает папки по всем найденным счетам 
&nbsp;&nbsp; CreateAccountsFolders();
&nbsp;&nbsp;&nbsp;&nbsp;-- Записывает все ранее не записанные сделки из таблицы "Сделки" в файлы 
&nbsp;&nbsp; CheckAndSaveTerminalTrades();
 end ;
 function&nbsp;&nbsp; main ()
&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;&nbsp;Run&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sleep ( 1 );
&nbsp;&nbsp;&nbsp;&nbsp;end ;&nbsp;&nbsp; 
 end ;
&nbsp;&nbsp;</pre>
=============
 <br />=============<br />Спасибо - простите за глупый вопрос - я создал txt файл - скопировал в него код, а дальше какое ему расширение дать - то есть как пользоваться этим в Квике? <br />
			<i>16.08.2024 23:48:07, Roman Koledin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76437/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76437/topic8730/</guid>
			<pubDate>Fri, 16 Aug 2024 23:48:07 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76435/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<a class="blog-p-user-name" id="bp_393Leb4x" href="/user/1496/" bx-tooltip-user-id="1496">Ирина Никонова</a>, &nbsp;Если Вас я правильно понял, Вам нужна история собственных сделок, формат csv наверняка подходит, вот код копируйте запускайте, он создаст историю по всем счетам и будет сохранять &nbsp;собственные сделки, все что нужно запустить скрипт (утилиту) и забыть, остальное она сделает сама, Ваша задача выгружать в excel нужный файл и анализировать или еще чего. Если попали в точку, меня не нужно благодарить, благодарить нужно автора, возможно даже благотворительность проявлять, и здесь не важно сколько, важно как. От себя ни чего добавить не могу, так как запустил когда то и забыл, думаю что это тот самый вариант автора, судите сами. Взято <noindex><a href="https://quikluacsharp.ru/" target="_blank" rel="nofollow">https://quikluacsharp.ru/</a></noindex>. 
====code====
<pre>local Run = nil; -- флаг работы цикла в main
local DataFolder = ''; -- Полный путь к папке "Данные(c)quikluacsharp.ru"
local TradesFiles = {};-- Массив дескрипторов файлов

-- Создает каталоги по всем найденным счетам
function CreateAccountsFolders()
&nbsp;&nbsp; -- Перебирает все счета
&nbsp;&nbsp; for i=0, getNumberOf("trade_accounts")-1 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Получает номер счета
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local Account = getItem("trade_accounts", i).trdaccid;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Получает путь
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local Path = '"'..DataFolder..Account..'&#92;&#92;"';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Если каталог не существует
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if os.execute('cd '..Path) == 1 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Создает каталог
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; os.execute('mkdir '..Path); 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;
&nbsp;&nbsp; end;
end;
-- Проверяет записана ли данная сделка в файл истории
function CheckTradeInFile(trade)
&nbsp;&nbsp; -- Получает путь к файлу инструмента в папке торгового счета
&nbsp;&nbsp; local PathAccountSec = DataFolder..trade.account..'&#92;&#92;'..trade.sec_code..'.csv';
&nbsp;&nbsp; -- Пытается открыть файл текущего инструмента в режиме "чтения"
&nbsp;&nbsp; local TradesFile = io.open(PathAccountSec,"r");
&nbsp;&nbsp; -- Если файл не существует, то сделка не записана
&nbsp;&nbsp; if TradesFile == nil then return false;
&nbsp;&nbsp; else -- Если файл существует
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Получает индекс файла
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local FileIndex = trade.account..'_'..trade.sec_code;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Если файл еще не открыт для дописывания
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if TradesFiles&#91;FileIndex&#93; == nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Открывает файл текущего инструмента в режиме "дописывания"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TradesFiles&#91;FileIndex&#93; = io.open(PathAccountSec,"a+");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Перебирает строки файла
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local Count = 0; -- Счетчик строк
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for line in TradesFile:lines() do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Count = Count + 1;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if Count &#62; 1 and line ~= "" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Если номера сделок совпадают, то сделка записана
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local i = 0;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for str in line:gmatch("&#91;^;^&#92;n&#93;+") do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i = i + 1;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if i == 3 and tonumber(str) == trade.trade_num then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TradesFile:close();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;
&nbsp;&nbsp; end;
&nbsp;&nbsp; TradesFile:close();
&nbsp;&nbsp; return false;
end;
-- Записывает все ранее не записанные сделки из таблицы "Сделки" в файлы
function CheckAndSaveTerminalTrades()
&nbsp;&nbsp; local trade = nil;
&nbsp;&nbsp; -- Перебирает все сделки в таблице "Сделки"
&nbsp;&nbsp; for i=0,getNumberOf("trades")-1,1 do&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trade = getItem ("trades", i);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Если данная сделка еще не записана в файл истории
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if not CheckTradeInFile(trade) then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Добавляет сделку в файл истории
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AddTradeInFile(trade);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;
&nbsp;&nbsp; end;
end;
-- Добавляет новую сделку в файл истории
function AddTradeInFile(trade)
&nbsp;&nbsp; local DateTime = trade and trade.datetime;
&nbsp;&nbsp; local Date = tonumber(DateTime.year);
&nbsp;&nbsp; local month = tostring(DateTime.month);
&nbsp;&nbsp; if #month == 1 then Date = Date.."0"..month; else Date = Date..month; end;
&nbsp;&nbsp; local day = tostring(DateTime.day);
&nbsp;&nbsp; if #day == 1 then Date = Date.."0"..day; else Date = Date..day; end;
&nbsp;&nbsp; Date = tonumber(Date);
&nbsp;&nbsp; local Time = "";
&nbsp;&nbsp; local hour = tostring(DateTime.hour);
&nbsp;&nbsp; if #hour == 1 then Time = Time.."0"..hour; else Time = Time..hour; end;
&nbsp;&nbsp; local minute = tostring(DateTime.min);
&nbsp;&nbsp; if #minute == 1 then Time = Time.."0"..minute; else Time = Time..minute; end;
&nbsp;&nbsp; local sec = tostring(DateTime.sec);
&nbsp;&nbsp; if #sec == 1 then Time = Time.."0"..sec; else Time = Time..sec; end;
&nbsp;&nbsp; Time = tonumber(Time);
&nbsp;&nbsp; -- Если ночная сделка, смещает дату на 1 день вперед
&nbsp;&nbsp; if Time &#60; 90000 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local seconds = os.time(DateTime);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;seconds = seconds + 24*60*60;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DateTime = os.date("*t",seconds);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date = tonumber(DateTime.year);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;month = tostring(DateTime.month);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if #month == 1 then Date = Date.."0"..month; else Date = Date..month; end;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;day = tostring(DateTime.day);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if #day == 1 then Date = Date.."0"..day; else Date = Date..day; end;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date = tonumber(Date);
&nbsp;&nbsp; end;
&nbsp;&nbsp; local Operation = "";
&nbsp;&nbsp; if CheckBit(trade.flags, 2) == 1 then Operation = "S"; else Operation = "B"; end;
&nbsp;&nbsp; 
&nbsp;&nbsp; -- Добавляет сделку в массив
&nbsp;&nbsp; local Trade = {};
&nbsp;&nbsp; Trade.Account = trade.account;
&nbsp;&nbsp; Trade.Sec_code = trade.sec_code;
&nbsp;&nbsp; Trade.Num = trade.trade_num;
&nbsp;&nbsp; Trade.Date = Date;
&nbsp;&nbsp; Trade.Time = Time;
&nbsp;&nbsp; Trade.Operation = Operation;
&nbsp;&nbsp; Trade.Qty = tonumber(trade.qty);
&nbsp;&nbsp; Trade.Price = tonumber(trade.price);
&nbsp;&nbsp; Trade.Hint = "Счет: "..Trade.Account.."_Номер: "..trade.trade_num.."_Дата: ";
&nbsp;&nbsp; if #day == 1 then Trade.Hint = Trade.Hint.."0"..day.."/"; else Trade.Hint = Trade.Hint..day.."/"; end;
&nbsp;&nbsp; if #month == 1 then Trade.Hint = Trade.Hint.."0"..month.."/"..DateTime.year; else Trade.Hint = Trade.Hint..month.."/"..DateTime.year; end;
&nbsp;&nbsp; if #hour == 1 then Trade.Hint = Trade.Hint.."_Время: 0"..hour..":"; else Trade.Hint = Trade.Hint.."_Время: "..hour..":"; end;
&nbsp;&nbsp; if #minute == 1 then Trade.Hint = Trade.Hint.."0"..minute..":"; else Trade.Hint = Trade.Hint..minute..":"; end;
&nbsp;&nbsp; if #sec == 1 then Trade.Hint = Trade.Hint.."0"..sec; else Trade.Hint = Trade.Hint..sec; end;
&nbsp;&nbsp; Trade.Hint = Trade.Hint.."_Количество: "..trade.qty;
&nbsp;&nbsp; Trade.Hint = Trade.Hint.."_Цена: "..trade.price;
&nbsp;&nbsp; 
&nbsp;&nbsp; -- Получает путь к файлу инструмента в папке торгового счета
&nbsp;&nbsp; local PathAccountSec = DataFolder..Trade.Account..'&#92;&#92;'..Trade.Sec_code..'.csv';
&nbsp;&nbsp; local FileIndex = Trade.Account..'_'..Trade.Sec_code;
&nbsp;&nbsp; -- Если файл еще не открыт, или не существует
&nbsp;&nbsp; if TradesFiles&#91;FileIndex&#93; == nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Пытается открыть файл текущего инструмента в режиме "дописывания"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TradesFiles&#91;FileIndex&#93; = io.open(PathAccountSec,"a+");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Если файл не существует, то сделка не записана
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if TradesFiles&#91;FileIndex&#93; == nil then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Создает файл в режиме "записи"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TradesFiles&#91;FileIndex&#93; = io.open(PathAccountSec,"w");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Закрывает файл
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; message('Закрывает файл: ' ..tostring(FileIndex))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TradesFiles&#91;FileIndex&#93;:close();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Открывает уже существующий файл в режиме "дописывания"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TradesFiles&#91;FileIndex&#93; = io.open(PathAccountSec,"a+");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;
&nbsp;&nbsp; end;
&nbsp;&nbsp; -- Встает в начало файла
&nbsp;&nbsp; TradesFiles&#91;FileIndex&#93;:seek("set",0);
&nbsp;&nbsp; -- Если файл пустой
&nbsp;&nbsp; if TradesFiles&#91;FileIndex&#93;:read() == nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Добавляет строку заголовков
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TradesFiles&#91;FileIndex&#93;:write("Счет;Код бумаги;Номер сделки;Дата сделки;Время сделки;Операция;Количество;Цена;Текст подсказки", "&#92;n");
&nbsp;&nbsp; end;
&nbsp;&nbsp; -- Встает в конец файла
&nbsp;&nbsp; TradesFiles&#91;FileIndex&#93;:seek("end",0);
&nbsp;&nbsp; -- Записывает сделку в файл
&nbsp;&nbsp; TradesFiles&#91;FileIndex&#93;:write(Trade.Account..";"..Trade.Sec_code..";"..Trade.Num..";"..Trade.Date..";"..Trade.Time..";"..Trade.Operation..";"..Trade.Qty..";"..Trade.Price..";"..Trade.Hint, "&#92;n");TradesFiles&#91;FileIndex&#93;:flush();
end;
-- Функция возвращает значение бита (число 0, или 1) под номером bit (начинаются с 0) в числе flags, если такого бита нет, возвращает nil
function CheckBit(flags, bit)
&nbsp;&nbsp; -- Проверяет, что переданные аргументы являются числами
&nbsp;&nbsp; if type(flags) ~= "number" then error("Ошибка!!! Checkbit: 1-й аргумент не число!"); end;
&nbsp;&nbsp; if type(bit) ~= "number" then error("Ошибка!!! Checkbit: 2-й аргумент не число!"); end;
&nbsp;&nbsp; local RevBitsStr&nbsp;&nbsp;= ""; -- Перевернутое (задом наперед) строковое представление двоичного представления переданного десятичного числа (flags)
&nbsp;&nbsp; local Fmod = 0; -- Остаток от деления 
&nbsp;&nbsp; local Go = true; -- Флаг работы цикла
&nbsp;&nbsp; while Go do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fmod = math.fmod(flags, 2); -- Остаток от деления
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flags = math.floor(flags/2); -- Оставляет для следующей итерации цикла только целую часть от деления&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RevBitsStr = RevBitsStr ..tostring(Fmod); -- Добавляет справа остаток от деления
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if flags == 0 then Go = false; end; -- Если был последний бит, завершает цикл
&nbsp;&nbsp; end;
&nbsp;&nbsp; -- Возвращает значение бита
&nbsp;&nbsp; local Result = RevBitsStr:sub(bit+1,bit+1);
&nbsp;&nbsp; if Result == "0" then return 0;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp; elseif Result == "1" then return 1;
&nbsp;&nbsp; else return nil;
&nbsp;&nbsp; end;
end;
-- Функция возвращает значение бита (0 или 1) под номером bit в числе flags
function CheckBit1(flags, bit)
&nbsp;&nbsp;&nbsp;&nbsp;-- Проверяет, что переданные аргументы являются числами
&nbsp;&nbsp;&nbsp;&nbsp;if type(flags) ~= "number" or type(bit) ~= "number" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error("Ошибка!!! CheckBit: оба аргумента должны быть числами!")
&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;-- Проверяет, что бит под номером bit существует в числе flags
&nbsp;&nbsp;&nbsp;&nbsp;if bit &#60; 0 or bit &#62;= (8 * sizeof(flags)) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return nil
&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;-- Извлекает значение бита с помощью побитовой операции
&nbsp;&nbsp;&nbsp;&nbsp;local bitValue = (bit32.band(flags, bit32.lshift(1, bit)) &#62; 0) and 1 or 0

&nbsp;&nbsp;&nbsp;&nbsp;return bitValue
end

-----------------
function OnTrade(trade)
&nbsp;&nbsp; -- Если данная сделка еще не записана в файл истории
&nbsp;&nbsp;&nbsp;if not CheckTradeInFile(trade) then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Добавляет сделку в файл истории
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AddTradeInFile(trade);
&nbsp;&nbsp;&nbsp;end;
end;
function OnStop()
&nbsp;&nbsp; -- Закрывает все файлы
&nbsp;&nbsp; for key,Handle in pairs(TradesFiles) do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if Handle ~= nil then Handle:close(); end;
&nbsp;&nbsp; end;
&nbsp;&nbsp; Run = false;
end;
function OnInit()
&nbsp;&nbsp; Run = true;
&nbsp;&nbsp; -- Получает полный путь к папке "Данные(c)quikluacsharp.ru"
&nbsp;&nbsp; DataFolder = getWorkingFolder()..'&#92;&#92;Данные(c)quikluacsharp.ru&#92;&#92;';
&nbsp;&nbsp; -- Создает папки по всем найденным счетам
&nbsp;&nbsp; CreateAccountsFolders();
&nbsp;&nbsp; -- Записывает все ранее не записанные сделки из таблицы "Сделки" в файлы
&nbsp;&nbsp; CheckAndSaveTerminalTrades();
end;
function main()
&nbsp;&nbsp; while Run do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(1);
&nbsp;&nbsp; end;&nbsp;&nbsp; 
end;
</pre>
============= <br />
			<i>16.08.2024 20:45:53, VPM.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76435/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76435/topic8730/</guid>
			<pubDate>Fri, 16 Aug 2024 20:45:53 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76433/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_I2TxsJPr" href="/user/1496/" bx-tooltip-user-id="1496">Ирина Никонова</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />если Вы выключили QUIK, то историю сделок Вы не получите, а брокер, вне зависимости от включения QUIK, обязательно Вам ее передаст согласно ГК РФ.<br />=============<br /> Поумничали.... &nbsp;А нам не официальный отчет нужен, а просто табличка из Квик со сделками на предыдущий день. Без всякого ГК. Для сервиса удобного, а не ради соблюдения ГК. &nbsp;Брокеров много, от каждого идет свой формат загрузки, иногда дурацкий. Простая структура данных, которую самая стать построчно формировать, в такую матрешку оборачивается, запаришься ее обрабатывать. &nbsp;А из Квика можно получать одинаковые файлы от разных брокеров.<br />=============<br />Ну,ну. <br />Я Вам объяснил, почему &nbsp;делать филькину грамоту Вам никто не будет. <br />Ну если Вы других не дурите, то вам можно . &nbsp; <br />
			<i>15.08.2024 13:08:34, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76433/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76433/topic8730/</guid>
			<pubDate>Thu, 15 Aug 2024 13:08:34 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76432/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_VfBe3w5r" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />если Вы выключили QUIK, то историю сделок Вы не получите, а брокер, вне зависимости от включения QUIK, обязательно Вам ее передаст согласно ГК РФ.<br />=============<br />Поумничали.... &nbsp;А нам не официальный отчет нужен, а просто табличка из Квик со сделками на предыдущий день. Без всякого ГК. Для сервиса удобного, а не ради соблюдения ГК. &nbsp;Брокеров много, от каждого идет свой формат загрузки, иногда дурацкий. Простая структура данных, которую самая стать построчно формировать, в такую матрешку оборачивается, запаришься ее обрабатывать. &nbsp;А из Квика можно получать одинаковые файлы от разных брокеров. <br />
			<i>15.08.2024 11:25:07, Ирина Никонова.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76432/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76432/topic8730/</guid>
			<pubDate>Thu, 15 Aug 2024 11:25:07 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76430/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ZyhVJEKC" href="/user/1496/" bx-tooltip-user-id="1496">Ирина Никонова</a> написал:<br /> Добрый день. У нас в компании работает скрипт, сохраняющий сделки в нужном нам формате для загрузки в учетные системы. Но иногда бывают сбои - пользователь может случайно закрыть табличку и ... сделок нет. Хотя бы на один-два дня глубиной хранить историю сделок было бы очень актуально. Брокер, к сожалению, дает какой-то невообразимо дурацкий формат для загрузки сделок, а квиковский нам нравится. &nbsp;<br />=============<br />Попробую объяснить почему это не будет сделано. <br />------------------------<br />Согласно ФЗ о рынке ЦБ сделки на бирже делает не клиент, а брокер.<br />QUIK лишь терминал для подачи заявок брокеру. .<br />Поэтому действительны лишь те сделки , которые есть в отчете брокера.<br />-------------------- &nbsp;<br />При этом, если Вы выключили QUIK, то историю сделок Вы не получите, <br />а брокер, вне зависимости от включения QUIK, обязательно Вам ее передаст согласно ГК РФ.<br />--------------------<br />В итоге то, что прислал брокер это и есть Ваши сделки.<br />------------------ &nbsp;<br />Если формат не устраивает, то конвертируйте в другой формат.<br />Это техническая задача на уровне студента. <br />
			<i>15.08.2024 06:28:13, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76430/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76430/topic8730/</guid>
			<pubDate>Thu, 15 Aug 2024 06:28:13 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76428/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Я так понимаю QUIK работает через систему серверов QUIK<br />МТ работает через систему серверов MT<br />Это разные принципы.<br />Чтобы проверить правильно ли в МТ попробуйте сохранять в Excel<br />Возможно Вам завтра сервер МТ дает переписанную историю. Вы же в голове не помните все сделки и суммы.<br />Этот как модная сейчас торговля через маркетплейсы. Маркетплейс сам придумывает цифры и говорят что так и было. <br />
			<i>14.08.2024 20:25:23, Константин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76428/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76428/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 20:25:23 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76427/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Квику надо ИМЕННО нормально на уровне серверов и не только все переделать что касается торговли и выставления ордеров<br />Простите но нет банального стоплосса к отложенному ордеру - повторюсь в МТ5 это есть тут нет!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! <br />
			<i>14.08.2024 20:25:00, Roman Koledin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76427/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76427/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 20:25:00 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76426/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_zbqz3p32" href="/user/14439/" bx-tooltip-user-id="14439">Константин</a> написал:<br />Суммы сделок которые проходят в QUIK отличаются от отчета брокера на следующий день. Если попытаться реализовать Ваши потребности, то придется интегрировать QUIK со всеми брокерами сразу. Это долго и дорого.<br />=============<br />А ПОЧЕМУ у Брокеров (банки итд) все нормально с MetaTrader 5 - там все нормально с историей как у брокеров так и в самом МТ5 (и вроде не говорили что на это денег нет ) а просто по умолчанию сделали как впрочем во всех торговых терминалах - все по умолчанию делается поскольку это первостепенная важность! <br />
			<i>14.08.2024 20:20:49, Roman Koledin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76426/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76426/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 20:20:49 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76425/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			На всякий случай напишу. Это не каждый день. Но бывает. Поэтому то и сложно интегрироваться со всеми брокерами сразу если хранить историю. Думаю дуло в этом. <br />
			<i>14.08.2024 20:18:49, Константин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76425/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76425/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 20:18:49 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76424/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Денег никто не украдет. Просто сделка купли пропадет и сделка продажи пропадет как их обеих не было. Возможно это как то связано что они как то не прошли у другого брокера.<br />Не знаю как насчет других программ. Чтобы проверить попробуйте каждый вечер сохранять в Excel наличие в портфеле а потом сверять его например утром до начала торгов. <br />
			<i>14.08.2024 20:16:12, Константин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76424/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76424/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 20:16:12 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76423/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_CWiAR63m" href="/user/14439/" bx-tooltip-user-id="14439">Константин</a> написал:<br />не если в месяц 50 сделок то ошибок возможно и нет. Разные инструменты в разные дни. А вот если вдень много сделать купли продажи одного и того же то пара тройка пропадет в завтрашнем отчете брокера.<br />=============<br />А если эти сделки прибыльные - как вообще такое возможно это же обман со стороны брокера - он вообще не имеет права на 1000% потасовывать данные - провел трейдер за день 567 сделок - брокер обязан все на 1000% указать в отчете - вроде время (кухонь прошло) <br />
			<i>14.08.2024 20:13:03, Roman Koledin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76423/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76423/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 20:13:03 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76422/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			не если в месяц 50 сделок то ошибок возможно и нет. Разные инструменты в разные дни. А вот если вдень много сделать купли продажи одного и того же то пара тройка пропадет в завтрашнем отчете брокера. <br />
			<i>14.08.2024 20:07:47, Константин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76422/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76422/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 20:07:47 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76421/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_eMbKbYqn" href="/user/14439/" bx-tooltip-user-id="14439">Константин</a> написал:<br />Суммы сделок которые проходят в QUIK отличаются от отчета брокера на следующий день. Если попытаться реализовать Ваши потребности, то придется интегрировать QUIK со всеми брокерами сразу. Это долго и дорого.<br />=============<br />Я что то не пойму КАК может быть различия - если я к примеру за месяц провел 50 сделок - как они могут отличаться хоть у брокера или в Квике - 50 сделок и в африке 50 - они что что то припишут или вычтут НЕПОНЯТНО !!! Даже в мт5 все нормально по этому поводу - о каком несоответствии Вы говорите НЕПОНЯТНО! <br />
			<i>14.08.2024 20:03:24, Roman Koledin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76421/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76421/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 20:03:24 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76420/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Точнее даже так:<br />Отче брокера может отличаться как суммами сделок, так и комиссиями так и вообще наличием конкретной сделки. В QUIK была, а в отчете брокера не случилась по каким то причинам. <br />
			<i>14.08.2024 20:02:16, Константин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76420/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76420/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 20:02:16 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76419/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Суммы сделок которые проходят в QUIK отличаются от отчета брокера на следующий день. Если попытаться реализовать Ваши потребности, то придется интегрировать QUIK со всеми брокерами сразу. Это долго и дорого. <br />
			<i>14.08.2024 19:57:24, Константин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76419/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76419/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 19:57:24 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76418/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			:) Платформа 1С Предприятие позволяет самостоятельно реализовать все индивидуальные пожелания самостоятельно на русском языке<br /><br />------<br />Могу предложить полуфабрикат для хранения истории в своей базе данных<br />Написано на 1С<br />Придется ознакомиться с 1С<br /><br />:))) <br />
			<i>14.08.2024 19:50:34, Константин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76418/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76418/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 19:50:34 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76417/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_MlDkPQkB" href="/user/1496/" bx-tooltip-user-id="1496">Ирина Никонова</a> написал:<br />Уже на дворе 2024-й год, а Квик все еще интрадейная система...увы%(<br />=============<br />Самое важное в торговой платформе это не графики и тд - это банальное выставление ордеров и все что с этим связано - в Квике это не реализовано на должном уровне - как пример МОЖНО же сделать как в Trading View торговый модуль с калькулятором позиций И историей позиций - но почему то ЭТО никто не делает - это же НАИПЕРВЕЙШАЯ важность по определению - но этого никто не понимает ! &nbsp; <br />
			<i>14.08.2024 19:10:23, Roman Koledin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76417/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76417/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 19:10:23 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76416/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Уже на дворе 2024-й год, а Квик все еще интрадейная система...увы%( <br />
			<i>14.08.2024 18:54:51, Ирина Никонова.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76416/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76416/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 18:54:51 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76414/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_u2ZSOY5k" href="/user/14439/" bx-tooltip-user-id="14439">Константин</a> написал:<br /> <noindex><a href="https://forum.quik.ru/forum13/topic6572/" target="_blank" rel="nofollow">https://forum.quik.ru/forum13/topic6572/</a></noindex> <br />=============<br />это в понятно - но не в выгрузке дело - а в том что НЕТ банальной истории в Квике! <br />
			<i>14.08.2024 17:56:16, Roman Koledin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76414/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76414/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 17:56:16 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76412/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<noindex><a href="https://forum.quik.ru/forum13/topic6572/" target="_blank" rel="nofollow">https://forum.quik.ru/forum13/topic6572/</a></noindex> <br />
			<i>14.08.2024 16:05:24, Константин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76412/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76412/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 16:05:24 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76411/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_3WdOHMRo" href="/user/14695/" bx-tooltip-user-id="14695">Roman Koledin</a> написал:<br />А ЕЩЕ ЛУЧШЕ что бы история сделок была с неограниченной длительностью<br />=============<br />Ну, это уж совсем Мерседес:) &nbsp;Нам хоть бы Запорожец:) <br />
			<i>14.08.2024 16:05:06, Ирина Никонова.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76411/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76411/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 16:05:06 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76409/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_DAJ7j2k4" href="/user/14695/" bx-tooltip-user-id="14695">Roman Koledin</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/1496/" target="_blank" rel="nofollow">Ирина Никонова</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/14439/" target="_blank" rel="nofollow">Константин</a></noindex> &nbsp;написал:<br />Могу предложить полуфабрикат для хранения истории в своей базе данныхНаписано на 1СПридется ознакомиться<br />=============<br /> &nbsp;Вот не надо совсем. Надо, чтоб Quik выдал сегодня вчерашние сделки. Всё.<br />=============<br /> А ЕЩЕ ЛУЧШЕ что бы история сделок была с неограниченной длительностью - поскольку не все торгуют внутри дня - сделки есть и на несколько дней - повторюсь история может локально сохраняться в файл на автомате в самой программе, если история не нужна можно ее очистить как удалением файла так и в самом Квике - это же можно сделать все банально до невозможного! <br />=============<br />И файл в который все сохраняется (если его удалить) заново создается самим Квиком для новой истории сделок-) <br />
			<i>14.08.2024 15:22:21, Roman Koledin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76409/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76409/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 15:22:21 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76408/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0RnoTwzi" href="/user/1496/" bx-tooltip-user-id="1496">Ирина Никонова</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/14439/" target="_blank" rel="nofollow">Константин</a></noindex> написал:<br />Могу предложить полуфабрикат для хранения истории в своей базе данныхНаписано на 1СПридется ознакомиться<br />=============<br /> Вот не надо совсем. Надо, чтоб Quik выдал сегодня вчерашние сделки. Всё.<br />=============<br />А ЕЩЕ ЛУЧШЕ что бы история сделок была с неограниченной длительностью - поскольку не все торгуют внутри дня - сделки есть и на несколько дней - повторюсь история может локально сохраняться в файл на автомате в самой программе, если история не нужна можно ее очистить как удалением файла так и в самом Квике - это же можно сделать все банально до невозможного! <br />
			<i>14.08.2024 15:18:54, Roman Koledin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76408/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76408/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 15:18:54 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76406/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_zT8BaW00" href="/user/14439/" bx-tooltip-user-id="14439">Константин</a> написал:<br />Могу предложить полуфабрикат для хранения истории в своей базе данных<br />Написано на 1С<br />Придется ознакомиться с 1С<br />=============<br />Спасибо не надо - тут смысл ИМЕННО в том ЧТО БЫ ОТКАЗАТЬСЯ от сторонних решений - поймите ВАЖНО ИМЕННО чтобы в Квике это было реализовано ИМЕННО разработчиком! <br />
			<i>14.08.2024 15:12:32, Roman Koledin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76406/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76406/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 15:12:32 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76404/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_bK9PQCqj" href="/user/14439/" bx-tooltip-user-id="14439">Константин</a> написал:<br />Могу предложить полуфабрикат для хранения истории в своей базе данныхНаписано на 1СПридется ознакомиться<br />=============<br />Вот не надо совсем. Надо, чтоб Quik выдал сегодня вчерашние сделки. Всё. <br />
			<i>14.08.2024 14:47:02, Ирина Никонова.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76404/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76404/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 14:47:02 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>история сделок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message76403/topic8730/">история сделок</a></b> <i>история сделок</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Могу предложить полуфабрикат для хранения истории в своей базе данных<br />Написано на 1С<br />Придется ознакомиться с 1С <br />
			<i>14.08.2024 14:23:06, Константин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message76403/topic8730/</link>
			<guid>http://forum.quik.ru/messages/forum8/message76403/topic8730/</guid>
			<pubDate>Wed, 14 Aug 2024 14:23:06 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
	</channel>
</rss>
