<?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>Wed, 08 Apr 2026 05:11:03 +0300</pubDate>
		<item>
			<title>Не работают идентификаторы на графиках</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message6517/topic675/">Не работают идентификаторы на графиках</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Егор,<br /><br />Спасибо за помощь.<br />Разобрался. <br />В вызове функции, действительно, использовалось локальное время (функция GET_DATETIME), которое чуть убежало вперед от серверного (GET_INFO_PARAM ("SERVERTIME")). <br />
			<i>01.07.2015 12:26:54, Dmitry Dimaka.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message6517/topic675/</link>
			<guid>http://forum.quik.ru/messages/forum9/message6517/topic675/</guid>
			<pubDate>Wed, 01 Jul 2015 12:26:54 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Не работают идентификаторы на графиках</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message6512/topic675/">Не работают идентификаторы на графиках</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_iQvJ3Vka" href="/user/1098/" bx-tooltip-user-id="1098">Dmitry Dimaka</a> пишет: <br />Егор,<br /><br />Проверил - свечи с заданным временем на графике есть. Ведь на 32-хбитной Windows 8.1 всё работает нормально. А вот когда тот же самый QUIK переносишь простым копированием файлов (т.е. все графики при этом переносятся один-в-один) на другую ОС - работать перестаёт.<br /><br />=============<br />Дмитрий, проблема не в Windows. <br />Попробуйте удалить портфель из Quik и загрузить его снова, также попробуйте удалить все настройки. <br />Пересоздайте график, присвойте заново идентификатор, так же проверьте, что показывает в режиме отладки. <br />
			<i>01.07.2015 11:19:23, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message6512/topic675/</link>
			<guid>http://forum.quik.ru/messages/forum9/message6512/topic675/</guid>
			<pubDate>Wed, 01 Jul 2015 11:19:23 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Не работают идентификаторы на графиках</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message6510/topic675/">Не работают идентификаторы на графиках</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Егор,<br /><br />Проверил - свечи с заданным временем на графике есть. Ведь на 32-хбитной Windows 8.1 всё работает нормально. А вот когда тот же самый QUIK переносишь простым копированием файлов (т.е. все графики при этом переносятся один-в-один) на другую ОС - работать перестаёт. <br />
			<i>01.07.2015 11:00:46, Dmitry Dimaka.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message6510/topic675/</link>
			<guid>http://forum.quik.ru/messages/forum9/message6510/topic675/</guid>
			<pubDate>Wed, 01 Jul 2015 11:00:46 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Не работают идентификаторы на графиках</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message6505/topic675/">Не работают идентификаторы на графиках</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Добрый день.<br /><br />Проблема может быть в том, скрипт берет локальное время компьютера, а оно может и не совпадать со временем на графике.<br /> Возможно, что на графике и нет свечи с указанным временем.<br />Проверьте этот момент. Так ли это. <br />
			<i>01.07.2015 09:27:07, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message6505/topic675/</link>
			<guid>http://forum.quik.ru/messages/forum9/message6505/topic675/</guid>
			<pubDate>Wed, 01 Jul 2015 09:27:07 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>Не работают идентификаторы на графиках</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message6495/topic675/">Не работают идентификаторы на графиках</a></b> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Добрый день!<br />Имеется QUIK 6.17.1.17 на Windows 8.1 32-бита.<br />В нем работает QPILE-скрипт, который получает значение индикатора с графика по его идентификатору, заданному в окне Параметры-&gt;Дополнительно-&gt;Идентификатор:<br /><br />
====code====
<pre> FUNC FTEXTDATA(YEAR,MONTH,DAY)
&nbsp;&nbsp;&nbsp;&nbsp;IF (LEN(MONTH) &#60; 2)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MONTH = "0" &#38; MONTH
&nbsp;&nbsp;&nbsp;&nbsp;END IF
&nbsp;&nbsp;&nbsp;&nbsp;IF (LEN(DAY) &#60; 2)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DAY = "0" &#38; DAY
&nbsp;&nbsp;&nbsp;&nbsp;END IF
&nbsp;&nbsp;&nbsp;&nbsp;RESULT = YEAR &#38; MONTH &#38; DAY
END FUNC 

FUNC FTEXTTIME(HOUR,MIN,SEC)
&nbsp;&nbsp;&nbsp;&nbsp;IF (LEN(HOUR) &#60; 2)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HOUR = "0" &#38; HOUR
&nbsp;&nbsp;&nbsp;&nbsp;END IF
&nbsp;&nbsp;&nbsp;&nbsp;IF (LEN(MIN) &#60; 2)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MIN = "0" &#38; MIN
&nbsp;&nbsp;&nbsp;&nbsp;END IF
&nbsp;&nbsp;&nbsp;&nbsp;IF (LEN(SEC) &#60; 2)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SEC = "0" &#38; SEC
&nbsp;&nbsp;&nbsp;&nbsp;END IF
&nbsp;&nbsp;&nbsp;&nbsp;RESULT = HOUR &#38; MIN &#38; SEC
END FUNC

CURYEAR = GET_VALUE(GET_DATETIME(), "YEAR") 
CURMONTH = GET_VALUE(GET_DATETIME(), "MONTH")
CURDAY = GET_VALUE(GET_DATETIME(), "DAY")
CURHOUR = GET_VALUE(GET_DATETIME(), "HOUR")
CURMIN = GET_VALUE(GET_DATETIME(), "MIN")
CURSEC = GET_VALUE(GET_DATETIME(), "SEC")

GRAPH_DATE = FTEXTDATA(CURYEAR,CURMONTH,CURDAY) &#38; ""
GRAPH_TIME = FTEXTTIME(CURHOUR,CURMIN,CURSEC) &#38; ""

slice = Get_Candle_Ex ("MOVING-AVG", GRAPH_DATE, GRAPH_TIME) 
line = Get_Collection_Item (Get_Value (slice,"LINES"),0) 
MOVINGAVG = floor(Get_Value (line,"OPEN") ) </pre>
=============
<br />В переменную MOVINGAVG успешно записывается значение (правда не всегда, раз в несколько десятков секунд может проскочить нулевое значение).<br />Проблема заключается в том, что если взять этот QUIK и перенести его копированием на другой ПК (пробовал Windows 7 x64, Windows 8.1 x64) - этот же самый скрипт получает нулевые значения.<br />Пробовал запустить QUIK и с админскими правами, и вдобавок в разных режимах совместимости - всё равно скрипт получает нули.<br /><br />Please help! Куда копать? <br />
			<i>30.06.2015 15:08:02, Dmitry Dimaka.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message6495/topic675/</link>
			<guid>http://forum.quik.ru/messages/forum9/message6495/topic675/</guid>
			<pubDate>Tue, 30 Jun 2015 15:08:02 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
	</channel>
</rss>
