Индикаторы времени закрытия свечи в MT4 – несколько популярных вариантов

Возможности языка MQL4 позволяют создавать на нем не только аналитические, но и информационные алгоритмы. При этом их также можно отнести к типу индикаторов, поскольку на основе обработанных рыночных данных (цен, времени и т. д.) они вычисляют определенные параметры, демонстрируемые затем трейдеру. Например, рассматриваемые ниже индикаторы времени закрытия свечи указывают, спустя какой временной промежуток завершится формирование текущего периода.

Необходимость в знании этой информации обусловлена тем обстоятельством, что в формуле многих аналитических индикаторов используется Close-цена. А она известна лишь у полностью сформированной свечи. Таким образом, говорить о значении таких индикаторов на нулевой свече бессмысленно (именно из-за этого во многих стратегиях рекомендуется совершать сделки после открытия свечи, следующей за сигнальной).

Еще одним примером целесообразности употребления индикатора времени до закрытия свечи является применение трейдером стратегии торговли по свечным паттернам. А любой из них, по определению, можно считать за достоверный лишь при полностью сформированных образующих его свечах.

Индикаторы времени закрытия свечи в MT4

Для этой торговой платформы созданы как алгоритмы, выполняющие как только одну эту функцию, так и многофункциональные. Например, они могут дополнительно отображать размер текущего спреда, серверное время и некоторые другие рыночные характеристики.

a_Candle (скачать) и iClock (скачать)

Размещение этих алгоритмов в одном разделе обусловлено их одинаковой функциональностью, которая минимальна – они рассчитывают и отображают лишь оставшееся время до открытия следующей свечи. Также они схожи возможностью задания размера индицируемых числовых символов (в a_Candle это параметр fsize, а в iClock – параметр fontSize).

Рисунок 1. Индикатор времени закрытия свечи для МТ4 a_Candle.
Рисунок 1. Индикатор времени закрытия свечи для МТ4 a_Candle.

Но визуализация результатов этих расчетов различная. a_Candle отображает время в одном из углов (задается параметром obCorner) графика желтым цветом, который не может быть изменен (рис. 1). У iClock время отображается правее и выше текущей котировки (рис. 2), поэтому, чтобы оно было видимо, необходимо сдвинуть конец графика влево (выполняется из меню «График»), а иногда и уменьшать его масштаб по вертикали. Также индикатор времени свечи для МТ4 iClock позволяет задавать окраску символов с помощью переменных:

  • colorNormal – если до закрытия свечи еще довольно много времени;
  • colorLate – если закрытие свечи уже скоро.
Рисунок 2. Индикатор времени закрытия свечи iClock.
Рисунок 2. Индикатор времени закрытия свечи iClock.
И еще одно различие между этими индикаторами заключается в том, что обновление значений a_Candle происходит по приходу очередного тика, а iClock обновляет значения ежесекундно.

CandleTimeEndAndSpread (скачать)

Часть его алгоритма эквивалентна описанному выше a_Candle (отображение также происходит в одном из углов, задаваемом параметром Corner, а обновление значения – по приходу нового тика). Однако у символов можно изменять цвет (переменная ClockColor).

Рисунок 3. Индикатор времени закрытия свечи в MT4 CandleTimeEndAndSpread.
Рисунок 3. Индикатор времени закрытия свечи в MT4 CandleTimeEndAndSpread.
Дополнительно CandleTimeEndAndSpread вычисляет размер спреда (он также обновляется по приходу очередного тика) и отображает его перед индицируемым временем (рис. 3). Наиболее востребован такой функционал у скальперов, прибыльность торговли которых находится в сильной зависимости от разности между Bid и Ask ценой.

cctimex (скачать)

Результаты его работы отображаются в средней части графика в виде столбца (рис. 4). В первой строке синими символами индицируется серверное время, а в последующих строках – красными символами время (обновляется ежесекундно), оставшееся до закрытие свечи на ТФ, задаваемом в минутах в переменной TFS. Эта переменная имеет тип символьной строки, в которой перечисляются значения таймфреймов (в качестве разделителя используется пробел). При этом можно задавать любые таймфреймы, а не только стандартные (например, 2-минутные или полуторачасовые).

Рисунок 4. Индикатор время до закрытия свечи cctimex.
Рисунок 4. Индикатор время до закрытия свечи cctimex.
Индикатор cctimex не предусматривает изменение окраски символов. Поэтому для уверенного считывания результатов необходимо подобрать соответствующий фон (например, серый, как на рис. 4).

А еще значения, вычисленные индикатором cctimex, можно переместить с помощью мыши в любое место окна графика. Для этого двойным кликом на синей строке производится ее выделение (вокруг нее формируется прямоугольный контур), после чего ее захватом производится позиционирование символов в требуемое место.

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *