<?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>Sat, 02 May 2026 16:01:59 +0300</pubDate>
		<item>
			<title>Работа с таблицей клиентского портфеля</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message21456/topic2424/">Работа с таблицей клиентского портфеля</a></b> <i>-</i> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Здравствуйте,<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_3lOqN2Gl" href="/user/2888/" bx-tooltip-user-id="2888">Андрей А</a> написал:<br />Или сначала как-то узнать все возможные комбинации (client_code + firmid), чтобы потом для каждой из них получить портфель..<br /><br />=============<br />Узнать можно из таблицы лимитов по деньгам.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_tJLuEMEN" href="/user/2888/" bx-tooltip-user-id="2888">Андрей А</a> написал:<br />. Следующий фрагмент кода в итоговую таблицу почему-то не заносит ничего<br />=============<br /><br />Вы неверно используете функцию. Она возвращает массив состоящий из параметров клиентского портфеля, но не набор строк клиентского портфеля.<br />Иными словами, функция GET_NUMBER_OF(MAP) вообще лишняя. И цикл перебора тоже.<br />Попробуйте на простом примере<br />
====code====
<pre>
PORTFOLIO_EX ClientPortfolioTXT;
DESCRIPTION Экспорт клиентского портфеля;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST ALL_FIRMS;

PROGRAM
&nbsp;&nbsp; MAP = GET_CLIENT_MARGINAL_PORTFOLIO_INFO("MC0007400000","141972")
&nbsp;&nbsp; ADD_ITEM(1, MAP)
END_PROGRAM

PARAMETER ASSETS;
PARAMETER_TITLE ASSETS;
PARAMETER_DESCRIPTION ASSETS;
PARAMETER_TYPE STRING(15);
END

END_PORTFOLIO_EX
</pre>
=============
<br /><br />В заключении, язык QPILE признан устаревшим и уже давно не развивается.<br />Рекомендуем работать на QLua который пришел на его замену.<br />Документация лежит в папке с терминалом, файл QLUA.chm <br />
			<i>04.01.2017 14:51:14, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message21456/topic2424/</link>
			<guid>http://forum.quik.ru/messages/forum9/message21456/topic2424/</guid>
			<pubDate>Wed, 04 Jan 2017 14:51:14 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Работа с таблицей клиентского портфеля</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message21453/topic2424/">Работа с таблицей клиентского портфеля</a></b> <i>-</i> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Как получить содержимое таблицы &quot;Клиентский портфель&quot; без указания конкретного клиента (для всех)? В руководстве пользователя нашел только следующую функцию для работы с таблицей &quot;Клиентский портфель&quot;: GET_CLIENT_MARGINAL_PORTFOLIO_INFO. Но она в качестве входных параметров принимает код клиента и firmID. Можно ли получить информацию по всем пользователям? Или сначала как-то узнать все возможные комбинации (client_code + firmid), чтобы потом для каждой из них получить портфель..<br /><br />Второй вопрос по работе с самой функцией GET_CLIENT_MARGINAL_PORTFOLIO_INFO. Следующий фрагмент кода в итоговую таблицу почему-то не заносит ничего (на демо счете), хотя таблица &quot;Клиентский портфель&quot; содержит несколько записей с указанными client_code и firmid:<br />
====code====
<pre>PORTFOLIO_EX ClientPortfolioTXT;
DESCRIPTION Экспорт клиентского портфеля;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST ALL_FIRMS;

PROGRAM
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MAP = GET_CLIENT_MARGINAL_PORTFOLIO_INFO("MC0007400000","141972")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;K = GET_NUMBER_OF(MAP)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FOR I FROM 1 TO K
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TR = GET_ITEM (MAP, I)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;N_ASSETS=GET_VALUE(TR,"ASSETS")
&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;&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;&nbsp;&nbsp;OUTPUT=CREATE_MAP()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OUTPUT=SET_VALUE(OUTPUT, "AS", N_ASSETS)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADD_ITEM(1, OUTPUT)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END FOR
END_PROGRAM

PARAMETER AS;
PARAMETER_TITLE Assets;
PARAMETER_DESCRIPTION Assets;
PARAMETER_TYPE STRING(15);
END

END_PORTFOLIO_EX
</pre>
============= <br />
			<i>04.01.2017 12:39:55, Андрей А.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message21453/topic2424/</link>
			<guid>http://forum.quik.ru/messages/forum9/message21453/topic2424/</guid>
			<pubDate>Wed, 04 Jan 2017 12:39:55 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
	</channel>
</rss>
