Регулярность колебаний рынка, вещь настолько очевидная, что вряд ли найдутся трейдеры, которые будут оспаривать это утверждение. Самый простой пример: не смотря на то современные условия доступа к Интернет позволяют торговать круглосуточно, основная масса трейдеров - это обычные люди, которым нужно не только поработать, но и поспать. А спят все, как правило примерно в одно и тоже время - когда за окном ночь. Именно по ночам снижается рыночная активность. Но, когда Европе ночь, на востоке, в Японии, на Тайване уже начинается утро. По этой причине, даже при беглом взгляде на график цен, очень важно сразу увидеть - в какой именно момент времени суток происходили те или иные движения.
Второй фактор, требующий для себя особой визуализации - это экономические новости. Выступление какого нибудь гуру от экономики, публикация аналитических прогнозов, сообщения о крупных катастрофах могут мгновенно "двинуть" или "остановить движение цены". Поэтому очень важно иметь возможность не просто знать какое событие и когда произойдет - нужно видеть как событие приближается по оси времени к текущей точке где идут торги и где оно может произвести свой эффект.

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

Индикатор ft.IntraDay_Eye разрабатывался специально для оперативной торговли внутри дня. Показ новостей остался такой же как в ft.TradingEvents, а вот торговые сессии в нем отображаются в нескольких режимах, каждый из которых оптимизирован под определенный круг задач. Начало и конец торговой сессии соответствуют вершинам прямоугольного треугольника. Такое отображение позволяет с одного взгляда оценить не только временной отрезок когда проходили интенсивные торги, но и сразу же увидеть направление движения цены в течении сессии, а взаимное расположение треугольников, позволяет легче выявлять закономерности влияния результатов сессий друг на друга.

Внешний вид индикатора

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

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

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

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

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

В версии 2.01 появилось дополнительное окно индикатора, в котором отображаются сессионые "свечи". Они не привязаны по времени к текущему графику и представляют собой упакованный вариант отображения в котором каждый следующий бар - это разница между ценой открытия и закрытия соответствующей сессии.

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

Параметры индикатора

  • ShowEvents - показывать или скрывать метки событий
  • EventsFileName - имя файла с данными о событии
  • EventsMarksHeight - высота маркера события (в процентах от общей высоты окна графика)
  • EventsGapInPoints - расстояние между метками событий одного бара (в пунктах)
  • ColorHighImportance - цвет метки важного события
  • ColorMediumImportance - цвет метки события средней важности
  • ColorLowImportance - цвет метки события низкой важности
  • ShowSessionLines - показывать или скрывать линии торговых сессий
  • ShowSessionTriangles - показывать или скрывать треугольники торговых сессий
  • FillHistory - закрашивать ли треугольники сессий на истории
  • FillCurrent - закрашивать ли треугольники текущей сессии
  • FillFuture - закрашивать ли треугольники сессий в будущем
  • FillActive - закрашивать ли треугольники текущей активной сессии на истории и в будущем
  • SessionTrianglesBorder - ширина линии рамки сессии
  • FutureTrianglesHeight - высота треугольника в будущем (в процентах от общей высоты окна графика)
  • далее идут параметры для каждой торговой сессии в следующем порядке:
  • color - цвет отметки сессии на графике
  • Open - час открытия сессии по GMT
  • Duration - продолжительность сессии в часах
  • ShowNowLine - показывать ли отметки текущего времени на истории и в будущем
  • ColorNowLine - цвет отметки текущего времени
  • WidthScreens - ширина графика в "экранах" (для уменьшения объёма перерасчетов)
  • ManualServerTimeZone - таймзона торгового сервера (значение от -12 до +12)

 

Последний параметр требует особого пояснения.

Проблемы со временем

Дело в том, что у каждого брокера его торговый сервер может работать с разным локальным временем. Соответственно один и тот же бар рисующийся в настоящее время в терминалах, подключенным к разным серверам может иметь разные отметки времени. Зная время события по GMT, мы легко могли бы определить локальное время если бы нам была известна таймзона торгового сервера. Однако, по какой то загадочной причине, разработчики торгового терминала не предусмотрели функции получения таймзоны сервера и терминала. В торговом терминале известно только время прихода последней известной котировки. Зная его, а также локальное время на компьютере с торговым терминалом и таймзону его операционной системы, мы всегда можем пересчитать любое время во время торгового сервера. В этом случае таймзона сервера определяется как локальная таймзона, плюс разность между локальным временем и временем последней котировки. Однако в пятницу, когда торги останавливаются, мы не имеем никакой возможности точно определить таймзону сервера и поставить метку события в нужное место графика. Поэтому на выходных, когда торгвля остановлена, необходимо задавать параметр ManualServerTimeZone вручную. Какое именно значение для какого сервера нужно подставить  в ManualServerTimeZone, вы можете подсмотреть в журнале Терминала на закладке Эксперты. Когда параметр ManualServerTimeZone лежит в допустимом диапазоне от -12 до +12 то он используется для построений. Если задать значение ManualServerTimeZone вне этого диапазона (например - 24), то индикатор сам будет вычислять таймзону сервера и использовать ее.

Закачка календаря событий

Для построения меток событий, индикатор использует данные, хранящиеся в текстов файле формата CSV. В нем идут значения в такой последовательности:

  1. Дата
  2. Время
  3. Валюта
  4. Описание события
  5. Важность
  6. Текущее значение
  7. Предсказываемое значение
  8. Предыдущее значение

Эти данные вы можете сами взять из любого источника и подготовив файл, указать его имя в параметре EventsFileName. Файл должен располагаться в каталоге терминала (обычно это c:\Program Files\MetaTrader 4\experts\files). Вы можете сами его подготовить в любом текстовом редакторе соблюдая указанный порядок полей и используя запятую в качестве разделителя. Время необходимо указывать по Гринвичу, в GMT.

Чтобы избавить вас от ручной работы по "декодированию" календарей с разных сайтов, я написал небольшой скрипт ft.IntraDay_EventsLoader, который закачивает календарь событий с сайта http://www.dailyfx.com/calendar. Поскольку календарь событий обновляется не ежеминутно, я не стал встраивать его в индикатор, чтобы он все время закачивал его с сайта. Один раз в неделю, а для надежности - каждый день, перед началом работы, вам нужно будет обновить календарь. Для этого - просто сбросьте скрипт ft.IntraDay_EventsLoader на график и он сам закачает календарь событий с сайта (в деморежиме, без лицензии, скрипт закачивает только первые пять событий из каждой загружаемой недели) и подготовит его в том формате, который нужен для индикатора.

История изменений

2.00 22.02.2010 - Первая публичная версия.

2.01 31.03.2010 - Добавлен график сессионых "свечей", исправлена ошибка с неубиранием линий отметки текущего времени при удалении графика.

Загрузить

Щелкнув на картинке слева, вы перейдете на страницу загрузки, где сможете выбрать для загрузки все необходимые вам продукты, представленные на этом сайте. Все необходимые для работы файлы оформлены в виде инсталятора, который поможет вам автоматически установить их.
Реквизиты WebMoney:

webmoney.ru Проверить аттестат
WMID: 280532500497
Контакты, поиск:

Контакты, связь с автором
Поиск по сайту
Карта сайта
Загрузить, оплатить:

Загрузить инструменты ForexTools
Заказать и оплатить лицензии
Получить лицензии бесплатно
Партнеры:

Группа компаний LiteForex
Форекс портал ForexPeoples
Форекс-форум РАУФР

© Copyright 2006-2012. FOREXTools.com.ua