<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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/" version="2.0">

<channel>
	<title>MQL для тебя</title>
	
	<link>http://mql4you.ru</link>
	<description>MQL для чайников, программирование на MQL4, MQL5</description>
	<pubDate>Fri, 22 Oct 2010 18:26:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Mql" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="mql" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">Mql</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Язык MQL — Урок 13 «Работа с графическими объектами MT4»</title>
		<link>http://mql4you.ru/mql-school/yazyk-mql-urok-13-rabota-s-obektami.html</link>
		<comments>http://mql4you.ru/mql-school/yazyk-mql-urok-13-rabota-s-obektami.html#comments</comments>
		<pubDate>Wed, 15 Sep 2010 05:22:39 +0000</pubDate>
		<dc:creator>palt</dc:creator>
		
		<category><![CDATA[MQL Школа]]></category>

		<category><![CDATA[Графический объект МТ4]]></category>

		<category><![CDATA[Написать советник форекс]]></category>

		<category><![CDATA[Пробой трендовой линии]]></category>

		<category><![CDATA[Работа с объектами MetaTrader]]></category>

		<category><![CDATA[Скачать советник Metatrader 4]]></category>

		<category><![CDATA[Скачать советник МТ4]]></category>

		<category><![CDATA[советник TrendLine]]></category>

		<category><![CDATA[Тестер стратегий - визуальный режим]]></category>

		<category><![CDATA[Трендовая линия]]></category>

		<category><![CDATA[функция ObjectGet]]></category>

		<guid isPermaLink="false">http://mql4you.ru/?p=725</guid>
		<description><![CDATA[
Добрый день, Уважаемые подписчики!
Сегодня я публикую очередной урок по пришедшему мне вопросу:
Уважаемый Александр.
Имеется ли в MQL4 возможность работать с такими графическими объектами MetaTraderа, как трендовые, вертикальные и горизонтальные линии, каналы и т.д., имеющими в среде MetaTrader собственные имена и параметры? Если да&#160;&#8212; рассажите об этом в одном из своих уроков.
Давайте рассмотрим как работать с объектами [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a title="Рекомендуемый ДЦ - Alpari !" rel="nofollow" href="http://www.alpari.ru/ru/conditions/?partner_id=78818" target="_blank"><img class="alignnone size-full wp-image-1907" title="Рекомендуемый ДЦ - Alpari !" src="http://mql4you.ru/wp-content/uploads/2010/01/alpari_6_bonus.gif" alt="Рекомендуемый ДЦ - Alpari !" width="420" height="60" /></a></p>
<p>Добрый день, Уважаемые подписчики!<br />
Сегодня я публикую очередной урок по пришедшему мне вопросу:</p>
<p style="text-align: justify;"><span style="color: #993300;"><em>Уважаемый Александр.<br />
Имеется ли в <strong>MQL4 возможность работать с такими графическими объектами MetaTraderа</strong>, как трендовые, вертикальные и горизонтальные линии, каналы и т.д., имеющими в среде MetaTrader собственные имена и параметры? Если да&nbsp;&mdash; рассажите об этом в одном из своих уроков.</em></span></p>
<p style="text-align: justify;">Давайте рассмотрим как работать с объектами MetaTraderа 4 на примере <em><strong><span style="color: #993300;">трендовой линии</span></strong></em>. Существует множество стратегий форекс, основаных на трендовых линиях. Например <a title="Стратегия форекс “3 касания”" rel="bookmark" href="http://strategy4you.ru/prostaya-strategiya-foreks/strategy-forex-3-kasaniya.html" target="_blank">Стратегия форекс &laquo;3 касания&raquo;</a> или <a title="Стратегия форекс “Trend Lines”" rel="bookmark" href="http://strategy4you.ru/torgovlya-po-patternam/strategiya-forex-trend-lines.html" target="_blank">Стратегия форекс &laquo;Trend Lines&raquo;</a> и т.д. Обычно работают такие трговые стратегии на <span style="color: #993300;">отскок цены от трендовой линии</span> или на <span style="color: #993300;">пробой трендовой линии</span>. Рассмотрим как <strong><span style="color: #993300;">написать советника MT4</span></strong> который будет отслеживать приближение цены к трендовой линии и открывать ордера с целью получить прибыль при ее отскоке. Конечно советник не будет полностью автоматическим. Трейдеру придется в ручную рисовать трендовую линию, но сидеть ждать подхода цены к трендовой линии будет не нужно.</p>
<p>Для начала определимся с параметрами, что нам нужно настраивать:&nbsp;&mdash; риск для расчета лота&nbsp;&mdash; тейкпрофит&nbsp;&mdash; стоплосс&nbsp;&mdash; расстояние от трендовой линии до установки ордера (цена может несколько пунктов не дойти до трендовой линии)</p>
<p>Подключим нашу библиотеку <a rel="nofollow" href="http://mql4you.ru/mql-school/yazyk-mql-urok-9-biblioteka-funkcij.html" target="_blank">MyLib</a> и укажем внешние параметры:<br />
<span style="color: #c0c0c0;">//&plusmn;-----------------------------------------------------------------+<br />
//|                                                    TrendLine.mq4 |<br />
//|                                                Copyright c 2010. |<br />
//|                                                http://mql4you.ru |<br />
//&plusmn;-----------------------------------------------------------------+<br />
</span><span style="color: #0000ff;">#property copyright</span> <span style="color: #008000;">"Copyright c 2010."<br />
</span><span style="color: #0000ff;">#property link</span>      <span style="color: #008000;">"http://mql4you.ru"<br />
</span><span style="color: #0000ff;">#include</span>  &lt;MyLib.mqh&gt;<br />
<span style="color: #0000ff;">extern int</span>    MaxRisk=2;<br />
<span style="color: #0000ff;">extern int</span>    TakeProfit=600;<br />
<span style="color: #0000ff;">extern int</span>    StopLoss=30;<br />
<span style="color: #0000ff;">extern int</span>    Delta=5;<br />
<span style="color: #c0c0c0;">//&plusmn;-----------------------------------------------------------------+<br />
</span><span style="color: #0000ff;">int</span> init() {<span style="color: #0000ff;">return</span>(0);}<br />
<span style="color: #c0c0c0;">//&plusmn;-----------------------------------------------------------------+<br />
</span><span style="color: #0000ff;">int</span> deinit() {<span style="color: #0000ff;">Comment</span>(<span style="color: #008000;">"&laquo;</span>);<span style="color: #0000ff;">return</span>(0);}<br />
<span style="color: #c0c0c0;">//&plusmn;-----------------------------------------------------------------+<br />
<span style="color: #0000ff;">int</span></span><span style="color: #0000ff;"> </span>start()<br />
<span style="color: #0000ff;"><span style="color: #000000;">{</span><br />
return</span>(0);}<br />
<span style="color: #c0c0c0;">//&plusmn;-----------------------------------------------------------------+</span></p>
<p><span style="color: #000000;">Проверим что есть трендовая линия и она в единственном экземпляре:</span><span style="color: #000000;"><br />
<span style="color: #0000ff;"> if</span>(<span style="color: #0000ff;">ObjectsTotal</span>(<span style="color: #000080;">OBJ_TREND</span>)!=1)<br />
   {<span style="color: #0000ff;">Comment</span>(<span style="color: #008000;">&raquo;Нарисуйте 1 трендовую линию!"</span>);<br />
    <span style="color: #0000ff;">return</span>(0);}<br />
</span></p>
<p>Получим ИМЯ трендовой линии:<br />
 <span style="color: #0000ff;">for</span>(<span style="color: #0000ff;">int</span> i=0;i&lt;<span style="color: #0000ff;">ObjectsTotal</span>();i++)<br />
   {<span style="color: #0000ff;">string</span> name=<span style="color: #0000ff;">ObjectName</span>(i);<br />
    <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">ObjectType</span>(name)==<span style="color: #000080;">OBJ_TREND</span>) <span style="color: #ff00ff;">break</span>;}</p>
<p>Проверим что трендовая линия нарисована правильно (по движению цены):<br />
 <span style="color: #0000ff;">datetime</span> t1=<span style="color: #0000ff;">ObjectGet</span>(name,<span style="color: #000080;">OBJPROP_TIME1</span>);<br />
 <span style="color: #0000ff;">datetime</span> t2=<span style="color: #0000ff;">ObjectGet</span>(name,<span style="color: #000080;">OBJPROP_TIME2</span>);<br />
 <span style="color: #0000ff;">if</span>(t1&gt;t2)<br />
   {<span style="color: #0000ff;">Comment</span>(<span style="color: #008000;">"Неправильно нарисована трендовая линия!"</span>);<br />
    <span style="color: #0000ff;">return</span>(0);}</p>
<p>Продолжим линию (свойство луч):<br />
 <span style="color: #0000ff;">ObjectSet</span>(name,<span style="color: #000080;">OBJPROP_RAY</span>,<span style="color: #ff00ff;">true</span>);</p>
<p>Определим тренд (вверх или вниз):<br />
 <span style="color: #0000ff;">bool</span> trend=<span style="color: #ff00ff;">false</span>;<br />
 <span style="color: #0000ff;">double</span> p1=<span style="color: #0000ff;">ObjectGet</span>(name,<span style="color: #000080;">OBJPROP_PRICE1</span>);<br />
 <span style="color: #0000ff;">double</span> p2=<span style="color: #0000ff;">ObjectGet</span>(name,<span style="color: #000080;">OBJPROP_PRICE2</span>);<br />
 <span style="color: #0000ff;">if</span>(p1&lt;p2) trend=<span style="color: #ff00ff;">true</span>;</p>
<p>Определим текущее значение трендовой линии и сообщим ее параметры:<br />
 <span style="color: #0000ff;">double</span> pr=<span style="color: #0000ff;">ObjectGetValueByShift</span>(name,0);<br />
 <span style="color: #0000ff;">Comment</span>(<span style="color: #008000;">"Name="</span>,name,<span style="color: #008000;">"   Trend="</span>,trend,<span style="color: #008000;">"   Value="</span>,pr);</p>
<p>Осталось подсчитать количество открытых ордеров и если их нет и цена подошла к трендовой линии открыть ордер.<br />
Подсчитаем кол-во ордеров:<br />
 <span style="color: #0000ff;">int </span>oBuy=0,oSell=0;<br />
 <span style="color: #0000ff;">for</span>(i=<span style="color: #0000ff;">OrdersTotal</span>() &minus;1;i&gt;=0;i--)<br />
   <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">OrderSelect</span>(i,<span style="color: #000080;">SELECT_BY_POS</span>,<span style="color: #000080;">MODE_TRADES</span>))<br />
     <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">OrderSymbol</span>()==<span style="color: #0000ff;">Symbol</span>())<br />
       {<span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">OrderType</span>()==<span style="color: #000080;">OP_BUY</span>) oBuy++;<br />
        <span style="color: #0000ff;">if</span>(<span style="color: #0000ff;">OrderType</span>()==<span style="color: #000080;">OP_SELL</span>) oSell++;}</p>
<p>Если нет ордеров и цена подошла к трендовой линии&nbsp;&mdash; откроем ордер:<br />
 <span style="color: #0000ff;">double</span> tp=0,sl=0;<br />
 <span style="color: #0000ff;">double</span> Lot=GetLot(MaxRisk);<br />
 <span style="color: #0000ff;">if</span>(Lot==0.0) {<span style="color: #ff00ff;">Alert</span>(<span style="color: #008000;">"Недостаточно средств!"</span>);<span style="color: #0000ff;">return</span>(0);}<br />
 <span style="color: #0000ff;">if</span>(oBuy+oSell==0 &amp;&amp; trend &amp;&amp; <span style="color: #ff00ff;">Bid</span>&gt;=pr &amp;&amp; <span style="color: #ff00ff;">Bid</span>&lt;=pr+Delta*<span style="color: #ff00ff;">Point</span>)<br />
   {<span style="color: #0000ff;">if</span>(TakeProfit&gt;0) tp=<span style="color: #ff00ff;">Ask</span>+TakeProfit*<span style="color: #ff00ff;">Point</span>;<br />
    <span style="color: #0000ff;">if</span>(StopLoss&gt;0) sl=<span style="color: #ff00ff;">Ask</span>-StopLoss*<span style="color: #ff00ff;">Point</span>;<br />
    NewOrder(<span style="color: #000080;">OP_BUY</span>,Lot,<span style="color: #ff00ff;">Ask</span>,tp,sl);}<br />
 <span style="color: #0000ff;">if</span>(oBuy+oSell==0 &amp;&amp; !trend &amp;&amp; <span style="color: #ff00ff;">Ask</span>&lt;=pr &amp;&amp; <span style="color: #ff00ff;">Ask</span>&gt;=pr-Delta*<span style="color: #ff00ff;">Point</span>)<br />
   {<span style="color: #0000ff;">if</span>(TakeProfit&gt;0) tp=<span style="color: #ff00ff;">Bid</span>-TakeProfit*<span style="color: #ff00ff;">Point</span>;<br />
    <span style="color: #0000ff;">if</span>(StopLoss&gt;0) sl=<span style="color: #ff00ff;">Bid</span>+StopLoss*<span style="color: #ff00ff;">Point</span>;<br />
    NewOrder(<span style="color: #000080;">OP_SELL</span>,Lot,<span style="color: #ff00ff;">Bid</span>,tp,sl);}</p>
<p style="text-align: justify;"><strong>Советник форекс готов!</strong> Осталось его протестировать. Советники форекс подобного типа, тестируют только в визуальном режиме как в <a title="Урок 10 «Работа с внешними индикаторами»" href="http://mql4you.ru/mql-school/yazyk-mql-urok-10-rabota-s-vneshnimi-indikatorami.html" target="_blank">Уроке 10 «Работа с внешними индикаторами»</a>. Запустим тестирование и нарисуем трендовую линию:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/09/start.png" target="_blank"><img class="alignnone size-medium wp-image-731" title="Трендовая линия" src="http://mql4you.ru/wp-content/uploads/2010/09/start-300x225.png" alt="Трендовая линия" width="300" height="225" /></a></p>
<p>Наблюдаем как идет тестирование. Вот цена подошла к трендовой линии и открылся ордер:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/09/open.png" target="_blank"><img class="alignnone size-medium wp-image-733" title="Открылся ордер" src="http://mql4you.ru/wp-content/uploads/2010/09/open-300x225.png" alt="Открылся ордер" width="300" height="225" /></a></p>
<p>Далее цена развернулась и подошла к нашему профиту:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/09/profit.png" target="_blank"><img class="alignnone size-medium wp-image-734" title="Развитие ситуации" src="http://mql4you.ru/wp-content/uploads/2010/09/profit-300x225.png" alt="Развитие ситуации" width="300" height="225" /></a></p>
<p>В итоге ордер закрылся по тейкпрофиту и мы получили прибыль:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/09/close.png" target="_blank"><img class="alignnone size-medium wp-image-736" title="Ордер закрыт" src="http://mql4you.ru/wp-content/uploads/2010/09/close-300x225.png" alt="Ордер закрыт" width="300" height="225" /></a></p>
<p>Как видно из тестов, созданный нами эксперт МТ4, работает. Его можно использовать как для торговли, так и для тренировки умения рисовать трендовые линии в тестере стратегий Metatrader 4.</p>
<p>Скачать:  <a href="http://mql4you.ru/wp-content/uploads/2010/09/trendline.mq4">советник TrendLine</a></p>
<p><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://mql4you.ru/mql-school/yazyk-mql-urok-13-rabota-s-obektami.html","Язык MQL&amp;nbsp;&amp;mdash; Урок 13 &amp;laquo;Работа с графическими объектами MT4&amp;raquo;")</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mql4you.ru/mql-school/yazyk-mql-urok-13-rabota-s-obektami.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Вопрос №9 «Как заставить работать советник при выключенном компьютере?»</title>
		<link>http://mql4you.ru/faq/vopros-8-kak-zastavit-rabotat-sovetnik-pri-vyklyuchennom-kompyutere.html</link>
		<comments>http://mql4you.ru/faq/vopros-8-kak-zastavit-rabotat-sovetnik-pri-vyklyuchennom-kompyutere.html#comments</comments>
		<pubDate>Tue, 24 Aug 2010 04:07:05 +0000</pubDate>
		<dc:creator>palt</dc:creator>
		
		<category><![CDATA[FAQ по MQL и Metatrader]]></category>

		<category><![CDATA[VDS]]></category>

		<category><![CDATA[VPS]]></category>

		<category><![CDATA[VPS для Metatrader 4]]></category>

		<category><![CDATA[VPS для MT4]]></category>

		<category><![CDATA[VPS установка]]></category>

		<category><![CDATA[Безопасность VPS]]></category>

		<category><![CDATA[Защита VPS]]></category>

		<category><![CDATA[Настройка Брандмауэра]]></category>

		<category><![CDATA[Открыть порт в FireWall]]></category>

		<category><![CDATA[Редактор реестра]]></category>

		<category><![CDATA[Удаленный рабочий стол]]></category>

		<guid isPermaLink="false">http://mql4you.ru/?p=659</guid>
		<description><![CDATA[
Будет ли работать советник форекс, если я закрою терминал Metatrader 4? Можно ли сделать так, чтобы советник MT4 работал при выключенном компьютере?
Подобных вопросов довольно много. Отвечу сразу: советники форекс работают пока запущен терминал Metatrader 4. Но есть возможность заставить их работать и при выключенном компьютере. Для этого арендуется VPS (виртуальный выделенный сервер).
Сразу возникают вопросы: А [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a rel="nofollow" href="http://forex4you.org/?affid=c44077f" target="_blank"><img title="Рекомендуемый ДЦ - Forex4you !" src="http://mql4you.ru/wp-content/uploads/2009/12/fx4u_superman_468x60_gif.gif" border="0" alt="Рекомендуемый ДЦ - Forex4you !" width="420" height="60" /></a></p>
<p style="TEXT-ALIGN: justify"><span style="color: #800000;"><strong>Будет ли работать советник форекс, если я закрою терминал Metatrader 4? Можно ли сделать так, чтобы советник MT4 работал при выключенном компьютере?</strong></span></p>
<p style="TEXT-ALIGN: justify">Подобных вопросов довольно много. Отвечу сразу: <strong>советники форекс</strong> работают пока запущен терминал Metatrader 4. Но есть возможность заставить их работать и при выключенном компьютере. Для этого <strong><em>арендуется VPS</em></strong> (виртуальный выделенный сервер).</p>
<p style="TEXT-ALIGN: justify">Сразу возникают вопросы: <strong><span style="color: #800000;">А где его взять? А как с ним работать?</span></strong><strong><span style="color: #800000;"><br />
</span></strong>Брокерская компания <a href="http://forex4you.org/?affid=c44077f" target="_blank"><strong>Forex4you</strong></a> предлагает <strong>заказать VPS</strong> прямо в личном кабинете. В Интернете полно предложений по <strong>аренде VPS или VDS</strong> (VDS это выделенный сервер, а не виртуальный. Поэтому цена его аренды приличная). Достаточно набрать в любом поисковике слово &laquo;VPS&raquo; и выбрать наиболее понравившееся предложение. Когда Вы выберете тариф (можно самый дешевый, но обязательно с установленной операционной системой <strong>Windows !!!</strong> т.к. Metatrader 4 работает только на этой операционной системе) и оплатите его Вам на почту придет письмо с IP адресом, логином и паролем. Обычно тут и возникают вопросы (<strong><span style="color: #800000;">что делать дальше?</span></strong>)</p>
<p style="TEXT-ALIGN: justify">Опишу <strong>как настроить свой VPS</strong> и работать с ним:</p>
<p style="TEXT-ALIGN: justify">Для начала подключимся к нашему VPS. Для этого запустим программу &laquo;<em>Подключение к удаленному рабочему столу</em>&raquo;</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/mstsc.png" target="_blank"><img class="alignnone size-medium wp-image-700" title="Запуск удаленного рабочего стола" src="http://mql4you.ru/wp-content/uploads/2010/08/mstsc-300x152.png" alt="Запуск удаленного рабочего стола" width="300" height="152" /></a></p>
<p>Введем IP адрес</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/mstsc2.png" target="_blank"><img class="alignnone size-medium wp-image-661" title="Подключение к удаленному рабочему столу" src="http://mql4you.ru/wp-content/uploads/2010/08/mstsc2-300x133.png" alt="Подключение к удаленному рабочему столу" width="300" height="133" /></a></p>
<p>Введем логин и пароль</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/mstsc3.png" target="_blank"><img class="alignnone size-medium wp-image-662" title="Авторизация" src="http://mql4you.ru/wp-content/uploads/2010/08/mstsc3-300x174.png" alt="Авторизация" width="300" height="174" /></a></p>
<p>Мы попали на <strong>рабочий стол удаленного компьютера (нашего VPS)</strong></p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/screen.png" target="_blank"><img class="alignnone size-medium wp-image-663" title="Удаленный рабочий стол" src="http://mql4you.ru/wp-content/uploads/2010/08/screen-300x240.png" alt="Удаленный рабочий стол" width="300" height="240" /></a></p>
<p>В принципе дальнейшая работа ничем не отличается от работы с Вашим локальным компьютером.</p>
<p style="TEXT-ALIGN: justify">Теперь давайте поговорим о <strong>Безопасности VPS</strong>.</p>
<p style="TEXT-ALIGN: justify">Хакеры прекрасно знают об этой технологии, а кому хочется подарить своего советника неизвестно кому? Да и платим мы. Поэтому не дадим свой виртуальный сервер никому. Кроме того существуют вирусы, но ресурсы нашего VPS сильно ограничены. Нормального антивируса не поставишь.</p>
<p style="TEXT-ALIGN: justify"><strong>Рассмотрим как нас могут атаковать:<br />
</strong>1. Хакеры используют программы которые ищут открытые стандартные порты<br />
2. Хакеры используют стандартное имя пользователя &laquo;Администратор&raquo;<br />
3. Простые пароли подбираются программой<br />
4. Вирусы используют &laquo;дыры&raquo; в операционной системе<br />
5. Вирусы используют любопытство пользователя (предлагают что-то посмотреть и т.д.)</p>
<p style="TEXT-ALIGN: justify">Начнем <strong>защищаться VPS</strong> с конца списка. Чтобы вирус не проник на <strong>Наш VPS:</strong></p>
<p style="TEXT-ALIGN: justify"><strong></strong>1) не будем ставить посторонние программы (любые кроме терминала Metatrader 4).</p>
<p style="TEXT-ALIGN: justify">2) Читать почту на VPS не будем.</p>
<p style="TEXT-ALIGN: justify">3) Интернет странички с VPS открывать не будем.</p>
<p style="TEXT-ALIGN: justify">4) Операционная система прекрасно умеет обновляться сама, поэтому как только она предложит установить обновления&nbsp;&mdash; будем соглашаться.</p>
<p style="TEXT-ALIGN: justify">Этого достаточно чтобы защититься от вирусов. И антивирус не нужен!</p>
<p style="TEXT-ALIGN: justify">Теперь займемся <em>защитой VPS от хакеров</em>. Пароль надо придумать сложный (более 8 символов, а лучше 12&minus;15 символов) состоящий из больших и маленьких букв и цифр (например: R73jf5Kms2Ua). Имя пользователя надо будет сменить на нестандартное (например: Ivan934). Изменить стандартный порт на произвольный (например: 5567)</p>
<p style="TEXT-ALIGN: justify">После этого хакеры не будут подозревать о нашем существовании, но если и узнают, то замучаются подбирать имя пользователя и пароль.</p>
<p style="TEXT-ALIGN: justify">Настраивать начнем с файрволла (в Windows его называют &laquo;брандмауэр&raquo;). Хотя везде и пишут что он ненадежен, но на самом деле основная проблема заключается в его правильной настройке. Итак открываем &laquo;панель управления&raquo;:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/fw.png" target="_blank"><img class="alignnone size-medium wp-image-665" title="Вызов панели управления" src="http://mql4you.ru/wp-content/uploads/2010/08/fw-300x251.png" alt="Вызов панели управления" width="300" height="251" /></a></p>
<p>Находим &laquo;Брандмауэр&raquo; и запускаем его:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/fw2.png" target="_blank"><img class="alignnone size-medium wp-image-667" title="Панель управления" src="http://mql4you.ru/wp-content/uploads/2010/08/fw2-300x225.png" alt="Панель управления" width="300" height="225" /></a></p>
<p><span id="more-659"></span></p>
<p>Проверяем что он включен:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/fw3.png" target="_blank"><img class="alignnone size-medium wp-image-668" title="FireWall" src="http://mql4you.ru/wp-content/uploads/2010/08/fw3-269x300.png" alt="FireWall" width="269" height="300" /></a></p>
<p>Переходим на вкладку &laquo;Исключения&raquo; и нажимаем кнопочку &laquo;Добавить порт&raquo;</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/fw4.png" target="_blank"><img class="alignnone size-medium wp-image-669" title="Открытие порта" src="http://mql4you.ru/wp-content/uploads/2010/08/fw4-300x215.png" alt="Открытие порта" width="300" height="215" /></a></p>
<p style="TEXT-ALIGN: justify">Вводим произвольный номер порта. Рекомендация простая. Вводите произвольное число от 0 до 65535. Для примера введем 5567 и нажмем кнопочку &laquo;ОК&raquo;.</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/fw5.png" target="_blank"><img class="alignnone size-medium wp-image-671" title="Настроенный фаервол" src="http://mql4you.ru/wp-content/uploads/2010/08/fw5-269x300.png" alt="Настроенный фаервол" width="269" height="300" /></a></p>
<p style="TEXT-ALIGN: justify">Порт добавлен. Теперь настроим службу терминалов на ожидание соединения по нашему нестандартному порту. Для этого запускаем редактор реестра (<span style="color: #ff0000;"><strong>ВНИМАНИЕ!</strong> Редактирование реестра может привести к неработоспособности операционной системы windows</span>) :</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/regedit.png" target="_blank"><img class="alignnone size-medium wp-image-672" title="Пуск-Выполнить" src="http://mql4you.ru/wp-content/uploads/2010/08/regedit-203x300.png" alt="Пуск-Выполнить" width="203" height="300" /></a></p>
<p>набираем на клавиатуре <span style="color: #000080;">REGEDIT</span></p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/regedit2.png" target="_blank"><img class="alignnone size-medium wp-image-673" title="Запуск редактора реестра" src="http://mql4you.ru/wp-content/uploads/2010/08/regedit2-300x154.png" alt="Запуск редактора реестра" width="300" height="154" /></a></p>
<p>Нажимаем кнопочку &laquo;ОК&raquo; и перед нами открывается окно редактора реестра:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/regedit3.png" target="_blank"><img class="alignnone size-medium wp-image-675" title="Редактор реестра" src="http://mql4you.ru/wp-content/uploads/2010/08/regedit3-300x209.png" alt="Редактор реестра" width="300" height="209" /></a></p>
<p>Ищем ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp и изменяем параметр PortNumber со стандартного 3389 на наш 5567.</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/regedit4.png" target="_blank"><img class="alignnone size-medium wp-image-676" title="Изменение порта" src="http://mql4you.ru/wp-content/uploads/2010/08/regedit4-300x177.png" alt="Изменение порта" width="300" height="177" /></a></p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/regedit5.png" target="_blank"><img class="alignnone size-medium wp-image-677" title="Новый номер порта" src="http://mql4you.ru/wp-content/uploads/2010/08/regedit5-300x209.png" alt="Новый номер порта" width="300" height="209" /></a></p>
<p>После этого необходимо <strong>перезагрузить VPS</strong> (Пуск-Завершение работы-Перезагрузить). После перезагрузки подключаемся к нему через новый порт:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/regedit6.png" target="_blank"><img class="alignnone size-medium wp-image-678" title="Подключение к VPS с указанием номера порта" src="http://mql4you.ru/wp-content/uploads/2010/08/regedit6-300x133.png" alt="Подключение к VPS с указанием номера порта" width="300" height="133" /></a></p>
<p style="TEXT-ALIGN: justify">Если после перезагрузки подключиться к VPS не удается, то Вы гдето ошиблись. Скорее всего номер открытого порта в файрволе и номер заданного порта через редактор реестра не совпадают. Не отчаивайтесь. Просто обратитесь в службу поддержки заказанного Вами VPS и попросите отключить файрволл. Мы пока не трогали имя пользователя и пароль, поэтому они могут помочь.</p>
<p style="TEXT-ALIGN: justify">Если подключиться удалось, то все сделано правильно и можно продолжить. Отключим в файрволе стандартный порт для удаленного доступа сняв галочку с &laquo;Дистанционное управление рабочим столом&raquo;:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/fw100.png" target="_blank"><img class="alignnone size-medium wp-image-681" title="Отключение стандартного порта" src="http://mql4you.ru/wp-content/uploads/2010/08/fw100-269x300.png" alt="Отключение стандартного порта" width="269" height="300" /></a></p>
<p style="TEXT-ALIGN: justify">Теперь мы сменим имя пользователя и пароль, чтобы никому кроме Вас они были неизвестны. Запустим управление компьютером (Нажать правую кнопочку мыши на ярлычке &laquo;Мой компьютер&raquo;):</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/user.png" target="_blank"><img class="alignnone size-full wp-image-682" title="Управление компьютером" src="http://mql4you.ru/wp-content/uploads/2010/08/user.png" alt="Управление компьютером" width="228" height="246" /></a></p>
<p>Нажмем правую кнопку мышки на учетной записи администратора:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/user2.png" target="_blank"><img class="alignnone size-medium wp-image-683" title="Изменение имени пользователя" src="http://mql4you.ru/wp-content/uploads/2010/08/user2-300x212.png" alt="Изменение имени пользователя" width="300" height="212" /></a></p>
<p>Выберем &laquo;Переименовать&raquo; и введем новое имя:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/user3.png" target="_blank"><img class="alignnone size-medium wp-image-684" title="Имя изменено" src="http://mql4you.ru/wp-content/uploads/2010/08/user3-300x212.png" alt="Имя изменено" width="300" height="212" /></a></p>
<p style="TEXT-ALIGN: justify">После смены имени пользователя сменим и пароль для него. Для этого опять нажимаем правую кнопочку мыши и выбираем &laquo;Задать пароль&raquo;:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/user4.png" target="_blank"><img class="alignnone size-medium wp-image-685" title="Смена пароля" src="http://mql4you.ru/wp-content/uploads/2010/08/user4-300x212.png" alt="Смена пароля" width="300" height="212" /></a></p>
<p>Появится предупреждение:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/user5.png" target="_blank"><img class="alignnone size-medium wp-image-686" title="Предупреждение" src="http://mql4you.ru/wp-content/uploads/2010/08/user5-300x156.png" alt="Предупреждение" width="300" height="156" /></a></p>
<p style="TEXT-ALIGN: justify">Нажимаем продолжить и вводим новый пароль. Рекомендую задавать более 8 символов. Причем должны быть большие и маленькие буквы, а так же цифры.</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/user6.png" target="_blank"><img class="alignnone size-medium wp-image-687" title="Смена пароля" src="http://mql4you.ru/wp-content/uploads/2010/08/user6-300x217.png" alt="Смена пароля" width="300" height="217" /></a></p>
<p style="TEXT-ALIGN: justify">После перезагрузки VPS можно ставить на него терминал MetaTrader и запускать своего советника. Когда все настроено просто закрываем окно крестиком. Появится сообщение:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/msg.png" target="_blank"><img class="alignnone size-medium wp-image-698" title="Закрытие окна VPS" src="http://mql4you.ru/wp-content/uploads/2010/08/msg-300x61.png" alt="Закрытие окна VPS" width="300" height="61" /></a></p>
<p>Нажимаем &laquo;ОК&raquo;. Окно закроется, а советник продолжит работать на нашем VPS.</p>
<p style="TEXT-ALIGN: justify">Но возникает последний вопрос: <strong><span style="color: #800000;">Терминал Metatrader 4 мы можем скачать с сайта Брокера форекс (например <a href="http://www.alpari.ru/ru/conditions/?partner_id=78818" target="_blank">Альпари</a> или <a href="http://forex4you.org/?affid=c44077f" target="_blank">Forex4you</a>), а как переложить советника форекс с моего компьютера на VPS?</span></strong></p>
<p style="TEXT-ALIGN: justify">Можно просто скопировать его с Вашего компьютера на Ваш VPS. Для этого при запуске &laquo;Подключения к удаленному рабочему столу&raquo; нажмите кнопочку &laquo;Параметры&raquo; и на вкладке &laquo;Локальные ресурсы&raquo; поставьте галочку &laquo;дисковые устройства&raquo;. После подключения таким образом настроенного подключения в  проводнике появятся диски Вашего локального компьютера и можно копировать все что угодно.</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/08/faq.png" target="_blank"><img class="alignnone size-medium wp-image-688" title="Подключение дисков" src="http://mql4you.ru/wp-content/uploads/2010/08/faq-261x300.png" alt="Подключение дисков" width="261" height="300" /></a></p>
<p><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://mql4you.ru/faq/vopros-8-kak-zastavit-rabotat-sovetnik-pri-vyklyuchennom-kompyutere.html","Вопрос №9 &amp;laquo;Как заставить работать советник при выключенном компьютере?&amp;raquo;")</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mql4you.ru/faq/vopros-8-kak-zastavit-rabotat-sovetnik-pri-vyklyuchennom-kompyutere.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Вопрос №8 «Как рассчитать размер лота в зависимости от размера стоплосса?»</title>
		<link>http://mql4you.ru/faq/vopros-8-kak-rasschitat-razmer-lota-v-zavisimosti-ot-razmera-stoplossa.html</link>
		<comments>http://mql4you.ru/faq/vopros-8-kak-rasschitat-razmer-lota-v-zavisimosti-ot-razmera-stoplossa.html#comments</comments>
		<pubDate>Thu, 25 Mar 2010 06:15:22 +0000</pubDate>
		<dc:creator>palt</dc:creator>
		
		<category><![CDATA[FAQ по MQL и Metatrader]]></category>

		<category><![CDATA[размер лота и размер стоплосса]]></category>

		<category><![CDATA[расчет риска в MT4]]></category>

		<category><![CDATA[скачать скрипт Metatrader 4]]></category>

		<category><![CDATA[скрипт MQL]]></category>

		<category><![CDATA[Функция расчета лота MT4]]></category>

		<guid isPermaLink="false">http://mql4you.ru/?p=651</guid>
		<description><![CDATA[ Столкнулся с проблемой и вот уже третий день бьюсь и решить не могу. В готовом советнике решил вместо лота ввести % риска, поэтому нужен расчёт лота к стопу, например при депо 10 000 риск 1% при стопе 100 пп это будет примерно лот 0.1 а вот при стопе 200 лот уже лот должен быть [...]]]></description>
			<content:encoded><![CDATA[<p> <strong>Столкнулся с проблемой и вот уже третий день бьюсь и решить не могу. В готовом советнике решил вместо лота ввести % риска, поэтому нужен расчёт лота к стопу, например при депо 10 000 риск 1% при стопе 100 пп это будет примерно лот 0.1 а вот при стопе 200 лот уже лот должен быть 0.05, для того чтобы риск 1% остался на том же уровне. Надеюсь всё понятно изложил.</strong></p>
<p>Для расчета лота в зависимости от стоплосса мы должны знать стоимость 1 пункта.</p>
<p style="TEXT-ALIGN: center"><strong>Расчет стоимости пункта</strong></p>
<p><strong><br />
</strong>Все валютые пары можно условно разделить на три категории&nbsp;&mdash; пары с обратной котировкой (EURUSD, GBPUSD), пары с прямой котировкой (USDJPY, USDCHF) и кросс-курсы (GBPCHF, EURJPY и т.п.).</p>
<p><strong>1.</strong> Для валютных пар с обратной котировкой стоимость пункта, выраженная в долларах, рассчитывается по формуле<br />
PIP = LOT_SIZE * TICK_SIZE,<br />
где LOT_SIZE&nbsp;&mdash; размер лота, TICK_SIZE&nbsp;&mdash; размер тика.</p>
<p>Для валютных пар с обратной котировкой стоимость пункта постоянна и не зависит от текущей котировки.</p>
<p>Пример:<br />
Для EURUSD размер лота 100,000 евро, размер тика&nbsp;&mdash; 0.0001<br />
PIP = 100,000 * 0.0001 = $10.00</p>
<p><strong>2.</strong> Для валютных пар с прямой котировкой стоимость пункта, выраженная в долларах, рассчитывается по формуле<br />
PIP = LOT_SIZE * TICK_SIZE / CURRENT_QUOTE,<br />
где LOT_SIZE&nbsp;&mdash; размер лота, TICK_SIZE&nbsp;&mdash; размер тика, CURRENT_QUOTE&nbsp;&mdash; текущая котировка пары.</p>
<p>Для валютных пар с прямой котировкой стоимость пункта меняется в зависимости от текущей котировки.</p>
<p>Пример:<br />
Для USDJPY размер лота 100,000 долларов, размер тика&nbsp;&mdash; 0.01. При котировке USDJPY 114.66<br />
PIP = 100,000 * 0.01 / 114.66 = $8.72</p>
<p><strong>3.</strong> Для кросс-курсов стоимость пункта, выраженная в долларах, рассчитывается по формуле<br />
PIP = LOT_SIZE * TICK_SIZE * BASE_QUOTE / CURRENT_QUOTE,<br />
где LOT_SIZE&nbsp;&mdash; размер лота, TICK_SIZE&nbsp;&mdash; размер тика, BASE_QUOTE&nbsp;&mdash; текущая котировка базовой (первой) валюты к доллару США, CURRENT_QUOTE&nbsp;&mdash; текущая котировка пары.</p>
<p>Для кросс-курсов стоимость пункта меняется в зависимости от текущих котировок как самой пары, так и базовой валюты.</p>
<p>Пример:<br />
Для GBPJPY размер лота 100,000 фунтов, размер тика&nbsp;&mdash; 0.01, базовая валюта&nbsp;&mdash; GBPUSD. При котировке GBPJPY 230.82 и котировке GBPUSD 2.0107<br />
PIP = 100,000 * 0.01 * 2.0107 / 230.82 = $8.71</p>
<p>Разработчики MetaTrader позаботились об этом и предоставили нам функцию: <span style="color: #0000ff;">MarketInfo</span>(<span style="color: #0000ff;">Symbol</span>(),<span style="color: #003366;">MODE_TICKVALUE</span>)&nbsp;&mdash; стоимость 1 пункта в валюте депозита для 1 лота. Напишем скрипт для расчета лота:</p>
<p><span style="color: #c0c0c0;">//&plusmn;-----------------------------------------------------------------+<br />
//| Расчет лота в зависимости от размера стоплосса |<br />
//| Copyright © 2010. |<br />
//| http://mql4you.ru |<br />
//&plusmn;-----------------------------------------------------------------+<br />
</span><span style="color: #0000ff;">#property copyright </span><span style="color: #008000;">"Copyright © 2010."<br />
</span><span style="color: #0000ff;">#property link</span> <span style="color: #008000;">"http://mql4you.ru"<br />
</span><span style="color: #0000ff;">#property show_inputs</span><br />
<span style="color: #0000ff;">extern int</span> MaxRisk=2;<br />
<span style="color: #0000ff;">extern int</span> StopLoss=100;<br />
<span style="color: #c0c0c0;">//&plusmn;-----------------------------------------------------------------+</span><br />
<span style="color: #0000ff;">int</span> start()<br />
{<span style="color: #0000ff;">double </span>Free =<span style="color: #0000ff;">AccountFreeMargin</span>();<br />
<span style="color: #0000ff;">double</span> LotVal =<span style="color: #0000ff;">MarketInfo</span>(<span style="color: #0000ff;">Symbol</span>(),<span style="color: #003366;">MODE_TICKVALUE</span>);<span style="color: #c0c0c0;">//стоимость 1 пункта для 1 лота<br />
</span><span style="color: #0000ff;">double</span> Min_Lot =<span style="color: #0000ff;">MarketInfo</span>(<span style="color: #0000ff;">Symbol</span>(),<span style="color: #003366;">MODE_MINLOT</span>);<br />
<span style="color: #0000ff;">double</span> Max_Lot =<span style="color: #0000ff;">MarketInfo</span>(<span style="color: #0000ff;">Symbol</span>(),<span style="color: #003366;">MODE_MAXLOT</span>);<br />
<span style="color: #0000ff;">double</span> Step =<span style="color: #0000ff;">MarketInfo</span>(<span style="color: #0000ff;">Symbol</span>(),<span style="color: #003366;">MODE_LOTSTEP</span>);<br />
<span style="color: #0000ff;">double</span> Lot =<span style="color: #0000ff;">MathFloor</span>((Free*MaxRisk/100)/(StopLoss*LotVal)/Step)*Step;<br />
<span style="color: #0000ff;">if</span>(Lot&lt;Min_Lot) Lot=Min_Lot;<br />
<span style="color: #0000ff;">if</span>(Lot&gt;Max_Lot) Lot=Max_Lot;<br />
<span style="color: #0000ff;">Alert</span>(Lot);<br />
<span style="color: #0000ff;">return</span>(0);}<br />
<span style="color: #c0c0c0;">//&plusmn;-----------------------------------------------------------------+</span></p>
<p>Скачать скрипт: <a href="http://mql4you.ru/wp-content/uploads/2010/03/lotstop.mq4">lotstop.mq4</a></p>
<p><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://mql4you.ru/faq/vopros-8-kak-rasschitat-razmer-lota-v-zavisimosti-ot-razmera-stoplossa.html","Вопрос №8 «Как рассчитать размер лота в зависимости от размера стоплосса?»")</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mql4you.ru/faq/vopros-8-kak-rasschitat-razmer-lota-v-zavisimosti-ot-razmera-stoplossa.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Можно ли настроить нестандартный тайм-фрейм в MT4? — Вопрос №7</title>
		<link>http://mql4you.ru/faq/vopros-7-mozhno-li-kak-nibud-nastroit-grafik-s-nestandartnym-tajmfrejmom.html</link>
		<comments>http://mql4you.ru/faq/vopros-7-mozhno-li-kak-nibud-nastroit-grafik-s-nestandartnym-tajmfrejmom.html#comments</comments>
		<pubDate>Wed, 17 Mar 2010 17:31:48 +0000</pubDate>
		<dc:creator>palt</dc:creator>
		
		<category><![CDATA[FAQ по MQL и Metatrader]]></category>

		<category><![CDATA[3 часовой график валюты]]></category>

		<category><![CDATA[3-х часовой график MT4]]></category>

		<category><![CDATA[6-ти часовой график MT4]]></category>

		<category><![CDATA[period_converter.mq4]]></category>

		<category><![CDATA[автономный график]]></category>

		<category><![CDATA[Изменяем тайм-фрейм Metatrader 4]]></category>

		<category><![CDATA[Нестандартный тайм-фрейм MT4]]></category>

		<category><![CDATA[скачать скрипт Metatrader 4]]></category>

		<category><![CDATA[Создание 3 часового графика]]></category>

		<category><![CDATA[Тайм-фрейм H3]]></category>

		<guid isPermaLink="false">http://mql4you.ru/?p=629</guid>
		<description><![CDATA[Добрый день! В интернете полно стратегий для 3 часового или 6 часового тайм-фрейма. В MetaTrader 4  нет таких интервалов. Там после часового идет 4 часовой, а после 4 часового идет дневной. Можно ли как-нибудь настроить нестандартный таймфрейм?
Отвечаю: Нестандартный тайм-фрейм в MT4 настроить Можно!
Опишу пример открытия 3 часового графика для валютно пары GBPUSD. Первое что нужно [...]]]></description>
			<content:encoded><![CDATA[<p style="TEXT-ALIGN: justify"><em>Добрый день!<strong> </strong>В интернете полно <strong>стратегий для 3 часового или 6 часового тайм-фрейма.</strong> В MetaTrader 4  нет таких интервалов. Там после часового идет 4 часовой, а после 4 часового идет дневной. Можно ли как-нибудь <span style="color: #0000ff;"><strong>настроить нестандартный таймфрейм</strong></span>?</em></p>
<p><strong><span style="color: #993300;"><span style="color: #000000;">Отвечаю: </span>Нестандартный тайм-фрейм в MT4</span></strong> настроить Можно!</p>
<p style="TEXT-ALIGN: justify">Опишу пример открытия 3 часового графика для валютно пары GBPUSD. Первое что нужно сделать&nbsp;&mdash; это <em>открыть часовой график необходимой нам валюты</em>:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/03/h1.png"><img class="alignnone size-medium wp-image-632" title="Часовой график GBPUSD" src="http://mql4you.ru/wp-content/uploads/2010/03/h1-300x225.png" alt="Часовой график GBPUSD" width="300" height="225" /></a></p>
<p style="TEXT-ALIGN: justify">После этого запускаем скрипт <a href="http://mql4you.ru/wp-content/uploads/2010/03/period_converter.mq4">period_converter.mq4</a> (он есть в стандартной поставке терминала Metatrader 4)</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/03/image002.png"><img class="alignnone size-full wp-image-633" title="Скрипт period_converter.mq4" src="http://mql4you.ru/wp-content/uploads/2010/03/image002.png" alt="Скрипт period_converter.mq4" width="188" height="204" /></a></p>
<p style="TEXT-ALIGN: justify">Указываем множитель (количество свечей в необходимом нам периоде):</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/03/image004.png"><img class="alignnone size-medium wp-image-634" title="Параметры скрипта period_converter.mq4" src="http://mql4you.ru/wp-content/uploads/2010/03/image004-300x147.png" alt="Параметры скрипта period_converter.mq4" width="300" height="147" /></a></p>
<p style="TEXT-ALIGN: justify">Нажимаем кнопочку «OK». После этого идем в меню Файл&nbsp;&mdash; Открыть автономно:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/03/image006.png"><img class="alignnone size-medium wp-image-635" title="Открытие автономного графика" src="http://mql4you.ru/wp-content/uploads/2010/03/image006-224x300.png" alt="Открытие автономного графика" width="224" height="300" /></a></p>
<p>Откроется окно:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/03/image008.png"><img class="alignnone size-medium wp-image-636" title="Список валют для автономного графика" src="http://mql4you.ru/wp-content/uploads/2010/03/image008-300x172.png" alt="Список валют для автономного графика" width="300" height="172" /></a></p>
<p style="TEXT-ALIGN: justify">Находим в нем выбранную нами валютную пару и <span style="color: #0000ff;">тайм-фрейм H3</span>. Нажимаем кнопочку «Открыть».<br />
В итоге получаем <span style="color: #0000ff;">3 часовой график для GBPUSD</span>:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/03/h3.png"><img class="alignnone size-medium wp-image-637" title="3 часовой график GBPUSD" src="http://mql4you.ru/wp-content/uploads/2010/03/h3-300x225.png" alt="3 часовой график GBPUSD" width="300" height="225" /></a></p>
<p><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://mql4you.ru/faq/vopros-7-mozhno-li-kak-nibud-nastroit-grafik-s-nestandartnym-tajmfrejmom.html","Можно ли настроить нестандартный тайм-фрейм в MT4?&amp;nbsp;&amp;mdash; Вопрос №7")</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mql4you.ru/faq/vopros-7-mozhno-li-kak-nibud-nastroit-grafik-s-nestandartnym-tajmfrejmom.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Язык MQL — Урок 12 «Индикатор в отдельном окне MT4»</title>
		<link>http://mql4you.ru/mql-school/yazyk-mql-urok-12-indikator-v-otdelnom-okne.html</link>
		<comments>http://mql4you.ru/mql-school/yazyk-mql-urok-12-indikator-v-otdelnom-okne.html#comments</comments>
		<pubDate>Mon, 08 Mar 2010 14:01:33 +0000</pubDate>
		<dc:creator>palt</dc:creator>
		
		<category><![CDATA[MQL Школа]]></category>

		<category><![CDATA[Генерация кода индикатора MT4]]></category>

		<category><![CDATA[Гистограмма]]></category>

		<category><![CDATA[Индикатор в отдельном окне]]></category>

		<category><![CDATA[Индикатор на MQL4]]></category>

		<category><![CDATA[Пользовательский индикатор MT4]]></category>

		<category><![CDATA[Скачать индикатор .mq4]]></category>

		<category><![CDATA[Скачать индикатор форекс]]></category>

		<category><![CDATA[Создание индикатора Metatrader 4]]></category>

		<category><![CDATA[Создание индикатора MT4]]></category>

		<category><![CDATA[Язык MQL]]></category>

		<guid isPermaLink="false">http://mql4you.ru/?p=610</guid>
		<description><![CDATA[
Недавно мне пришло письмо: Уважаемый Александр Парнюк! если вас не затруднит подскажите пожалуйста как написать индикатор на основе 4х цен свечного графика? Визуально это должно выглядеть как обычный свечной или баровский график только свечи не показывают тренд а выровнены по цене открытия по нулевой оси, т.е. бычьи свечи будут над осью Х а медвежьи под [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a rel="nofollow" href="http://forex4you.org/?affid=c44077f" target="_blank"><img title="Рекомендуемый ДЦ - Forex4you !" src="http://mql4you.ru/wp-content/uploads/2009/12/fx4u_superman_468x60_gif.gif" border="0" alt="Рекомендуемый ДЦ - Forex4you !" width="420" height="60" /></a></p>
<p style="TEXT-ALIGN: justify">Недавно мне пришло письмо: Уважаемый Александр Парнюк! если вас не затруднит подскажите пожалуйста <strong><span style="color: #0000ff;">как написать индикатор на основе 4х цен свечного графика?</span></strong> Визуально это должно выглядеть как обычный свечной или баровский график только свечи не показывают тренд а выровнены по цене открытия по нулевой оси, т.е. <em>бычьи свечи будут над осью Х а медвежьи под ней но цена открытия всегда на ней и главное тени</em> (весь обьем взятого интервела времени) можно конечно представить как макд только в столбце тело свечи отображено одним цветом а тени другим чтоб явно читались четыре цены.</p>
<p style="TEXT-ALIGN: justify">Подобного <strong><span style="color: #993300;">урока по индикаторам форекс</span></strong> у меня нет. Поэтому сегодня я решил показать <strong><span style="color: #993300;">как пишутся такие индикаторы</span></strong>. Для начала запускаем мастер создания советников forex:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/03/image0011.png"><img class="alignnone size-medium wp-image-611" title="Мастер создания советников" src="http://mql4you.ru/wp-content/uploads/2010/03/image0011-300x221.png" alt="Мастер создания советников" width="300" height="221" /></a></p>
<p style="text-align: justify;">Выбираем «<em><span style="color: #993300;">Пользовательский индикатор</span></em>». В следующем окне указываем название Нашего индикатора форекс. Так как входные параметры нам не нужны&nbsp;&mdash; оставим их не заполненными:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/03/image003.png"><img class="alignnone size-medium wp-image-612" title="Параметры индикатора" src="http://mql4you.ru/wp-content/uploads/2010/03/image003-300x221.png" alt="Параметры индикатора" width="300" height="221" /></a></p>
<p style="text-align: justify;">На следующем окне указываем что <em><span style="color: #993300;">индикатор будет выводиться в отдельном окне</span></em>, указываем цвета Нашего индикатора и тип вывода (линия, гистограмма, стрелки):</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/03/image005.png"><img class="alignnone size-medium wp-image-613" title="Буфера индикатора" src="http://mql4you.ru/wp-content/uploads/2010/03/image005-300x221.png" alt="Буфера индикатора" width="300" height="221" /></a></p>
<p style="text-align: justify;">Мы выбрали тип рисования&nbsp;&mdash; гистограмма для отображения значений в виде вертикальных линий. После нажатия кнопочки «Готово» будет <strong><span style="color: #993300;">сгенерирован код индикатора форекс для MT4</span></strong>:</p>
<p><span style="color: #c0c0c0;">//&plusmn;-----------------------------------------------------------------+<br />
//| Cand.mq4 |<br />
//| Copyright © 2010. |<br />
//| http://mql4you.ru |<br />
//&plusmn;-----------------------------------------------------------------+<br />
</span><span style="color: #0000ff;">#property copyright </span><span style="color: #008000;">"Copyright © 2010."<br />
</span><span style="color: #0000ff;">#property link</span> <span style="color: #008000;">"http://mql4you.ru"<br />
</span><span style="color: #0000ff;">#property indicator_separate_window<br />
#property indicator_buffers 2<br />
#property indicator_color1 Green<br />
#property indicator_color2 Red<br />
</span><span style="color: #0000ff;">double</span> ExtMapBuffer1[];<br />
<span style="color: #0000ff;">double</span> ExtMapBuffer2[];<br />
<span style="color: #c0c0c0;">//&plusmn;-----------------------------------------------------------------+<br />
</span><span style="color: #0000ff;">int </span>init()<br />
{<span style="color: #0000ff;">SetIndexStyle</span>(0,<span style="color: #003366;">DRAW_HISTOGRAM</span>);<br />
<span style="color: #0000ff;">SetIndexBuffer</span>(0,ExtMapBuffer1);<br />
<span style="color: #0000ff;">SetIndexStyle</span>(1,<span style="color: #003366;">DRAW_HISTOGRAM</span>);<br />
<span style="color: #0000ff;">SetIndexBuffer</span>(1,ExtMapBuffer2);<br />
<span style="color: #0000ff;">return</span>(0);}<br />
<span style="color: #c0c0c0;">//&plusmn;-----------------------------------------------------------------+<br />
</span><span style="color: #0000ff;">int </span>deinit() {<span style="color: #0000ff;">return</span>(0);}<br />
<span style="color: #c0c0c0;">//&plusmn;-----------------------------------------------------------------+<br />
</span><span style="color: #0000ff;">int</span> start()<br />
{<span style="color: #0000ff;">int</span> counted_bars=<span style="color: #0000ff;">IndicatorCounted</span>();<br />
<span style="color: #0000ff;">return</span>(0);}<br />
<span style="color: #c0c0c0;">//&plusmn;-----------------------------------------------------------------+</span></p>
<p style="text-align: justify;">Для начала нам необходимо увеличить ширину линий, которыми рисуются свечи. Что бы визуально свечи отличались от теней не только цветом. Для этого зададим ширину линий по умолчанию:</p>
<p><span style="color: #0000ff;">#property indicator_width1 2<br />
#property indicator_width2 1<br />
</span></p>
<p style="text-align: justify;">Для линий первого буфера (свечей) мы задали ширину в 2 пиксела, а для линий второго буфера (теней) мы задали ширину в 1 пиксель.<br />
Осталось заполнить буферы значениями по свечам. Для этого пробежимся в цикле по свечам и занесем в первый буфер высоту свечи (<span style="color: #ff00ff;">Close</span>[]-<span style="color: #ff00ff;">Open</span>[]), а во второй высоту тени (<span style="color: #ff00ff;">High</span>[]-<span style="color: #ff00ff;">Low</span>[]). Так как свечи бывают бычьи (<span style="color: #ff00ff;">Close</span>&gt;<span style="color: #ff00ff;">Open</span>) и медвежьи (<span style="color: #ff00ff;">Close</span>&lt;<span style="color: #ff00ff;">Open</span>), а высота тени всегда <span style="color: #ff00ff;">High</span>&gt;<span style="color: #ff00ff;">Low</span>, то необходимо еще определить знак. В итоге код нашего цикла получиться:</p>
<p><span style="color: #0000ff;">int </span>limit;<br />
<span style="color: #0000ff;">int</span> counted_bars=<span style="color: #0000ff;">IndicatorCounted</span>();<br />
<span style="color: #0000ff;">if</span>(counted_bars&gt;0) counted_bars-- ;<br />
limit=<span style="color: #ff00ff;">Bars</span>-counted_bars;<br />
<span style="color: #0000ff;">for</span>(<span style="color: #0000ff;">int</span> i=0; i&lt;limit; i++)<br />
{ExtMapBuffer1[i]=<span style="color: #ff00ff;">Close</span>[i]-<span style="color: #ff00ff;">Open</span>[i];<br />
<span style="color: #0000ff;">int </span>zn=1;<br />
<span style="color: #0000ff;">if</span>(<span style="color: #ff00ff;">Close</span>[i]&lt;<span style="color: #ff00ff;">Open</span>[i]) zn=-1;<br />
ExtMapBuffer2[i]=(<span style="color: #ff00ff;">High</span>[i]-<span style="color: #ff00ff;">Low</span>[i])*zn;<br />
}</p>
<p>Вот что у нас получилось в итоге:</p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/03/image007.png"><img class="alignnone size-medium wp-image-615" title="График с индикатором" src="http://mql4you.ru/wp-content/uploads/2010/03/image007-300x225.png" alt="График с индикатором" width="300" height="225" /></a></p>
<p>Скачать: <a href="http://mql4you.ru/wp-content/uploads/2010/03/cand.mq4">индикатор Сand.mq4</a></p>
<p><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://mql4you.ru/mql-school/yazyk-mql-urok-12-indikator-v-otdelnom-okne.html","Язык MQL — Урок 12 «Индикатор в отдельном окне MT4»")</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mql4you.ru/mql-school/yazyk-mql-urok-12-indikator-v-otdelnom-okne.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Урок №4 «Константы, переменные, типы данных в MQL»</title>
		<link>http://mql4you.ru/pervye-shagi/urok-4-konstanty-peremennye-tipy-dannyx.html</link>
		<comments>http://mql4you.ru/pervye-shagi/urok-4-konstanty-peremennye-tipy-dannyx.html#comments</comments>
		<pubDate>Tue, 23 Feb 2010 11:08:51 +0000</pubDate>
		<dc:creator>palt</dc:creator>
		
		<category><![CDATA[MQL - Первые шаги]]></category>

		<category><![CDATA[#define]]></category>

		<category><![CDATA[Арифметические операции в MQL4]]></category>

		<category><![CDATA[Виды операций в MQL]]></category>

		<category><![CDATA[Константы в MQL]]></category>

		<category><![CDATA[Логические операции в MQL4]]></category>

		<category><![CDATA[Операции отношения в MQL4]]></category>

		<category><![CDATA[Операции присваивания в MQL4]]></category>

		<category><![CDATA[Переменные в MQL]]></category>

		<category><![CDATA[Типы данных в MQL]]></category>

		<category><![CDATA[Типы данных в MQL4]]></category>

		<guid isPermaLink="false">http://mql4you.ru/?p=592</guid>
		<description><![CDATA[
Для того чтобы написать программу на языке MQL&#160;&#8212; необходимо знать как в ней хранятся данные, ведь программа должна их где-то хранить.
Константа в MQL - это составная часть программы; объект, имеющий значение. Понятие &#171;константа&#187; в программе аналогично тому же понятию, используемому в математических уравнениях. Это&#160;&#8212; неизменная величина.
Встретив в программе 2+2 мы понимаем что происходит сложение двух чисел. Так [...]]]></description>
			<content:encoded><![CDATA[<p style="TEXT-ALIGN: justify"><a title="Рекомендуемый ДЦ - Alpari !" rel="nofollow" href="http://www.alpari.ru/ru/conditions/?partner_id=78818" target="_blank"><img class="alignnone size-full wp-image-1907" title="Рекомендуемый ДЦ - Alpari !" src="http://mql4you.ru/wp-content/uploads/2010/01/alpari_6_bonus.gif" alt="Рекомендуемый ДЦ - Alpari !" width="420" height="60" /></a></p>
<p style="text-align: justify;">Для того чтобы <strong><span style="color: #0000ff;">написать программу на языке MQL</span></strong>&nbsp;&mdash; необходимо знать как в ней хранятся данные, ведь программа должна их где-то хранить.</p>
<p style="text-align: justify;"><strong><span style="color: #0000ff;">Константа в MQL</span></strong> - это составная часть программы; объект, имеющий значение. Понятие &laquo;константа&raquo; в программе аналогично тому же понятию, используемому в математических уравнениях. Это&nbsp;&mdash; неизменная величина.</p>
<p>Встретив в программе 2+2 мы понимаем что происходит сложение двух чисел. Так как их в процессе работы программы изменить нельзя, то они являются константами. Встретив другой пример 2+x уже нельзя сказать однозначно: с чем складывается число (с константой или переменной)? Дело в том, что константам можно присвоить имя и использовать ее не по значению, а по имени. Для присвоения имени константе используется <span style="color: #0000ff;">#define</span>.</p>
<p>Например:</p>
<p><span style="color: #0000ff;">#define</span> x 2<br />
2+x</p>
<p style="text-align: justify;"><span style="color: #0000ff;"><strong>Переменная</strong> <strong>в MQL</strong></span>&nbsp;&mdash; это составная часть программы, имеющая значение и название. Понятие переменной в языке MQL4 аналогично понятию переменной, принятому в математике.</p>
<p><span style="color: #993300;">Переменные очень похожи на константы, но их значение можно изменять</span>. Например сложим 2+2 и сохраним значение в переменной:</p>
<p>x=2+2</p>
<p style="text-align: justify;">Так как переменная может изменять свои значения в процессе работы программы, то необходимо указывать ее тип. Иначе компилятор MT4 не будет знать что в ней хранить (число, строку и т.д.). <span style="color: #993300;">Поэтому при описании переменной указывают ее тип</span>.</p>
<p>В языке MQL4 различают следующие <strong><span style="color: #993300;">типы данных</span></strong>:</p>
<p><span style="color: #0000ff;">int</span>&nbsp;&mdash; целые числа (например: 1).<br />
<span style="color: #0000ff;">double</span>&nbsp;&mdash; действительные числа (например: 0.1).<br />
<span style="color: #0000ff;">bool</span>&nbsp;&mdash; значения логического типа (например: true).<br />
<span style="color: #0000ff;">string</span>&nbsp;&mdash; значения строкового типа (например: &laquo;Super Expert&raquo;).<br />
<span style="color: #0000ff;">color</span>&nbsp;&mdash; значения цветового типа (например: White).<br />
<span style="color: #0000ff;">datetime</span>&nbsp;&mdash; значение даты и времени (например: 01.01.2010 12:00).</p>
<p>Наш пример для сложения чисел приобретет свой окончательный вид:</p>
<p><span style="color: #0000ff;">int</span> x=2+2;</p>
<p>Мы сложили два числа (константы) и поместили результат в переменную <span style="color: #993300;">x</span> целого типа.</p>
<p>Какие еще<span style="color: #993300;"> операции существуют в языке MQL4</span>?</p>
<p>В языке <span style="color: #993300;"><strong>MQL4 различают следующие виды операций</strong></span>:</p>
<p>• арифметические операции;<br />
• операции присваивания;<br />
• операции отношения;<br />
• логические операции;</p>
<p><span id="more-592"></span></p>
<h3><span style="color: #993300;">Арифметические операции в MQL4:</span></h3>
<p> К символам арифметических операций относятся следующие:</p>
<table class="docenums" border="1" cellspacing="0" cellpadding="4">
<tbody>
<tr>
<th>Символ</th>
<th>Операция</th>
<th>Пример</th>
<th>Аналог</th>
</tr>
<tr>
<td align="center">+</td>
<td>Сумма величин</td>
<td>x + 2</td>
<td> </td>
</tr>
<tr>
<td align="center">-</td>
<td>Вычитание величин или изменение знака</td>
<td>x&nbsp;&mdash; 3, y =&nbsp;&mdash; y</td>
<td> </td>
</tr>
<tr>
<td align="center">*</td>
<td>Умножение величин</td>
<td>3 * x</td>
<td> </td>
</tr>
<tr>
<td align="center">/</td>
<td>Частное от деления</td>
<td>x / 5</td>
<td> </td>
</tr>
<tr>
<td align="center">%</td>
<td>Остаток от деления</td>
<td>minutes = time % 60</td>
<td> </td>
</tr>
<tr>
<td align="center">++</td>
<td>Добавление 1 к значению переменной</td>
<td>y++</td>
<td>y = y + 1</td>
</tr>
<tr>
<td align="center">--</td>
<td>Вычитание 1 из значения переменной</td>
<td>y--</td>
<td>y = y&nbsp;&mdash; 1</td>
</tr>
</tbody>
</table>
<h3><span style="color: #993300;">Операции присваивания в MQL4:</span></h3>
<p> К символам операций присваивания относятся следующие:</p>
<table class="docenums" border="1" cellspacing="0" cellpadding="4">
<tbody>
<tr>
<th>Символ</th>
<th>Операция</th>
<th>Пример</th>
<th>Аналог</th>
</tr>
<tr>
<td align="center">=</td>
<td>Присваивание значения x переменной y</td>
<td>у = x</td>
<td> </td>
</tr>
<tr>
<td align="center">+=</td>
<td>Увеличение значения переменной у на x</td>
<td>у += x</td>
<td>y = y + x</td>
</tr>
<tr>
<td align="center">-=</td>
<td>Уменьшение значения переменной y на x</td>
<td>y -= x</td>
<td>y = y&nbsp;&mdash; x</td>
</tr>
<tr>
<td align="center">*=</td>
<td>Умножение значения переменной y на x</td>
<td>y *= x</td>
<td>y = y * x</td>
</tr>
<tr>
<td align="center">/=</td>
<td>Деление значения переменной y на x</td>
<td>y /= x</td>
<td>y = y / x</td>
</tr>
<tr>
<td align="center">%=</td>
<td>Остаток от деления значения переменной y на x</td>
<td>y %= x</td>
<td>y = y % x</td>
</tr>
</tbody>
</table>
<h3><span style="color: #993300;">Операции отношения</span> <span style="color: #993300;">в MQL4:</span></h3>
<p> К символам операций отношения относятся следующие:</p>
<table class="docenums" border="1" cellspacing="0" cellpadding="4">
<tbody>
<tr>
<th>Символ</th>
<th>Операция</th>
<th>Пример</th>
</tr>
<tr>
<td align="center">==</td>
<td>Истина, если x равно y</td>
<td>x == y</td>
</tr>
<tr>
<td align="center">!=</td>
<td>Истина, если x не равно y</td>
<td>x != y</td>
</tr>
<tr>
<td align="center">&lt;</td>
<td>Истина, если x меньше y</td>
<td>x &lt; y</td>
</tr>
<tr>
<td align="center">&gt;</td>
<td>Истина, если x больше y</td>
<td>x &gt; y</td>
</tr>
<tr>
<td align="center">&lt;=</td>
<td>Истина, если x меньше или равно y</td>
<td>x &lt;= y</td>
</tr>
<tr>
<td align="center">&gt;=</td>
<td>Истина, если x больше или равно y</td>
<td>x &gt;= y</td>
</tr>
</tbody>
</table>
<h3><span style="color: #993300;">Логические операции</span> <span style="color: #993300;">в MQL4:</span></h3>
<p> К символам логических операций относятся следующие:</p>
<table class="docenums" border="1" cellspacing="0" cellpadding="4">
<tbody>
<tr>
<th>Символ</th>
<th>Операция</th>
<th>Пример</th>
<th>Пояснения</th>
</tr>
<tr>
<td align="center">!</td>
<td>НЕ (логическое отрицание)</td>
<td>! х</td>
<td>ИСТИНА(1), если значение операнда ЛОЖЬ(0).</td>
</tr>
<tr>
<td align="center">||</td>
<td>ИЛИ (логическое ИЛИ)</td>
<td>x &lt; 5 || x &gt; 7</td>
<td>ИСТИНА(1), если истинно любое из значений</td>
</tr>
<tr>
<td align="center">&amp;&amp;</td>
<td>И (логическое И)</td>
<td>x == 3 &amp;&amp; y &lt; 5</td>
<td>ИСТИНА(1), если истинны всезначения</td>
</tr>
</tbody>
</table>
<p><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://mql4you.ru/pervye-shagi/urok-4-konstanty-peremennye-tipy-dannyx.html","Урок №4 &amp;laquo;Константы, переменные, типы данных в MQL&amp;raquo;")</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mql4you.ru/pervye-shagi/urok-4-konstanty-peremennye-tipy-dannyx.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Вопрос №6 «Как уменьшить размер папки с терминалом MT4?»</title>
		<link>http://mql4you.ru/faq/vopros-6-kak-umenshit-razmer-papki-s-terminalom.html</link>
		<comments>http://mql4you.ru/faq/vopros-6-kak-umenshit-razmer-papki-s-terminalom.html#comments</comments>
		<pubDate>Fri, 19 Feb 2010 07:58:08 +0000</pubDate>
		<dc:creator>palt</dc:creator>
		
		<category><![CDATA[FAQ по MQL и Metatrader]]></category>

		<category><![CDATA[clear.bat]]></category>

		<category><![CDATA[Архив котировок Metatrader 4]]></category>

		<category><![CDATA[где лежат журналы MT4]]></category>

		<category><![CDATA[Журнал Metarader 4]]></category>

		<category><![CDATA[командный файл MT4]]></category>

		<category><![CDATA[Очистка папок MT4]]></category>

		<category><![CDATA[Папка с котировками Metatrader 4]]></category>

		<category><![CDATA[Подвисание Metatrader 4]]></category>

		<category><![CDATA[Структура папок терминала MetaTrader]]></category>

		<category><![CDATA[что можно удалить из MetaTrader]]></category>

		<guid isPermaLink="false">http://mql4you.ru/?p=579</guid>
		<description><![CDATA[ Размер каталога в который установлен MetaTrader постоянно растет. Что можно почистить для уменьшения размера?
Эта проблема не только терминала MetaTrader, но и многих других программ. Дело в том, что терминал MT4 сохраняет поступающие котировки валют, журналы работы и другие служебные данные. Объемы современных жестких дисков позволяют хранить эту информацию особо не переживая за ее размер. [...]]]></description>
			<content:encoded><![CDATA[<p> <span style="font-size: small;"><strong>Размер каталога в который установлен </strong><span style="font-family: Arial;"><strong>MetaTrader </strong></span><strong>постоянно растет. Что можно почистить для уменьшения размера?</strong></span></p>
<p><span style="font-size: small;">Эта проблема не только терминала <span style="font-family: Arial;">MetaTrader</span>, но и многих других программ. Дело в том, что терминал MT4 сохраняет поступающие котировки валют, журналы работы и другие служебные данные. Объемы современных жестких дисков позволяют хранить эту информацию особо не переживая за ее размер. Но если для Вас размер является критическим, то можно почистить следующие папки:</span></p>
<p><span style="font-size: x-small; font-family: Arial;"><span style="font-size: x-small; font-family: Arial;"><em><span style="font-size: small;">C:\Program Files\&lt;</span></em></span></span><span style="font-size: x-small; font-family: Arial;"><span style="font-size: x-small; font-family: Arial;"><em><span style="font-size: small;"><span style="font-family: Times New Roman;">каталог терминала</span><span style="font-family: Arial;">&gt;\</span></span></em><span style="font-size: small;"><span style="font-family: Times New Roman;"><em>history\*.*</em> <strong>&mdash; история котировок</strong><br />
</span><em><span style="font-family: Arial;">C:\Program Files\&lt;</span><span style="font-family: Times New Roman;">каталог терминала</span><span style="font-family: Arial;">&gt;\</span></em></span><span style="font-size: x-small;"><span style="font-family: Times New Roman;"><span style="font-size: small;"><em>logs\*.*</em> </span><strong><span style="font-size: small;">&mdash; журналы работы терминала<br />
</span></strong></span></span><em><span style="font-size: small;"><span style="font-family: Arial;">C:\Program Files\&lt;</span><span style="font-family: Times New Roman;">каталог терминала</span><span style="font-family: Arial;">&gt;\</span></span></em><span style="font-size: small;"><span style="font-family: Times New Roman;"><em>mailbox\*.*</em> <strong>&mdash; почтовый ящик</strong><br />
</span><em><span style="font-family: Arial;">C:\Program Files\&lt;</span><span style="font-family: Times New Roman;">каталог терминала</span><span style="font-family: Arial;">&gt;\</span></em></span><span style="font-size: x-small;"><span style="font-family: Times New Roman;"><span style="font-size: small;"><em>deleted\*.*</em> </span><strong><span style="font-size: small;">&mdash; история открытых и в последствии удаленных графиков<br />
</span></strong></span></span><em><span style="font-size: small;"><span style="font-family: Arial;">C:\Program Files\&lt;</span><span style="font-family: Times New Roman;">каталог терминала</span><span style="font-family: Arial;">&gt;\</span></span></em><span style="font-size: small;"><span style="font-family: Times New Roman;"><em>experts\logs\*.*</em> <strong>&mdash; журналы работы экспертов</strong><br />
</span><em><span style="font-family: Arial;">C:\Program Files\&lt;</span><span style="font-family: Times New Roman;">каталог терминала</span><span style="font-family: Arial;">&gt;\</span></em></span><span style="font-size: small;"><span style="font-family: Times New Roman;"><em>tester\history\*.*</em> <strong>&mdash; история работы тестера</strong><br />
</span><em><span style="font-family: Arial;">C:\Program Files\&lt;</span><span style="font-family: Times New Roman;">каталог терминала</span><span style="font-family: Arial;">&gt;\</span></em><span style="font-family: Times New Roman;"><em>tester\logs\*.*</em> <strong>&mdash; журналы работы тестера</strong></span></span></span></span></p>
<p><span style="font-size: x-small;"><span style="font-size: small;">Для себя я сделал командный файл для очистки этих папок: </span><a href="http://mql4you.ru/wp-content/uploads/2010/02/clear.bat"><span style="font-size: small;">clear.bat</span></a></span></p>
<p><span style="font-size: small;">И один раз в неделю запускаю его. Так как я много пишу советников для Metatrader 4 и разумеется приходится их постоянно <a href="http://mql4you.ru/mql-school/mql-urok-7-testirovanie-optimizaciya.html">тестировать и оптимизировать</a>, соответственно за неделю каталог с установленным у меня терминалом МТ4 вырастает от десятка Мегабайт до одного Гигабайта&nbsp;&mdash; на помощь мне и приходит <strong>командный файл clear.bat</strong>.</span></p>
<p><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://mql4you.ru/faq/vopros-6-kak-umenshit-razmer-papki-s-terminalom.html","Вопрос №6 &amp;laquo;Как уменьшить размер папки с терминалом MT4?&amp;raquo;")</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mql4you.ru/faq/vopros-6-kak-umenshit-razmer-papki-s-terminalom.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Урок №3 «Минимально возможная программа на MQL4»</title>
		<link>http://mql4you.ru/pervye-shagi/urok-3-minimalno-vozmozhnaya-programma-na-mql4.html</link>
		<comments>http://mql4you.ru/pervye-shagi/urok-3-minimalno-vozmozhnaya-programma-na-mql4.html#comments</comments>
		<pubDate>Mon, 15 Feb 2010 10:03:27 +0000</pubDate>
		<dc:creator>palt</dc:creator>
		
		<category><![CDATA[MQL - Первые шаги]]></category>

		<category><![CDATA[#property]]></category>

		<category><![CDATA[Изучаем язык MQL4]]></category>

		<category><![CDATA[Изучение языка MQL]]></category>

		<category><![CDATA[Комментирование в MQL]]></category>

		<category><![CDATA[Минимальная программа на MQL]]></category>

		<category><![CDATA[служебные функции MQL]]></category>

		<category><![CDATA[специфические параметры #property]]></category>

		<category><![CDATA[Функция deinit()]]></category>

		<category><![CDATA[Функция init()]]></category>

		<category><![CDATA[Функция start()]]></category>

		<guid isPermaLink="false">http://mql4you.ru/?p=558</guid>
		<description><![CDATA[
В прошлых уроках &#171;Первые шаги по MQL&#187;, мы разобрались как работает терминал MetaTrader: что и где находится, как в терминале MT4 запускаются советники. Теперь можно переходить собственно к изучению языка MQL.
Давайте взглянем на типичную программу написанную на MQL4:
//&#177;-----------------------------------------------------------------+
//&#124; Tester.mq4 &#124;
//&#124; Copyright c 2010. &#124;
//&#124; http://mql4you.ru &#124;
//&#177;-----------------------------------------------------------------+
#property copyright "Copyright c 2010."
#property link "http://mql4you.ru"
//&#177;-----------------------------------------------------------------+
int init() {return(0);}
//&#177;-----------------------------------------------------------------+
int deinit() [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a rel="nofollow" href="http://forex4you.org/?affid=c44077f" target="_blank"><img title="Рекомендуемый ДЦ - Forex4you !" src="http://mql4you.ru/wp-content/uploads/2009/12/fx4u_superman_468x60_gif.gif" border="0" alt="Рекомендуемый ДЦ - Forex4you !" width="420" height="60" /></a></p>
<p style="text-align: justify;">В <a href="http://mql4you.ru/category/pervye-shagi" target="_blank">прошлых уроках &laquo;Первые шаги по MQL&raquo;</a>, мы разобрались как работает <strong><span style="color: #993300;">терминал MetaTrader</span></strong>: что и где находится, как в терминале <span style="color: #993300;">MT4 запускаются советники</span>. Теперь можно переходить собственно к <strong><span style="color: #993300;">изучению языка MQL</span></strong>.</p>
<p style="text-align: justify;">Давайте взглянем на типичную программу написанную на MQL4:</p>
<p><span style="color: #999999;">//&plusmn;-----------------------------------------------------------------+<br />
//| Tester.mq4 |<br />
//| Copyright c 2010. |<br />
//| http://mql4you.ru |<br />
//&plusmn;-----------------------------------------------------------------+<br />
</span><span style="color: #0000ff;">#property copyright</span> <span style="color: #008000;">"Copyright c 2010."</span><br />
<span style="color: #0000ff;">#property link</span> <span style="color: #008000;">"http://mql4you.ru"<br />
</span><span style="color: #888888;">//&plusmn;-----------------------------------------------------------------+<br />
</span><span style="color: #0000ff;">int</span> init() {<span style="color: #0000ff;">return</span>(0);}<br />
<span style="color: #888888;">//&plusmn;-----------------------------------------------------------------+</span><br />
<span style="color: #0000ff;">int</span> deinit() {<span style="color: #0000ff;">return</span>(0);}<br />
<span style="color: #888888;">//&plusmn;-----------------------------------------------------------------+<br />
</span><span style="color: #0000ff;">int</span> start() {<span style="color: #0000ff;">return</span>(0);}<br />
<span style="color: #888888;">//&plusmn;-----------------------------------------------------------------+</span></p>
<p style="text-align: justify;">Как видно из примера, программа представляет собой обычный текст состоящий из ключевых слов. Давайте разберемся что они означают:</p>
<div><strong><span style="color: #993300;">Комментарий</span></strong><strong><span style="color: #993300;">&mdash; это необязательная и неисполняемая часть программы</span>. </strong>Готовая программа будет работать в соответствии с заложенным в неё кодом независимо от того, есть в ней комментарии или нет. Однако комментарии очень облегчают понимание кода программы. Они могут быть однострочными и многострочными. Однострочный комментарий&nbsp;&mdash; это любая последовательность символов, перед которой стоят две косые черты (//). Признак однострочного комментария заканчивается вместе с переводом строки. Многострочный комментарий начинается символами /* и заканчивается символами */</div>
<p>Давайте удалим комментарии и посмотрим что получиться:</p>
<p><span style="color: #0000ff;">#property copyright</span> <span style="color: #008000;">"Copyright c 2010."</span><br />
<span style="color: #0000ff;">#property link</span> <span style="color: #008000;">"http://mql4you.ru"<br />
</span><span style="color: #0000ff;">int</span> init() {<span style="color: #0000ff;">return</span>(0);}<br />
<span style="color: #0000ff;">int</span> deinit() {<span style="color: #0000ff;">return</span>(0);}<br />
<span style="color: #0000ff;">int</span> start() {<span style="color: #0000ff;">return</span>(0);}</p>
<p style="text-align: justify;">У нас осталось всего 5 строк. Что же еще можно удалить из программы, написанной на MQL,  не нарушая ее работоспособности?</p>
<p>У каждой <strong>MQL4 программы</strong> можно указать дополнительные <span style="color: #0000ff;"><strong>специфические параметры </strong><em><strong>#property</strong></em></span>, которые помогают клиентскому терминалу Metatrader 4 правильно обслуживать программы без необходимости их явного запуска.<br />
<span id="more-558"></span></p>
<div><em><strong>#property идентификатор значение</strong></em></div>
<div><em></em></div>
<div><em></em></div>
<table border="1" cellspacing="0" cellpadding="4" width="100%">
<tbody>
<tr>
<td width="15%" valign="middle"><strong></p>
<p align="center">Идентификатор</p>
<p> </p>
<p> </p>
</strong></td>
<td width="10%" valign="middle"><strong></p>
<p align="center">Тип</p>
<p> </p>
<p> </p>
</strong></td>
<td width="75%" valign="middle"><strong></p>
<p align="center">Описание</p>
<p> </p>
<p> </p>
</strong></td>
</tr>
<tr>
<td width="15%" valign="middle">link</td>
<td width="10%" valign="middle">string</td>
<td width="75%" valign="middle">ссылка на сайт компании-производителя</td>
</tr>
<tr>
<td width="15%" valign="middle">copyright</td>
<td width="10%" valign="middle">string</td>
<td width="75%" valign="middle">название компании-производителя</td>
</tr>
<tr>
<td width="15%" valign="middle">stacksize</td>
<td width="10%" valign="middle">int</td>
<td width="75%" valign="middle">размер стека для рекурсивных вызовов</td>
</tr>
<tr>
<td width="15%" valign="middle">library</td>
<td width="10%" valign="middle"> </td>
<td width="75%" valign="middle">библиотека; не назначается никакой стартовой функции, не удаляются функции, которые не вызываются из других функций</td>
</tr>
<tr>
<td width="15%" valign="middle">indicator_chart_window</td>
<td width="10%" valign="middle">void</td>
<td width="75%" valign="middle">выводить индикатор в окно графика</td>
</tr>
<tr>
<td width="15%" valign="middle">indicator_separate_window</td>
<td width="10%" valign="middle">void</td>
<td width="75%" valign="middle">выводить индикатор в отдельное окно</td>
</tr>
<tr>
<td width="15%" valign="middle">indicator_buffers</td>
<td width="10%" valign="middle">int</td>
<td width="75%" valign="middle">количество буферов для расчета индикатора, максимум до 8</td>
</tr>
<tr>
<td width="15%" valign="middle">indicator_minimum</td>
<td width="10%" valign="middle">double</td>
<td width="75%" valign="middle">нижнее ограничение шкалы отдельного окна индикатора</td>
</tr>
<tr>
<td width="15%" valign="middle">indicator_maximum</td>
<td width="10%" valign="middle">double</td>
<td width="75%" valign="middle">верхнее ограничение шкалы отдельного окна индикатора</td>
</tr>
<tr>
<td width="15%" valign="middle">indicator_colorN</td>
<td width="10%" valign="middle">color</td>
<td width="75%" valign="middle">цвет для вывода линии N, где N от 1 до 8</td>
</tr>
<tr>
<td width="15%" valign="middle">indicator_widthN</td>
<td width="10%" valign="middle">int</td>
<td width="75%" valign="middle">толщина линии N, где N от 1 до 8</td>
</tr>
<tr>
<td width="15%" valign="middle">indicator_styleN</td>
<td width="10%" valign="middle">int</td>
<td width="75%" valign="middle">стиль линии N, где N от 1 до 8</td>
</tr>
<tr>
<td width="15%" valign="middle">indicator_levelN</td>
<td width="10%" valign="middle">double</td>
<td width="75%" valign="middle">горизонтальный уровень N в отдельном окне индикатора, где N от 1 до 8</td>
</tr>
<tr>
<td width="15%" valign="middle">indicator_levelcolor</td>
<td width="10%" valign="middle">color</td>
<td width="75%" valign="middle">цвет горизонтальных уровней индикатора</td>
</tr>
<tr>
<td width="15%" valign="middle">indicator_levelwidth</td>
<td width="10%" valign="middle">int</td>
<td width="75%" valign="middle">толщина горизонтальных уровней индикатора</td>
</tr>
<tr>
<td width="15%" valign="middle">indicator_levelstyle</td>
<td width="10%" valign="middle">int</td>
<td width="75%" valign="middle">стиль горизонтальных уровней индикатора</td>
</tr>
<tr>
<td width="15%" valign="middle">show_confirm</td>
<td width="10%" valign="middle">void</td>
<td width="75%" valign="middle">выводить окно подтверждения перед запуском скрипта</td>
</tr>
<tr>
<td width="15%" valign="middle">show_inputs</td>
<td width="10%" valign="middle">void</td>
<td width="75%" valign="middle">выводить окно со свойствами перед запуском скрипта и запретить вывод окна подтверждения</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">Как видно из таблички, в нашей программе указаны необязательные параметры &laquo;ссылка на сайт&raquo; и &laquo;название компании-производителя&raquo;. Удалим и их из нашей программы:</p>
<p><span style="color: #0000ff;">int </span>init() {<span style="color: #0000ff;">return</span>(0);}<br />
<span style="color: #0000ff;">int</span> deinit() {<span style="color: #0000ff;">return</span>(0);}<br />
<span style="color: #0000ff;">int</span> start() {<span style="color: #0000ff;">return</span>(0);}</p>
<p style="text-align: justify;">Осталось всего 3 строчки. Можно ли еще упростить?</p>
<p>В <strong><span style="color: #993300;">MQL4 существуют 3 функции</span></strong> с предопределенными именами:</p>
<p><span style="color: #0000ff;"><strong>init()</strong>&nbsp;&mdash; функция</span>, вызывающаяся в процессе инициализации модуля. В случае ее отсутствия при инициализации не вызывается никакой функции.</p>
<p><span style="color: #0000ff;"><strong>start()</strong>&nbsp;&mdash; основная функция.</span> У экспертов вызывается после прихода очередного тика. У пользовательских индикаторов вызывается при пересчете после прикрепления индикатора к графику, при открытии клиентского терминала (если индикатор прикреплен к графику), а также после прихода очередного тика. У скриптов выполняется сразу после прикрепления к графику и выполнения инициализации. В случае отсутствия в модуле функции start() этот модуль (эксперт, скрипт или пользовательский индикатор) не может быть запущен.</p>
<p><span style="color: #0000ff;"><strong>deinit()</strong>&nbsp;&mdash; функция</span>, вызывающаяся в процессе деинициализации модуля. В случае ее отсутствия при деинициализации не вызывается никакой функции.</p>
<p>Как видно из описания функции init() и deinit() можно тоже опустить при написании. Удалим их из нашей программы:</p>
<p><span style="color: #0000ff;">int</span> start() {<span style="color: #0000ff;">return</span>(0);}</p>
<p style="text-align: justify;">Осталась всего 1 строка. Это описание функции start() которую будет вызывать терминал MT4. Если <a title="Что такое компиляция?" href="http://mql4you.ru/mql-school/yazyk-mql-urok-2.html" target="_blank">откомпилировать</a> данную программу&nbsp;&mdash; не будет никаких ошибок.</p>
<p>А можно ли еще сократить программу? Да можно. Можно убрать оператор <span style="color: #0000ff;">return</span>.</p>
<p>Получим:</p>
<p><span style="color: #0000ff;">int</span> start() {}</p>
<p style="text-align: justify;">При компиляции опять не будет ошибок. Но больше сокращать нечего.</p>
<p>Вот мы и получили <strong><span style="color: #993300;">минимально возможную программу на языке MQL4</span></strong>.</p>
<p><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://mql4you.ru/pervye-shagi/urok-3-minimalno-vozmozhnaya-programma-na-mql4.html","Урок №3 &amp;laquo;Минимально возможная программа на MQL4&amp;raquo;")</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mql4you.ru/pervye-shagi/urok-3-minimalno-vozmozhnaya-programma-na-mql4.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Урок №2 «Основные понятия MQL: тик, котировки, тиковый объем»</title>
		<link>http://mql4you.ru/pervye-shagi/urok-2-osnovnye-ponyatiya.html</link>
		<comments>http://mql4you.ru/pervye-shagi/urok-2-osnovnye-ponyatiya.html#comments</comments>
		<pubDate>Tue, 09 Feb 2010 16:39:06 +0000</pubDate>
		<dc:creator>palt</dc:creator>
		
		<category><![CDATA[MQL - Первые шаги]]></category>

		<category><![CDATA[Запуск советника в MT4]]></category>

		<category><![CDATA[как отловить закрытие бара]]></category>

		<category><![CDATA[как поступают котировки в MT4]]></category>

		<category><![CDATA[Котировки форекс]]></category>

		<category><![CDATA[откуда беруться котировки]]></category>

		<category><![CDATA[Тик]]></category>

		<category><![CDATA[Тик в Metatrader 4]]></category>

		<category><![CDATA[Тиковй объем]]></category>

		<category><![CDATA[Тиковый график форекс]]></category>

		<category><![CDATA[участники рынка форекс]]></category>

		<guid isPermaLink="false">http://mql4you.ru/?p=531</guid>
		<description><![CDATA[
Мне поступил интересный ворос: Как установить ордер на закрытии минутного бара?
Первая мысль отлавливать последнюю котировку по времени. Допустим пропускаем все котировки до 59 секунды, а на последней секунде выставляем ордер. Решение кажется простым. Но давайте разберемся так ли это?
Для этого нам надо знать как поступают котировки в терминал Metatrader. Ситуация на рынке форекс постоянно меняется. Но изменения [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;" title="Рекомендуемый ДЦ - Alpari !"><img class="alignnone size-full wp-image-1907" title="Рекомендуемый ДЦ - Alpari !" src="http://mql4you.ru/wp-content/uploads/2010/01/alpari_6_bonus.gif" alt="Рекомендуемый ДЦ - Alpari !" width="420" height="60" /></p>
<p>Мне поступил интересный ворос: <span style="color: #800000;"><strong>Как установить ордер на закрытии минутного бара?</strong></span></p>
<p style="text-align: justify;">Первая мысль отлавливать последнюю котировку по времени. Допустим пропускаем все котировки до 59 секунды, а на последней секунде выставляем ордер. Решение кажется простым. Но давайте разберемся так ли это?</p>
<p style="text-align: justify;">Для этого нам надо знать<strong> </strong><span style="font-style: normal;"><span style="color: #993300;"><em>как поступают котировки в терминал Metatrader</em></span></span>. Ситуация на рынке форекс постоянно меняется. Но изменения носят не постоянный характер, а скорее скачкообразный. Вы же не сидите и не открываете ордера постоянно. Так же поступают и другие участники рынка форекс.</p>
<p style="text-align: justify;">А если учесть крупных &laquo;Игроков&raquo;, таких как банки, то может показаться вообще хаотичной. То сотни сделок проидут за минуту, а может и не одной. Вы наверное замечали такой эффект на своих графиках. Кстати на минутном графике это прекрасно видно:</p>
<p style="text-align: justify;"><a href="http://mql4you.ru/wp-content/uploads/2010/02/m11.png"><img class="alignnone size-medium wp-image-548" title="Минутный график котировок" src="http://mql4you.ru/wp-content/uploads/2010/02/m11-300x225.png" alt="Минутный график котировок" width="300" height="225" /></a></p>
<p style="text-align: justify;">Горизонтальная черточка означает что за минуту прошла всего одна сделка. Поэтому <em><span style="color: #993300;">поступающие котировки</span></em> принято называть <strong><span style="color: #0000ff;">ТИКами</span></strong>.</p>
<p style="text-align: justify;">Поставщиком тиков для каждого клиентского терминала является сервер, установленный у брокера форекс. А для брокера котировки поставляет вышестоящий брокер, и так далее. Все это связано в единую сеть и поэтому котировки у всех одинаковые.</p>
<p style="text-align: justify;">Возникает закономерный вопрос: <em><span style="color: #993300;">Почему тогда у некоторых брокеров forex 5 значные котировки, а у других 4 значные?</span></em></p>
<p style="text-align: justify;">Я не знаю точно сколько знаков после запятой используется на самом верхнем уровне, но прекрасно представляю что для уменьшения количества знаков их просто округляют.</p>
<p style="text-align: justify;">Хорошо. А что тогда такое <strong>"<span style="color: #993300;">тиковый объем</span>"</strong>? Логично предположить что это величина совершенной сделки, но я вас разочарую. Величина совершенной сделки&nbsp;&mdash; это определение объема а, <strong>"<span style="color: #993300;">тиковый объем</span>"</strong> это&nbsp;&mdash; сколько раз за бар приходили <strong><span style="color: #993300;">ТИКи</span></strong>. Поэтому и ведутся споры насчет полезности его на рынке Forex.</p>
<p style="text-align: justify;">Теперь мы знаем откуда и как поступают котировки форекс. И первоначальное решение уже не кажется таким простым. Ведь если мы откроем ордер на последней секунде, то нет ни каких гарантий что он откроется по текущей цене. Даже скорее всего он откроется по новой цене (цене открытия нового бара). А можем получить ошибку от сервера брокера форекс о том, что цена изменилась.</p>
<p style="text-align: justify;">Поэтому в ответ я посоветовал сразу использовать цену открытия бара. Точнее первый <strong><span style="color: #993300;">поступивший ТИК</span></strong>. Ведь деление на бары получается условным. И новый бар может открыться не в 00 секунд.</p>
<p style="text-align: justify;">Теперь мы знаем как поступают котировки. <em><span style="color: #993300;">А как тогда работают советники forex в терминале Metatrader 4</span><span style="color: #993300;">?</span></em></p>
<p style="text-align: justify;">Очень просто. При поступлении нового <strong>ТИКа</strong> управление передается советнику. Когда советник закончит работу&nbsp;&mdash; он возвращает управление терминалу и ожидает пока терминал опять не передаст ему управление. Как же я собирался отлавливать 59 секунд? Ведь за это время котировка может не прийти и советник не получит управление. Здесь тоже нет ничего сложного. Можно зациклить управление в советнике. И тогда он будет работать постоянно, пока его не отключат. Но как я уже писал выше&nbsp;&mdash; это безсмысленно. Хотя для решения других задач можно использовать этот метод.</p>
<p><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://mql4you.ru/pervye-shagi/urok-2-osnovnye-ponyatiya.html","Урок №2 &amp;laquo;Основные понятия MQL: тик, котировки, тиковый объем&amp;raquo;")</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mql4you.ru/pervye-shagi/urok-2-osnovnye-ponyatiya.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Урок №1 «Структура папок терминала MetaTrader»</title>
		<link>http://mql4you.ru/pervye-shagi/urok-1-struktura-papok-ustanovlennogo-terminala.html</link>
		<comments>http://mql4you.ru/pervye-shagi/urok-1-struktura-papok-ustanovlennogo-terminala.html#comments</comments>
		<pubDate>Sun, 07 Feb 2010 12:20:32 +0000</pubDate>
		<dc:creator>palt</dc:creator>
		
		<category><![CDATA[MQL - Первые шаги]]></category>

		<category><![CDATA[Metatrader 4 Советник]]></category>

		<category><![CDATA[Первые шаги в MQL]]></category>

		<category><![CDATA[Структура Metatrader 4]]></category>

		<category><![CDATA[Структура папок терминала MetaTrader]]></category>

		<category><![CDATA[установка индикаторов MT4]]></category>

		<category><![CDATA[Установка советника в MT4]]></category>

		<category><![CDATA[Установка шаблона MT4]]></category>

		<category><![CDATA[Установка эксперта Metatrader 4]]></category>

		<category><![CDATA[что за файл EX4]]></category>

		<category><![CDATA[что значит MQ4]]></category>

		<guid isPermaLink="false">http://mql4you.ru/?p=507</guid>
		<description><![CDATA[
Добрый день, Уважаемые читатели!
Мне поступает много вопросов от людей, которые хотят научиться программировать на языке MQL. И я понял что немного не с того начал вести свой блог &#171;MQL для тебя&#187;. Многие читатели не понимают таких простых вещей, которые я использую &#171;на автомате&#187;.
Поэтому сегодняшней публикацией я открываю новый раздел: &#171;Первые шаги в MQL&#187;.
Для начала давайте [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a rel="nofollow" href="http://forex4you.org/?affid=c44077f" target="_blank"><img title="Рекомендуемый ДЦ - Forex4you !" src="http://mql4you.ru/wp-content/uploads/2009/12/fx4u_superman_468x60_gif.gif" border="0" alt="Рекомендуемый ДЦ - Forex4you !" width="420" height="60" /></a></p>
<p>Добрый день, Уважаемые читатели!</p>
<p style="text-align: justify;">Мне поступает много вопросов от людей, которые хотят <strong><span style="color: #993300;">научиться программировать на языке MQL</span></strong>. И я понял что немного не с того начал вести свой <a href="http://mql4you.ru/" target="_blank"><strong>блог &laquo;MQL для тебя&raquo;</strong></a>. Многие читатели не понимают таких простых вещей, которые я использую &laquo;на автомате&raquo;.</p>
<p style="text-align: justify;">Поэтому сегодняшней публикацией я открываю новый раздел: &laquo;<strong><a href="http://mql4you.ru/category/pervye-shagi" target="_blank">Первые шаги в MQL</a></strong>&raquo;.<br />
Для начала давайте познакомимся с торговым терминалом, для которого мы будем писать наши скрипты, советники и т.п. на языке MQL4&nbsp;&mdash; <strong>Metatrader 4</strong>. Я понимаю, что многие уже его используют. А кто еще не пользуется данной торговой платформой&nbsp;&mdash; можете скачать и установить его, например отсюда: <a href="http://forex4you.org/?affid=c44077f" target="_blank">Forex4you</a>.</p>
<p style="text-align: justify;">Мы привыкли <em>запускать терминал MT4</em> через иконку на рабочем столе компьютера. И даже не задумываемся: из чего он состоит? В начале работы с терминалом нам вполне достаточно тех инструментов, что в нем встроены. Но со временем появляется желание испробовать новые индикаторы или советники форекс. Допустим, мы нашли на просторах интернета интересный индикатор. Скачали его. А как быть дальше? Что надо сделать, что бы его можно было установить на график выбранной валютной пары? Вроде бы понятно, что его надо куда-то положить. Но вопрос: <strong>"Куда?"</strong></p>
<p>Вот <span style="color: #993300;"><strong>структура папок установленного терминала Metatrader 4</strong>:</span></p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/02/image001.png"><img class="alignnone size-medium wp-image-508" title="Папка терминала" src="http://mql4you.ru/wp-content/uploads/2010/02/image001-300x263.png" alt="Папка терминала" width="300" height="263" /></a></p>
<p>В основном нас будет интересовать <span style="color: #993300;"><strong>папка experts</strong>:</span></p>
<p><a href="http://mql4you.ru/wp-content/uploads/2010/02/image003.png"><img class="alignnone size-medium wp-image-509" title="Папка experts" src="http://mql4you.ru/wp-content/uploads/2010/02/image003-300x263.png" alt="Папка experts" width="300" height="263" /></a></p>
<p>Как видно из рисунка, в <em>папке experts</em> есть еще несколько папок.<br />
<span id="more-507"></span><br />
Распишу подробнее&nbsp;&mdash; что куда надо &laquo;положить&raquo;:<br />
Советники (или их еще называют эксперты): <strong><span style="color: #993300;">каталог_терминала\experts</span><br />
</strong>Индикаторы: <strong><span style="color: #993300;">каталог_терминала\experts\indicators</span></strong><br />
Скрипты: <strong><span style="color: #993300;">каталог_терминала\experts\scripts</span></strong><br />
Библиотеки: <strong><span style="color: #993300;">каталог_терминала\experts\libraries</span></strong><br />
Включаемые файлы: <strong><span style="color: #993300;">каталог_терминала\experts\include</span></strong></p>
<p style="text-align: justify;">Очень часто при описании стратегий выкладывают так же шаблоны (<strong><span style="color: #0000ff;">Шаблоном Metatrader 4</span></strong> называется набор настроек окна графика, который можно применить для других графиков). Удобство шаблонов заключается в том, что можно не устанавливать каждый раз индикаторы, тип графика, расцветка и т.д. А просто сохранить все настройки один раз и подгружать их по мере необходимости.</p>
<p>Шаблоны располагаются: <strong><span style="color: #993300;">каталог_терминала\templates</span></strong></p>
<p style="text-align: justify;">После того как вы выложили необходимую вам программу в нужную папку, необходимо выйти из терминала MT4 (если вы находитесь в нем) и запустить заново. При запуске, терминал MT4 &laquo;просмотрит&raquo; все папки и выведет в свое меню вновь найденные советники, индикаторы и т.д.</p>
<p>Еще остался не рассмотренным <strong><span style="color: #0000ff;">вопрос расширений файлов в MQL</span></strong>.</p>
<p>В <strong>MetaTrader</strong> используются файлы нескольких типов:</p>
<p><strong><span style="color: #0000ff;">MQ4</span></strong>&nbsp;&mdash; исходный текст программ (советники, скрипты, индикаторы, библиотеки)<br />
<strong><span style="color: #0000ff;">EX4</span></strong>&nbsp;&mdash; скомпилированные программы (советники, скрипты, индикаторы, библиотеки)<br />
<span style="color: #0000ff;"><strong>TPL</strong> </span>&mdash; шаблоны<br />
<strong><span style="color: #0000ff;">MQH</span></strong>&nbsp;&mdash; включаемые файлы</p>
<p style="text-align: justify;"><strong><span style="color: #0000ff;">Скомпилированные программы</span></strong> отличаются от исходных текстов программ только тем, что их уже нельзя отредактировать. В остальном же они полностью идентичны между собой.</p>
<p><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://mql4you.ru/pervye-shagi/urok-1-struktura-papok-ustanovlennogo-terminala.html","Урок №1 &amp;laquo;Структура папок терминала MetaTrader&amp;raquo;")</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mql4you.ru/pervye-shagi/urok-1-struktura-papok-ustanovlennogo-terminala.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>

