FXWizard
Гуру форума
Как и все начинающие трейдеры, в свое время, я честно пытался применить теханализ и увидеть там сигналы на открытие "прибыльного" ордера и скоро я стал замечать, что теория отлично работает только на истории. Реальные события могли в любой момент сломать самый очевидный сигнал полученный от теханализа и превратить его в противоположный. Так было до тех пор, пока я не познакомился вплотную с тороговыми сессиями и новостями. Первый же нарисованный мною индикатор расставил все точки над "i". Он показал, что как раз в те моменты когда ломается предсказание теханализа, на рынке происходит какое-то событие - выступила какая-то экономическая шишка со своим докладом, либо где-то начался новый рабочий день - началась новая торговая сессия. Это "открытие" заставило меня довести первый набросок индикатора до функционально законченного инструмента.
Теперь я уже не могу смотреть на обычный график, на котором не отмечены сессии и события. Даже то, что расскраска баров цветами сессий перекрывает цвет тел свечей, с лихвой компенсируется тем, что я не просто помню, я вижу - когда начинается какая-либо сессия или что сегодня кто-то что-то где-то докладывает. Общеизвестно, что человек более 80% информации получает через зрительное восприятие. Именно поэтому этот индиктор столь эффективен - он разгружает ваш мозг от необходимости помнить что и когда должно произойти, освобождая его ресурсы для более важных аналитических задач.
События в индикаторе
Индикатор использует текстовый файл с "рассписанием" событий. Он должен иметь имя Calendar-Events.txt и располагаться в каталоге c:\Program Files\MetaTrader 4\experts\files\ Вы можете сами его подготовить в любом текстовом редакторе. Можете также взять готовый и проработав список событий, оставить только самые важные с вашей точки зрения. Я для себя в качестве источника событий использую авторитетный и проверенный календарь с сайта http://www.forexfactory.com/calendar.php. Поэтому поля текстового файла с описанием событий взяты оттуда.
Вот их перечень и последовательность:
Date - дата события
Time - время события
Currency - валюта, для которой событие является основным, определяющим
Importance - важность события (допустимые значения: Low, Medium, High)
Name - описание события
Related - в индикаторе не используется, оставлено для совместимости форматов
Actual - текущее значение показателя события
Forecast - прогнозируемое значение
Previous - предыдущее значение
Type - тип события (допустимые значения: News - новость, Holiday - праздник)
Все значения относящиеся к одному событию, располагаются в одной строке текста и разделяются точкой с запятой - одним из стандартных разделителей CSV-файлов. Во время работы индикатор считывает одну строку, в которой должны быть все поля по одному событию и затем размещает ссответсвующую метку на графике. Если Currency совпадает с одной из валют текущей пары, т.е. если событие влияет имеено на эту пару - на индикаторе ставится более толстая отметка события. В зависимости от значения параметра Importance выбирается цвет метки и из параметра Name формируется текстовое описание метки, всплывающее при наведении на нее указателя мыши.
Сессии в индикаторе
Параметры торговых сессий (начало и продолжительность, а также цвет раскраски сессии) задаются во входных параметрах самого индикатора.
Текущее время в индикаторе
В дополнение к меткам сессий, на индикаторе можно располагать специальные метки часов. Если вы выберите какой-то цвет в параметрах соответсвующего часа, на графике, в момент наступления этого часа будет поставлена метка выбранного вами цвета. Такие метки удобно использовать, например, для отметок начала и конца "обеденного перерыва" в работе сессии.
Параметры индикатора
ShowEventsMarks - показывать ли метки событий ближайшего дня
ShowSessionMarks - показывать ли графики торговых сессий
ShowHoursMarks - показывать ли индивидуальные метки часов
BarWidth - ширина линии графика
EventHeight - высота меток для режима когда не красятся бары
MarkHourHeight - высота меток часов
EventsFileName - имя файла с данными ("Calendar-Events.txt")
HourCorrection - добавка ко времени события (а-ля таймзона)
ColorHighImportance - цвет метки важного события
ColorMediumImportance - цвет метки события средней важности
ColorLowImportance - цвет метки события низкой важности
Asia - цвет азиатской сессии
Asia_Begin - час открытия азиатской сессии
Asia_Duration - длина сессии
Europe - цвет европейской сессии
Europe_Begin - час открытия европейской сессии
Europe_Duration - длинна сессии
America - цвет американской сессии
America_Begin - час открытия американской сессии
America_Duration - длинна сессии
Oceania - цвет океанской сессии
Oceania_Begin - час открытия океанской сессии
Oceania_Duration - длинна сессии
Mark00...Mark24 - цвета меток часов
Индикатор раскрашивает бары в соответствии с заданным вами расписанием торговых сессий. Если бар "включается" в две сессии - он раскрасится пополам в соответствующие цвета. Метки торговых событий располагаются вниз, под нижней тенью свечи. Если в бар "попадает" несколько событий - они будут располагаться лесенкой друг под дружкой. Если навести курсов мыш на метку события - всплывающая подсказка отобразит подробную информацию о событии.