<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Есть код выводящий в Excell значения 30 свечей и 2 индикаторов Квик на 60мин свечах. Профи подскажите плс как поправить код для вывода значений и сигналов дневных свечей и недельных. Это 5 сек для профи.]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Есть код выводящий в Excell значения 30 свечей и 2 индикаторов Квик на 60мин свечах. Профи подскажите плс как поправить код для вывода значений и сигналов дневных свечей и недельных. Это 5 сек для профи. форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 02 May 2026 22:32:39 +0300</pubDate>
		<item>
			<title>Есть код выводящий в Excell значения 30 свечей и 2 индикаторов Квик на 60мин свечах. Профи подскажите плс как поправить код для вывода значений и сигналов дневных свечей и недельных. Это 5 сек для профи.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message12917/topic1424/">Есть код выводящий в Excell значения 30 свечей и 2 индикаторов Квик на 60мин свечах. Профи подскажите плс как поправить код для вывода значений и сигналов дневных свечей и недельных. Это 5 сек для профи.</a></b> <i>Есть код выводящий в Excell значения 30 свечей и 2 индикаторов Квик на 60мин свечах. Профи подскажите плс как поправить код для вывода значений и сигналов дневных свечей и недельных. Это 5 сек для профи.</i> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Вот код. Буду очень благодарен за подсказку. Понимаю что это элементарно, но не могу сам разобраться. Нужен код для вывода того же самого но на недельных и дневных свечах. С уважением.<br /><br />PORTFOLIO_EX RI60_indicators_RIH6;<br />DESCRIPTION RI_D_indicators_RIH6;<br />CLIENTS_LIST ALL_CLIENTS;<br />FIRMS_LIST ALL_FIRMS;<br /><br />USE_CASE_SENSITIVE_CONSTANTS<br /><br />PROGRAM<br />secClass = &quot;SPBFUT&quot;<br />secCode = &quot;RIH6&quot;<br />timeFrame = 60<br />candleMaxCount = 30<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 />if(i &gt; 5000)<br />i = 10000<br />end if<br />dateString = GetDataString(yearPart, monthPart, dayPart)<br />timeString = GetTimeString(hourPart, minutePart)<br />candle = GET_CANDLE(secClass, secCode, &quot;&quot;, timeFrame, &quot;PRICE&quot;, dateString, timeString)<br />open = GET_VALUE(candle, &quot;OPEN&quot;) + 0<br />if (open = 0)<br />candleMaxCount = candleMaxCount + 1<br />end if<br /><br />if (open &gt; 0)<br />high = GET_VALUE(Candle, &quot;HIGH&quot;)<br />low = GET_VALUE(Candle, &quot;LOW&quot;)<br />close = GET_VALUE(Candle, &quot;CLOSE&quot;)<br />volume = GET_VALUE(candle, &quot;VOLUME&quot;)<br />output = CREATE_MAP()<br />output = SET_VALUE(output, &quot;Date&quot;, dateString)<br />output = SET_VALUE(output, &quot;Time&quot;, timeString)<br />output = SET_VALUE(output, &quot;OpenPrice&quot;, open)<br />output = SET_VALUE(output, &quot;HighPrice&quot;, high)<br />output = SET_VALUE(output, &quot;LowPrice&quot;, low)<br />output = SET_VALUE(output, &quot;ClosePrice&quot;, close)<br />output = SET_VALUE(output, &quot;Volume&quot;, volume)<br />Ind1 = GET_CANDLE_EX (&quot;macdRI60&quot;,dateString, timeString)<br />LineCount_ind1 = GET_VALUE (Ind1,&quot;COUNT&quot;)<br /><br />Lines_ind1 = GET_VALUE (Ind1,&quot;LINES&quot;)<br />FOR lineID FROM 0 TO LineCount_ind1-1<br />Line = GET_COLLECTION_ITEM (Lines_ind1, lineID)<br />close_ind = Get_Value (Line,&quot;CLOSE&quot;)<br />output = SET_VALUE(output, &quot;Ind1_Par&quot;&amp;(lineID+1), close_ind)<br />END FOR<br /><br />Ind2 = GET_CANDLE_EX (&quot;rsiRI60&quot;,dateString, timeString)<br />LineCount_ind2 = GET_VALUE (Ind2,&quot;COUNT&quot;)<br /><br />Lines_ind2 = GET_VALUE (Ind2,&quot;LINES&quot;)<br />FOR lineID FROM 0 TO LineCount_ind2-1<br />Line = GET_COLLECTION_ITEM (Lines_ind2, lineID)<br />close_ind = Get_Value (Line,&quot;CLOSE&quot;)<br />output = SET_VALUE(output, &quot;Ind2_Par&quot;&amp;(lineID+1), close_ind)<br />END FOR<br /><br />ADD_ITEM(i, output)<br />end if<br />minutePart = minutePart - timeFrame<br />if minutePart &lt; 0<br />minutePart = 60 - timeFrame<br />hourPart = hourPart - 1<br />if hourPart &lt; 0<br />hourPart = 23<br />dayPart = dayPart - 1<br />if dayPart &lt; 1<br />dayPart = 31<br />monthPart = monthPart - 1<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 />if (LEN(month) &lt; 2)<br />month = &quot;0&quot; &amp; month<br />end if<br />if (LEN(day) &lt; 2)<br />day = &quot;0&quot; &amp; day<br />end if<br />result = year &amp; month &amp; day<br />end func<br /><br />func GetTimeString(hour, min)<br />if (LEN(hour) &lt; 2)<br />hour = &quot;0&quot; &amp; hour<br />end if<br />if (LEN(min) &lt; 2)<br />min = &quot;0&quot; &amp; min<br />end if<br />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,0);<br />END<br /><br />PARAMETER HighPrice;<br />PARAMETER_TITLE Максимальная цена;<br />PARAMETER_DESCRIPTION Максимальная цена свечки;<br />PARAMETER_TYPE NUMERIC(10,0);<br />END<br /><br />PARAMETER LowPrice;<br />PARAMETER_TITLE Минимальная цена;<br />PARAMETER_DESCRIPTION Минимальная цена свечки;<br />PARAMETER_TYPE NUMERIC(10,0);<br />END<br /><br />PARAMETER ClosePrice;<br />PARAMETER_TITLE Цена закрытия;<br />PARAMETER_DESCRIPTION Цена закрытия свечки;<br />PARAMETER_TYPE NUMERIC(10,0);<br />END<br /><br />PARAMETER Volume;<br />PARAMETER_TITLE Объем;<br />PARAMETER_DESCRIPTION Объем сделок в свечке;<br />PARAMETER_TYPE NUMERIC(10,0);<br />END<br /><br /><br />PARAMETER Ind1_Par1;<br />PARAMETER_TITLE Инд.1 пар.1;<br />PARAMETER_DESCRIPTION Индикатор 1;<br />PARAMETER_TYPE NUMERIC(10,4);<br />END<br /><br />PARAMETER Ind1_Par2;<br />PARAMETER_TITLE Инд.1 пар.2;<br />PARAMETER_DESCRIPTION Индикатор 1;<br />PARAMETER_TYPE NUMERIC(10,4);<br />END<br /><br />PARAMETER Ind1_Par3;<br />PARAMETER_TITLE Инд.1 пар.3;<br />PARAMETER_DESCRIPTION Индикатор 1;<br />PARAMETER_TYPE NUMERIC(10,4);<br />END<br /><br /><br />PARAMETER Ind2_Par1;<br />PARAMETER_TITLE Инд.2 пар.1;<br />PARAMETER_DESCRIPTION Индикатор 2;<br />PARAMETER_TYPE NUMERIC(10,4);<br />END<br /><br />PARAMETER Ind2_Par2;<br />PARAMETER_TITLE Инд.2 пар.2;<br />PARAMETER_DESCRIPTION Индикатор 2;<br />PARAMETER_TYPE NUMERIC(10,4);<br />END<br /><br />PARAMETER Ind2_Par3;<br />PARAMETER_TITLE Инд.2 пар.3;<br />PARAMETER_DESCRIPTION Индикатор 2;<br />PARAMETER_TYPE NUMERIC(10,4);<br />END<br /><br />END_PORTFOLIO_EX <br />
			<i>19.02.2016 01:45:38, DMITRYQ DMITRYQ.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message12917/topic1424/</link>
			<guid>http://forum.quik.ru/messages/forum9/message12917/topic1424/</guid>
			<pubDate>Fri, 19 Feb 2016 01:45:38 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
	</channel>
</rss>
