<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии на: Сборник торговых роботов</title>
	<atom:link href="http://www.hirobot.ru/2009/04/sbornik-torgovyx-robotov/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hirobot.ru/2009/04/sbornik-torgovyx-robotov/</link>
	<description>Торговые системы. Торговые стратегии.</description>
	<lastBuildDate>Tue, 09 Mar 2010 17:43:10 +0300</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>От: Григорий</title>
		<link>http://www.hirobot.ru/2009/04/sbornik-torgovyx-robotov/comment-page-1/#comment-941</link>
		<dc:creator>Григорий</dc:creator>
		<pubDate>Thu, 11 Jun 2009 09:59:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=115#comment-941</guid>
		<description>Спасибо. Но робот который был здесь далеко не совершенен. Поэтому его да же убрали с сайта. Возможно мы выпустим коммерческую версию, в которой будут разные возможности, в том числе уведомления по эл. почте и прочее.</description>
		<content:encoded><![CDATA[<p>Спасибо. Но робот который был здесь далеко не совершенен. Поэтому его да же убрали с сайта. Возможно мы выпустим коммерческую версию, в которой будут разные возможности, в том числе уведомления по эл. почте и прочее.</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Евгений</title>
		<link>http://www.hirobot.ru/2009/04/sbornik-torgovyx-robotov/comment-page-1/#comment-938</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Thu, 11 Jun 2009 09:51:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=115#comment-938</guid>
		<description>Передам!</description>
		<content:encoded><![CDATA[<p>Передам!</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Andry</title>
		<link>http://www.hirobot.ru/2009/04/sbornik-torgovyx-robotov/comment-page-1/#comment-937</link>
		<dc:creator>Andry</dc:creator>
		<pubDate>Thu, 11 Jun 2009 09:49:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=115#comment-937</guid>
		<description>Григорию. Спасибо за Трал-бота! Попробовал Трал-бота на SBERP03 - заработал с первого раза, а вот на FEES не хочет выставлять заявку хотя отклонения превышают указанные иногда в 2-3-4 раза. При этом лог-файл записываются строчки без указания даты-времени в колонке INFO. А QUIK выдает сообщение что инструмент запрещен для шорта. Бумага не заблокированна. И никак не могу понять почему не работает. И отловить тоже пока не получилось. Буду рад если поможете. Учусь.</description>
		<content:encoded><![CDATA[<p>Григорию. Спасибо за Трал-бота! Попробовал Трал-бота на SBERP03&nbsp;&mdash; заработал с первого раза, а вот на FEES не хочет выставлять заявку хотя отклонения превышают указанные иногда в 2-3-4 раза. При этом лог-файл записываются строчки без указания даты-времени в колонке INFO. А QUIK выдает сообщение что инструмент запрещен для шорта. Бумага не заблокированна. И никак не могу понять почему не работает. И отловить тоже пока не получилось. Буду рад если поможете. Учусь.</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Евгений</title>
		<link>http://www.hirobot.ru/2009/04/sbornik-torgovyx-robotov/comment-page-1/#comment-139</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Thu, 16 Apr 2009 15:27:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=115#comment-139</guid>
		<description>При выборке данных из таблицы всех сделок QUIK для Qpile не фильтрует данные, а высыпает все в кучу, которые потом нужно фильтровать. Это как раз подсаживает робота. проще дождаться когда разработчики исправят ошибку. Хотя поизвращаться тоже можно :)</description>
		<content:encoded><![CDATA[<p>При выборке данных из таблицы всех сделок QUIK для Qpile не фильтрует данные, а высыпает все в кучу, которые потом нужно фильтровать. Это как раз подсаживает робота. проще дождаться когда разработчики исправят ошибку. Хотя поизвращаться тоже можно <img src='http://www.hirobot.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>]]></content:encoded>
	</item>
	<item>
		<title>От: Сергей</title>
		<link>http://www.hirobot.ru/2009/04/sbornik-torgovyx-robotov/comment-page-1/#comment-137</link>
		<dc:creator>Сергей</dc:creator>
		<pubDate>Thu, 16 Apr 2009 14:05:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=115#comment-137</guid>
		<description>Насколько я понимаю, как (q1*p1+q2*p2+...+qn*pn)/(q1+q2+...qn),
где q - количество бумаг по определенной цене p. Плюс необходимо корректировать на комиссию.

Если стратегия исключительно внутридневная, то данные можно брать из таблицы сделок, но насколько я убедился на собственном опыте, лучше qpile не перегружать, иначе начинаются глюки, особенно если расчет будет по скальперскому роботу с кучей сделок.. Хотя может быть все будет работать хорошо)</description>
		<content:encoded><![CDATA[<p>Насколько я понимаю, как (q1*p1+q2*p2+...+qn*pn)/(q1+q2+...qn),</p><p>где q&nbsp;&mdash; количество бумаг по определенной цене p. Плюс необходимо корректировать на комиссию.</p><p>Если стратегия исключительно внутридневная, то данные можно брать из таблицы сделок, но насколько я убедился на собственном опыте, лучше qpile не перегружать, иначе начинаются глюки, особенно если расчет будет по скальперскому роботу с кучей сделок... Хотя может быть все будет работать хорошо)</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Евгений</title>
		<link>http://www.hirobot.ru/2009/04/sbornik-torgovyx-robotov/comment-page-1/#comment-135</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Thu, 16 Apr 2009 12:54:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=115#comment-135</guid>
		<description>По какой формуле рассчитывается средневзвешенная цена покупки?</description>
		<content:encoded><![CDATA[<p>По какой формуле рассчитывается средневзвешенная цена покупки?</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Сергей</title>
		<link>http://www.hirobot.ru/2009/04/sbornik-torgovyx-robotov/comment-page-1/#comment-134</link>
		<dc:creator>Сергей</dc:creator>
		<pubDate>Thu, 16 Apr 2009 06:32:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=115#comment-134</guid>
		<description>Хотел заметить по поводу средневзвешенной цены покупки! В квике ошибка и ее получиь пока невозможно(. Я спрашивал на форуме, вот ветка:
http://quik.ru/user/forum/qpile/34726/35304/
вот так(</description>
		<content:encoded><![CDATA[<p>Хотел заметить по поводу средневзвешенной цены покупки! В квике ошибка и ее получиь пока невозможно(. Я спрашивал на форуме, вот ветка:</p><p><a href="http://quik.ru/user/forum/qpile/34726/35304/">quik.ru/user/forum/qpile/34726/35304/</a></p><p>вот так(</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Евгений</title>
		<link>http://www.hirobot.ru/2009/04/sbornik-torgovyx-robotov/comment-page-1/#comment-133</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Thu, 16 Apr 2009 04:02:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=115#comment-133</guid>
		<description>Валерий!
Необходимо описать подробней что делают функции, и как это использовать.
Выложил в раздел скачать.</description>
		<content:encoded><![CDATA[<p>Валерий!</p><p>Необходимо описать подробней что делают функции, и как это использовать.</p><p>Выложил в раздел скачать.</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Валерий</title>
		<link>http://www.hirobot.ru/2009/04/sbornik-torgovyx-robotov/comment-page-1/#comment-132</link>
		<dc:creator>Валерий</dc:creator>
		<pubDate>Thu, 16 Apr 2009 04:01:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=115#comment-132</guid>
		<description>Func MovAv(Tag,Date,Time)
result=0
slice = Get_Candle_Ex(Tag, Date, Time)
LineCount = Get_Value (slice,&quot;COUNT&quot;)
time = Get_Value (slice,&quot;TIME&quot;)
lines = Get_Value (slice,&quot;LINES&quot;)
FOR lineID FROM 0 TO LineCount-1
line = Get_Collection_Item (lines, lineID)
close = Get_Value (line,&quot;CLOSE&quot;)
result=0+apply_scale(close,4)
end for
end Func
outputline=1
interval=5
hourshift=-3
I=500
output=CREATE_MAP()
mDatetime=GET_DATETIME()
candle_data=format_date(mDateTime)
candle_time=format_last_candle_time(mDateTime,interval,hourshift)
times=candle_time-500
slow=MovAv(«mov10»,candle_data, candle_time)
fast=MovAv(«mov»,candle_data, candle_time)
prevslow=MovAv(«mov10»,candle_data, candle_time-I)
prevfast=MovAv(«mov»,candle_data, candle_time-I)
output=SET_VALUE(output,&quot;Date&quot;,candle_time)
output=SET_VALUE(output,&quot;slow&quot;,slow)
output=SET_VALUE(output,&quot;fast&quot;,fast)
if(slow&gt; fast)
output=set_value(output,&quot;trend_line&quot;,&quot;Down&quot; )
SET_ROW_COLOR_EX(outputline,&quot;RGB(255,0,0)&quot;, «RGB(255,0,0)», «DEFAULT_COLOR», «DEFAULT_COLOR»)
end if
if (slowprevslow)
output=set_value(output,&quot;trend_line&quot;,&quot;Sell&quot; )
label_params=create_map()
label_params=set_value(label_params,&quot;TEXT&quot;, «Sell»)
label_params=set_value(label_params,&quot;ALIGNMENT&quot;, «LEFT»)
label_params=set_value(label_params,&quot;YVALUE&quot;, fast)
label_params=set_value(label_params,&quot;DATE&quot;, candle_data)
label_params=set_value(label_params,&quot;TIME&quot;, candle_time)
label_params=set_value(label_params,&quot;R&quot;, 255)
label_params=set_value(label_params,&quot;G&quot;, 0)
label_params=set_value(label_params,&quot;B&quot;, 0)
label_params=set_value(label_params,&quot;TRANSPARENCY&quot;, 10)
label_params=set_value(label_params,&quot;FONT_FACE_NAME&quot;, «Tahoma»)
label_params=set_value(label_params,&quot;FONT_HEIGHT&quot;, 12)
label_params=set_value(label_params,&quot;HINT&quot;, «Продавай!!!»)
id=ADD_LABEL(«mov», label_params)
end if
if (slow=fast) and (prevfast&lt;prevslow)
output=set_value(output,&quot;trend_line&quot;,&quot;Buy&quot; )
label_params=create_map()
label_params=set_value(label_params,&quot;TEXT&quot;, «Buy»)
label_params=set_value(label_params,&quot;ALIGNMENT&quot;, «LEFT»)
label_params=set_value(label_params,&quot;YVALUE&quot;, fast)
label_params=set_value(label_params,&quot;DATE&quot;, candle_data)
label_params=set_value(label_params,&quot;TIME&quot;, candle_time)
label_params=set_value(label_params,&quot;R&quot;, 255)
label_params=set_value(label_params,&quot;G&quot;, 0)
label_params=set_value(label_params,&quot;B&quot;, 0)
label_params=set_value(label_params,&quot;TRANSPARENCY&quot;, 10)
label_params=set_value(label_params,&quot;FONT_FACE_NAME&quot;, «Tahoma»)
label_params=set_value(label_params,&quot;FONT_HEIGHT&quot;, 12)
label_params=set_value(label_params,&quot;HINT&quot;, «Покупай!!!»)
id=ADD_LABEL(«mov», label_params)
end if
ADD_ITEM(outputline,output)
outputline=outputline+1
END_PROGRAM
PARAMETER Date;
PARAMETER_TITLE Дата;
PARAMETER_DESCRIPTION Last msg;
PARAMETER_TYPE STRING(12);
END
PARAMETER slow;
PARAMETER_TITLE MOV10;
PARAMETER_DESCRIPTION Last msg;
PARAMETER_TYPE NUMERIC(10,5);
END
PARAMETER trend_line;
PARAMETER_TITLE Trend;
PARAMETER_DESCRIPTION Trend;
PARAMETER_TYPE STRING(1024);
END
PARAMETER fast;
PARAMETER_TITLE MOV2;
PARAMETER_DESCRIPTION Last msg;
PARAMETER_TYPE NUMERIC(10,5);
END
END_PORTFOLIO_EX</description>
		<content:encoded><![CDATA[<p>Func MovAv (Tag,Date,Time)</p><p>result=0</p><p>slice = Get_Candle_Ex (Tag, Date, Time)</p><p>LineCount = Get_Value (slice,"COUNT")</p><p>time = Get_Value (slice,"TIME")</p><p>lines = Get_Value (slice,"LINES")</p><p>FOR lineID FROM 0 TO LineCount-1</p><p>line = Get_Collection_Item (lines, lineID)</p><p>close = Get_Value (line,"CLOSE")</p><p>result=0+apply_scale (close,4)</p><p>end for</p><p>end Func</p><p>outputline=1</p><p>interval=5</p><p>hourshift=-3</p><p>I=500</p><p>output=CREATE_MAP ()</p><p>mDatetime=GET_DATETIME ()</p><p>candle_data=format_date (mDateTime)</p><p>candle_time=format_last_candle_time (mDateTime,interval,hourshift)</p><p>times=candle_time-500</p><p>slow=MovAv («mov10»,candle_data, candle_time)</p><p>fast=MovAv («mov»,candle_data, candle_time)</p><p>prevslow=MovAv («mov10»,candle_data, candle_time-I)</p><p>prevfast=MovAv («mov»,candle_data, candle_time-I)</p><p>output=SET_VALUE (output,"Date",candle_time)</p><p>output=SET_VALUE (output,"slow",slow)</p><p>output=SET_VALUE (output,"fast",fast)</p><p>if (slow&gt; fast)</p><p>output=set_value (output,"trend_line","Down" )</p><p>SET_ROW_COLOR_EX (outputline,"RGB (255,0,0)", «RGB (255,0,0)», «DEFAULT_COLOR», «DEFAULT_COLOR»)</p><p>end if</p><p>if (slowprevslow)</p><p>output=set_value (output,"trend_line","Sell" )</p><p>label_params=create_map ()</p><p>label_params=set_value (label_params,"TEXT", «Sell»)</p><p>label_params=set_value (label_params,"ALIGNMENT", «LEFT»)</p><p>label_params=set_value (label_params,"YVALUE", fast)</p><p>label_params=set_value (label_params,"DATE", candle_data)</p><p>label_params=set_value (label_params,"TIME", candle_time)</p><p>label_params=set_value (label_params,"R", 255)</p><p>label_params=set_value (label_params,"G", 0)</p><p>label_params=set_value (label_params,"B", 0)</p><p>label_params=set_value (label_params,"TRANSPARENCY", 10)</p><p>label_params=set_value (label_params,"FONT_FACE_NAME", «Tahoma»)</p><p>label_params=set_value (label_params,"FONT_HEIGHT", 12)</p><p>label_params=set_value (label_params,"HINT", «Продавай!!!»)</p><p>id=ADD_LABEL («mov», label_params)</p><p>end if</p><p>if (slow=fast) and (prevfast&lt;prevslow)</p><p>output=set_value (output,"trend_line","Buy" )</p><p>label_params=create_map ()</p><p>label_params=set_value (label_params,"TEXT", «Buy»)</p><p>label_params=set_value (label_params,"ALIGNMENT", «LEFT»)</p><p>label_params=set_value (label_params,"YVALUE", fast)</p><p>label_params=set_value (label_params,"DATE", candle_data)</p><p>label_params=set_value (label_params,"TIME", candle_time)</p><p>label_params=set_value (label_params,"R", 255)</p><p>label_params=set_value (label_params,"G", 0)</p><p>label_params=set_value (label_params,"B", 0)</p><p>label_params=set_value (label_params,"TRANSPARENCY", 10)</p><p>label_params=set_value (label_params,"FONT_FACE_NAME", «Tahoma»)</p><p>label_params=set_value (label_params,"FONT_HEIGHT", 12)</p><p>label_params=set_value (label_params,"HINT", «Покупай!!!»)</p><p>id=ADD_LABEL («mov», label_params)</p><p>end if</p><p>ADD_ITEM (outputline,output)</p><p>outputline=outputline+1</p><p>END_PROGRAM</p><p>PARAMETER Date;</p><p>PARAMETER_TITLE Дата;</p><p>PARAMETER_DESCRIPTION Last msg;</p><p>PARAMETER_TYPE STRING (12);</p><p>END</p><p>PARAMETER slow;</p><p>PARAMETER_TITLE MOV10;</p><p>PARAMETER_DESCRIPTION Last msg;</p><p>PARAMETER_TYPE NUMERIC (10,5);</p><p>END</p><p>PARAMETER trend_line;</p><p>PARAMETER_TITLE Trend;</p><p>PARAMETER_DESCRIPTION Trend;</p><p>PARAMETER_TYPE STRING (1024);</p><p>END</p><p>PARAMETER fast;</p><p>PARAMETER_TITLE MOV2;</p><p>PARAMETER_DESCRIPTION Last msg;</p><p>PARAMETER_TYPE NUMERIC (10,5);</p><p>END</p><p>END_PORTFOLIO_EX</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Валерий</title>
		<link>http://www.hirobot.ru/2009/04/sbornik-torgovyx-robotov/comment-page-1/#comment-131</link>
		<dc:creator>Валерий</dc:creator>
		<pubDate>Thu, 16 Apr 2009 03:58:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.hirobot.ru/?p=115#comment-131</guid>
		<description>простенький робот по мовингам (ставит на графике где покупать, где продавать без отправки транзакций) Нужно еще дорабатывать.
Можете не опубликовывать.
PORTFOLIO_EX MOVAV;
DESCRIPTION MOVAV;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST FIRM_ID;
PROGRAM
func format_date(mDateTime)
result=0
tYear = 0+get_value(mDateTime, «YEAR»)
tMonth = 0+get_value(mDateTime, «MONTH»)
tDay = 0+get_value(mDateTime, «DAY»)
if(tMonth &lt; 10)
tMonth = «0» &amp; tMonth
end if
if(tDay &lt; 10)
tDay = «0» &amp; tDay
end if
result = tYear &amp; tMonth &amp; tDay
end func
func format_last_candle_time(mDateTime, interval, hour_shift)
result=0
tHour=0+get_value(mDateTime, «HOUR») + hour_shift
tMin=floor((0 + get_value(mDateTime, «MIN»)) / interval) * interval
if(tHour &lt; 10)
tHour = «0» &amp; tHour
end if
if(tMin fast)
output=set_value(output,&quot;trend_line&quot;,&quot;Down&quot; )
SET_ROW_COLOR_EX(outputline,&quot;RGB(255,0,0)&quot;, «RGB(255,0,0)», «DEFAULT_COLOR», «DEFAULT_COLOR»)
end if
if (slowprevslow)
output=set_value(output,&quot;trend_line&quot;,&quot;Sell&quot; )
label_params=create_map()
label_params=set_value(label_params,&quot;TEXT&quot;, «Sell»)
label_params=set_value(label_params,&quot;ALIGNMENT&quot;, «LEFT»)
label_params=set_value(label_params,&quot;YVALUE&quot;, fast)
label_params=set_value(label_params,&quot;DATE&quot;, candle_data)
label_params=set_value(label_params,&quot;TIME&quot;, candle_time)
label_params=set_value(label_params,&quot;R&quot;, 255)
label_params=set_value(label_params,&quot;G&quot;, 0)
label_params=set_value(label_params,&quot;B&quot;, 0)
label_params=set_value(label_params,&quot;TRANSPARENCY&quot;, 10)
label_params=set_value(label_params,&quot;FONT_FACE_NAME&quot;, «Tahoma»)
label_params=set_value(label_params,&quot;FONT_HEIGHT&quot;, 12)
label_params=set_value(label_params,&quot;HINT&quot;, «Продавай!!!»)
id=ADD_LABEL(«mov», label_params)
end if
if (slow=fast) and (prevfast&lt;prevslow)
output=set_value(output,&quot;trend_line&quot;,&quot;Buy&quot; )
label_params=create_map()
label_params=set_value(label_params,&quot;TEXT&quot;, «Buy»)
label_params=set_value(label_params,&quot;ALIGNMENT&quot;, «LEFT»)
label_params=set_value(label_params,&quot;YVALUE&quot;, fast)
label_params=set_value(label_params,&quot;DATE&quot;, candle_data)
label_params=set_value(label_params,&quot;TIME&quot;, candle_time)
label_params=set_value(label_params,&quot;R&quot;, 255)
label_params=set_value(label_params,&quot;G&quot;, 0)
label_params=set_value(label_params,&quot;B&quot;, 0)
label_params=set_value(label_params,&quot;TRANSPARENCY&quot;, 10)
label_params=set_value(label_params,&quot;FONT_FACE_NAME&quot;, «Tahoma»)
label_params=set_value(label_params,&quot;FONT_HEIGHT&quot;, 12)
label_params=set_value(label_params,&quot;HINT&quot;, «Покупай!!!»)
id=ADD_LABEL(«mov», label_params)
end if
ADD_ITEM(outputline,output)
outputline=outputline+1
END_PROGRAM
PARAMETER Date;
PARAMETER_TITLE Дата;
PARAMETER_DESCRIPTION Last msg;
PARAMETER_TYPE STRING(12);
END
PARAMETER slow;
PARAMETER_TITLE MOV10;
PARAMETER_DESCRIPTION Last msg;
PARAMETER_TYPE NUMERIC(10,5);
END
PARAMETER trend_line;
PARAMETER_TITLE Trend;
PARAMETER_DESCRIPTION Trend;
PARAMETER_TYPE STRING(1024);
END
PARAMETER fast;
PARAMETER_TITLE MOV2;
PARAMETER_DESCRIPTION Last msg;
PARAMETER_TYPE NUMERIC(10,5);
END
END_PORTFOLIO_EX</description>
		<content:encoded><![CDATA[<p>простенький робот по мовингам (ставит на графике где покупать, где продавать без отправки транзакций) Нужно еще дорабатывать.</p><p>Можете не опубликовывать.</p><p>PORTFOLIO_EX MOVAV;</p><p>DESCRIPTION MOVAV;</p><p>CLIENTS_LIST ALL_CLIENTS;</p><p>FIRMS_LIST FIRM_ID;</p><p>PROGRAM</p><p>func format_date (mDateTime)</p><p>result=0</p><p>tYear = 0+get_value (mDateTime, «YEAR»)</p><p>tMonth = 0+get_value (mDateTime, «MONTH»)</p><p>tDay = 0+get_value (mDateTime, «DAY»)</p><p>if (tMonth &lt; 10)</p><p>tMonth = «0» &amp; tMonth</p><p>end if</p><p>if (tDay &lt; 10)</p><p>tDay = «0» &amp; tDay</p><p>end if</p><p>result = tYear &amp; tMonth &amp; tDay</p><p>end func</p><p>func format_last_candle_time (mDateTime, interval, hour_shift)</p><p>result=0</p><p>tHour=0+get_value (mDateTime, «HOUR») + hour_shift</p><p>tMin=floor ((0 + get_value (mDateTime, «MIN»)) / interval) * interval</p><p>if (tHour &lt; 10)</p><p>tHour = «0» &amp; tHour</p><p>end if</p><p>if (tMin fast)</p><p>output=set_value (output,"trend_line","Down" )</p><p>SET_ROW_COLOR_EX (outputline,"RGB (255,0,0)", «RGB (255,0,0)», «DEFAULT_COLOR», «DEFAULT_COLOR»)</p><p>end if</p><p>if (slowprevslow)</p><p>output=set_value (output,"trend_line","Sell" )</p><p>label_params=create_map ()</p><p>label_params=set_value (label_params,"TEXT", «Sell»)</p><p>label_params=set_value (label_params,"ALIGNMENT", «LEFT»)</p><p>label_params=set_value (label_params,"YVALUE", fast)</p><p>label_params=set_value (label_params,"DATE", candle_data)</p><p>label_params=set_value (label_params,"TIME", candle_time)</p><p>label_params=set_value (label_params,"R", 255)</p><p>label_params=set_value (label_params,"G", 0)</p><p>label_params=set_value (label_params,"B", 0)</p><p>label_params=set_value (label_params,"TRANSPARENCY", 10)</p><p>label_params=set_value (label_params,"FONT_FACE_NAME", «Tahoma»)</p><p>label_params=set_value (label_params,"FONT_HEIGHT", 12)</p><p>label_params=set_value (label_params,"HINT", «Продавай!!!»)</p><p>id=ADD_LABEL («mov», label_params)</p><p>end if</p><p>if (slow=fast) and (prevfast&lt;prevslow)</p><p>output=set_value (output,"trend_line","Buy" )</p><p>label_params=create_map ()</p><p>label_params=set_value (label_params,"TEXT", «Buy»)</p><p>label_params=set_value (label_params,"ALIGNMENT", «LEFT»)</p><p>label_params=set_value (label_params,"YVALUE", fast)</p><p>label_params=set_value (label_params,"DATE", candle_data)</p><p>label_params=set_value (label_params,"TIME", candle_time)</p><p>label_params=set_value (label_params,"R", 255)</p><p>label_params=set_value (label_params,"G", 0)</p><p>label_params=set_value (label_params,"B", 0)</p><p>label_params=set_value (label_params,"TRANSPARENCY", 10)</p><p>label_params=set_value (label_params,"FONT_FACE_NAME", «Tahoma»)</p><p>label_params=set_value (label_params,"FONT_HEIGHT", 12)</p><p>label_params=set_value (label_params,"HINT", «Покупай!!!»)</p><p>id=ADD_LABEL («mov», label_params)</p><p>end if</p><p>ADD_ITEM (outputline,output)</p><p>outputline=outputline+1</p><p>END_PROGRAM</p><p>PARAMETER Date;</p><p>PARAMETER_TITLE Дата;</p><p>PARAMETER_DESCRIPTION Last msg;</p><p>PARAMETER_TYPE STRING (12);</p><p>END</p><p>PARAMETER slow;</p><p>PARAMETER_TITLE MOV10;</p><p>PARAMETER_DESCRIPTION Last msg;</p><p>PARAMETER_TYPE NUMERIC (10,5);</p><p>END</p><p>PARAMETER trend_line;</p><p>PARAMETER_TITLE Trend;</p><p>PARAMETER_DESCRIPTION Trend;</p><p>PARAMETER_TYPE STRING (1024);</p><p>END</p><p>PARAMETER fast;</p><p>PARAMETER_TITLE MOV2;</p><p>PARAMETER_DESCRIPTION Last msg;</p><p>PARAMETER_TYPE NUMERIC (10,5);</p><p>END</p><p>END_PORTFOLIO_EX</p>]]></content:encoded>
	</item>
</channel>
</rss>
