<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Создание портфеля, работающего с любым выбранном в QUIK инструментом]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Создание портфеля, работающего с любым выбранном в QUIK инструментом форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 03 May 2026 19:02:48 +0300</pubDate>
		<item>
			<title>Создание портфеля, работающего с любым выбранном в QUIK инструментом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message7752/topic824/">Создание портфеля, работающего с любым выбранном в QUIK инструментом</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			1. Возможно. Присваиваете идентификатор графику и при изменении графика робот, считывает с него информацию. У себя так сделал.<br />candle_name = Get_Value (Get_Collection_Item (Get_Value (Get_Candle_Ex (name , Dat, candle_time),"LINES") , 0) ,"NAME") - &nbsp;с помощью этой функции получите название графика (name - идентификатор графика, Dat - дата свечи, candle_time - время свечи)<br /><br />new_global("Instrument","инструмент")<br /><br />	candle_name=TRIM(SUBSTR(candle_name,0,(0+LEN(candle_name)-7)))<br />	classes_list="TQBR,TQNE,TQNL,TQNS,SPBFUT,QJSIM,TQBS"<br />	ClassCode=""<br />	for CLASSCODDE in classes_list<br />		SECS=GET_CLASS_SECURITIES (CLASSCODDE)<br />		for Instrumment in SECS <br />			SecInfo_NAME = GET_VALUE(GET_SECURITY_INFO(CLASSCODDE, Instrumment),"SHORT_NAME")<br />			if candle_name=SecInfo_NAME<br />				Instrument=Instrumment<br />				ClassCode=CLASSCODDE<br />				break<br />			end if<br />		end for<br />	end for<br /><br />С помощью этой блока кода определите код бумаги и класс. Далее уже сами код оптимизируйте. и еще один важный момент, не меняйте ничего в названиях графика, а то не верно будет определятся данные ( строка обрабатывающая название графика candle_name=TRIM(SUBSTR(candle_name,0,(0+LEN(candle_name)-7)))) <br />
			<i>13.08.2015 12:44:45, Юрий Дернов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message7752/topic824/</link>
			<guid>http://forum.quik.ru/messages/forum9/message7752/topic824/</guid>
			<pubDate>Thu, 13 Aug 2015 12:44:45 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Создание портфеля, работающего с любым выбранном в QUIK инструментом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message7716/topic824/">Создание портфеля, работающего с любым выбранном в QUIK инструментом</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			1. Нет<br />2. Запросто. Вместо глобальных переменных используйте локальные структуры. Для каждого инструмента- своя структура. На каждой итерации скрипта QPILE обрабатывайте по очереди все нужные вам инструменты, используя соответствующую структуру. <br />
			<i>12.08.2015 19:03:57, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message7716/topic824/</link>
			<guid>http://forum.quik.ru/messages/forum9/message7716/topic824/</guid>
			<pubDate>Wed, 12 Aug 2015 19:03:57 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Создание портфеля, работающего с любым выбранном в QUIK инструментом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message7713/topic824/">Создание портфеля, работающего с любым выбранном в QUIK инструментом</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Здравствуйте,<br />Интересует, возможно ли создать портфель, который можно будет использовать для получения сведений или отправления заявок по любому инструменту, выбранному в QUIK тем или иным образом, например - портфель при открытии (из окна "просмотр портфелей") начинает работу с тем инструментом, график которого сейчас открыт, или ещё как-то.<br />Вот например сейчас я могу только при написании скрипта прямо в нём создать переменные, которым присваивается определённое название тикера и рынка (константы). Портфель работает, но если нужно применить его к другому инструменту, приходится менять код и перезагружать скрипт. Это неудобно и долго. А хотелось бы, чтобы я, открывая потрфель, получал его привязанным к текущему инструменту. Как получить какой-либо идентификатор текущего инструмента в коде QPILE?<br />И второй, более сложный вопрос - возможно ли сделать описанный выше универсальный портфель так, чтобы его можно было открывать в нескольких экземплярах, предварительно выбирая разные инструменты, чтобы каждый экземпляр работал на своём инструменте и не мешал другим (чтобы не было общих переменных, например)? <br />
			<i>12.08.2015 18:29:37, Павел Допустимый.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message7713/topic824/</link>
			<guid>http://forum.quik.ru/messages/forum9/message7713/topic824/</guid>
			<pubDate>Wed, 12 Aug 2015 18:29:37 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
	</channel>
</rss>
