<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Создание портфеля для SiM6]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Создание портфеля для SiM6 форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 07 Apr 2026 21:18:27 +0300</pubDate>
		<item>
			<title>Создание портфеля для SiM6</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message15757/topic1703/">Создание портфеля для SiM6</a></b> <i>qpile, не выводит список свечей</i> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0Mvy0VZo" href="/user/1695/" bx-tooltip-user-id="1695">дмитрий б</a> написал:<br />Что делает вот эта строка minutePart = timeFrame * FLOOR(minutePart / timeFrame)<br />=============<br />Добрый день.<br /><br />Как понимаем идет округление данных времени. <br />
			<i>04.05.2016 15:12:48, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message15757/topic1703/</link>
			<guid>http://forum.quik.ru/messages/forum9/message15757/topic1703/</guid>
			<pubDate>Wed, 04 May 2016 15:12:48 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Создание портфеля для SiM6</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message15741/topic1703/">Создание портфеля для SiM6</a></b> <i>qpile, не выводит список свечей</i> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Что делает вот эта строка minutePart = timeFrame * FLOOR(minutePart / timeFrame) <br />
			<i>29.04.2016 23:58:59, дмитрий б.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message15741/topic1703/</link>
			<guid>http://forum.quik.ru/messages/forum9/message15741/topic1703/</guid>
			<pubDate>Fri, 29 Apr 2016 23:58:59 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Создание портфеля для SiM6</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message15573/topic1703/">Создание портфеля для SiM6</a></b> <i>qpile, не выводит список свечей</i> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			GET_CANDLE<br />Функция для обращения к данным «свечек» на графике, а также к значениям &nbsp;индикаторов технического анализа. <br />MAP &nbsp;GET_CANDLE (STRING class_code, STRING sec_code, &nbsp;STRING parameter_name, STRING interval, STRING graph_type, DOUBLE Date, &nbsp;DOUBLE Time)<br />Т е чтобы получить какую либо свечу Вам надо указать для нее дату и время.<br />Если Вам надо предыдущую, то берете время текущей отнимаете от него величину интервала и получаете свечу .<br />Примерно так. <br />
			<i>25.04.2016 12:57:16, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message15573/topic1703/</link>
			<guid>http://forum.quik.ru/messages/forum9/message15573/topic1703/</guid>
			<pubDate>Mon, 25 Apr 2016 12:57:16 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Создание портфеля для SiM6</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message15567/topic1703/">Создание портфеля для SiM6</a></b> <i>qpile, не выводит список свечей</i> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Никита вы бы не могли на писать пояснения каждого блока что он делает примерно так как на писал я &nbsp;в своём скрипте просто так проще понять код . И пожалуйста подскажите как можно извлечь данные свечей для продолжения написания кода к примеру если bar2 больше bar3 то выполнить такие то действия. Спасибо за ответ! <br />
			<i>25.04.2016 07:37:27, дмитрий б.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message15567/topic1703/</link>
			<guid>http://forum.quik.ru/messages/forum9/message15567/topic1703/</guid>
			<pubDate>Mon, 25 Apr 2016 07:37:27 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Создание портфеля для SiM6</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message15420/topic1703/">Создание портфеля для SiM6</a></b> <i>qpile, не выводит список свечей</i> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Здравствуйте,<br />Дело в том что для получения данных по SiM6 требуется указать параметр USE_CASE_SENSITIVE_CONSTANTS<br />Суть работы этого параметра в том что абсолютно все строковые константы становятся зависимыми от регистра букв. <br />Это касается не только пользовательских констант, но и служебных.<br />В частности Ваш код не работает так как служебные константы "High", "Low", "Close" и "Volume" указаны в неправильном регистре. <br />Согласно документации, они должны быть указаны БОЛЬШИМИ буквами. <br />
			<i>19.04.2016 13:56:25, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message15420/topic1703/</link>
			<guid>http://forum.quik.ru/messages/forum9/message15420/topic1703/</guid>
			<pubDate>Tue, 19 Apr 2016 13:56:25 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Создание портфеля для SiM6</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message15406/topic1703/">Создание портфеля для SiM6</a></b> <i>qpile, не выводит список свечей</i> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Добрый день! Пытаюсь создать портфель для фьючерса SiM6 - ничего не выводит и ошибок тоже нет. Причем при замене secCode с SiM6 на RIM6 все выводится. Оба фьючерса у меня квиком загружаются, т.е. я вижу и стакан и вобще весь список фьючерсов FORTS. Привожу код:<br /><br />PORTFOLIO_EX SIM1111;<br />DESCRIPTION SIM6 - 1minkijj;<br />CLIENTS_LIST ALL_CLIENTS;<br />FIRMS_LIST ALL_FIRMS;<br />USE_CASE_SENSITIVE_CONSTANTS; <br /><br />PROGRAM<br /><br />secClass = &quot;SPBFUT&quot;<br />secCode = &quot;SiM6&quot;<br />timeFrame = 1<br />candleMaxCount = 100<br /><br />DELETE_ALL_ITEMS()<br /><br />dateTime = GET_DATETIME()<br />yearPart = GET_VALUE(dateTime, &quot;YEAR&quot;)<br />monthPart = GET_VALUE(dateTime, &quot;MONTH&quot;)<br />dayPart = GET_VALUE(dateTime, &quot;DAY&quot;)<br />hourPart = GET_VALUE(dateTime, &quot;HOUR&quot;)<br />minutePart = GET_VALUE(dateTime, &quot;MIN&quot;)<br /><br />minutePart = timeFrame * FLOOR(minutePart / timeFrame)<br /><br />for i from 1 to candleMaxCount<br />	dateString = GetDataString(yearPart, monthPart, dayPart)<br />	timeString = GetTimeString(hourPart, minutePart)<br /> &nbsp;<br />	candle = GET_CANDLE(secClass, &quot;SiM6&quot;, &quot;&quot;, timeFrame, &quot;PRICE&quot;, dateString, timeString)<br />	open = GET_VALUE(candle, &quot;Open&quot;) + 0<br /><br />	if (open &gt; 0)<br />	 &nbsp;high = GET_VALUE(Candle, &quot;High&quot;)<br />	 &nbsp;low = GET_VALUE(Candle, &quot;Low&quot;)<br />	 &nbsp;close = GET_VALUE(Candle, &quot;Close&quot;)<br />	 &nbsp;volume = GET_VALUE(candle, &quot;Volume&quot;)<br /><br />	 &nbsp;output = CREATE_MAP()<br />	 &nbsp;output = SET_VALUE(output, &quot;Date&quot;, dateString)<br />	 &nbsp;output = SET_VALUE(output, &quot;Time&quot;, timeString)<br />	 &nbsp;output = SET_VALUE(output, &quot;OpenPrice&quot;, open)<br />	 &nbsp;output = SET_VALUE(output, &quot;HighPrice&quot;, high)<br />	 &nbsp;output = SET_VALUE(output, &quot;LowPrice&quot;, low)<br />	 &nbsp;output = SET_VALUE(output, &quot;ClosePrice&quot;, close)<br />	 &nbsp;output = SET_VALUE(output, &quot;Volume&quot;, volume)<br /><br />	 &nbsp;ADD_ITEM(i, output)<br />	end if<br /><br />	minutePart = minutePart - timeFrame<br /><br />	if minutePart &lt; 0<br />		minutePart = 60 - timeFrame<br />		hourPart = hourPart - 1<br />		<br />		if hourPart &lt; 0<br />			hourPart = 23<br />			dayPart = dayPart - 1<br />			<br />			if dayPart &lt; 1<br />				dayPart = 31<br />				monthPart = monthPart - 1<br />				<br />				if monthPart &lt; 1<br />					monthPart = 12<br />					yearPart = yearPart - 1<br />				end if<br />			end if<br />		end if<br />	end if<br />end for<br /><br />func GetDataString(year, month, day)<br /> &nbsp;if (LEN(month) &lt; 2)<br />	month = &quot;0&quot; &amp; month<br /> &nbsp;end if<br /> &nbsp;if (LEN(day) &lt; 2)<br />	day = &quot;0&quot; &amp; day<br /> &nbsp;end if<br /> &nbsp;result = year &amp; month &amp; day<br />end func<br /><br />func GetTimeString(hour, min)<br /> &nbsp;if (LEN(hour) &lt; 2)<br />	hour = &quot;0&quot; &amp; hour<br /> &nbsp;end if<br /> &nbsp;if (LEN(min) &lt; 2)<br />	min = &quot;0&quot; &amp; min<br /> &nbsp;end if<br /> &nbsp;result = hour &amp; min &amp; &quot;00&quot;<br />end func<br /><br />END_PROGRAM<br /><br />PARAMETER Date;<br />PARAMETER_TITLE Дата;<br />PARAMETER_DESCRIPTION Дата cвечки;<br />PARAMETER_TYPE STRING(30);<br />END<br /><br />PARAMETER Time;<br />PARAMETER_TITLE Время;<br />PARAMETER_DESCRIPTION Время cвечки;<br />PARAMETER_TYPE STRING(30);<br />END<br /><br />PARAMETER OpenPrice;<br />PARAMETER_TITLE Цена открытия;<br />PARAMETER_DESCRIPTION Цена открытия свечки;<br />PARAMETER_TYPE NUMERIC(10,2);<br />END<br /><br />PARAMETER HighPrice;<br />PARAMETER_TITLE Максимальная цена;<br />PARAMETER_DESCRIPTION Максимальная цена свечки;<br />PARAMETER_TYPE NUMERIC(10,2);<br />END<br /><br />PARAMETER LowPrice;<br />PARAMETER_TITLE Минимальная цена;<br />PARAMETER_DESCRIPTION Минимальная цена свечки;<br />PARAMETER_TYPE NUMERIC(10,2);<br />END<br /><br />PARAMETER ClosePrice;<br />PARAMETER_TITLE Цена закрытия;<br />PARAMETER_DESCRIPTION Цена закрытия свечки;<br />PARAMETER_TYPE NUMERIC(10,2);<br />END<br /><br />PARAMETER Volume;<br />PARAMETER_TITLE Объем;<br />PARAMETER_DESCRIPTION Объем сделок в свечке;<br />PARAMETER_TYPE NUMERIC(10,0);<br />END<br /><br />END_PORTFOLIO_EX <br />
			<i>18.04.2016 22:28:21, Nikita Ivanov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message15406/topic1703/</link>
			<guid>http://forum.quik.ru/messages/forum9/message15406/topic1703/</guid>
			<pubDate>Mon, 18 Apr 2016 22:28:21 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
	</channel>
</rss>
