После того как добавите индикатор на график, следует в его настройках разрешить импорт DLL, это позволит правильно импортировать новости и отображать их.
Важные настройки
В самом коде можно менять некоторые настройки по-умолчанию.
extern bool lines = true; // показывать вертикальные линии в моменты выхода новостей
extern bool texts = true; // показывать текстовые надписи с описаниями новостей
extern bool comments = true; // показывать список ближайших будущих и прошедших новостей
extern int total_in_list = 10; // количество новостей в списке
extern bool high = true; // показывать важные новости
extern bool medium = true; // показывать новости средней важности
extern bool low = true; // показывать новости малой важности
Сравнив на официальном сайте те новости которые для вас наиболее важны, можно отредактировать отображения их. True- значит включить, false – выключить отображение их.
extern int update = 15; // обновлять список новостей каждые 15 минут
Позволяет назначать время обновления новостей.
Пользовательский индикатор Metatrader, который показывает будущие и прошедшие экономические новости прямо на графике Метатрейдера.
Индикатор самостоятельно обновляет список новостей каждые 15 минут, а также через минуту после выхода каждой новости (для проверки опубликованного значения).
Можно настроить звуковые сигналы, фильтры по валютам и важности новостей.
Скачайте и разархивируйте metatrader-news.zip. Для установки индикатора скопируйте файл "news.ex4" в папку с Метатрейдером "experts\indicators". Если вы хотите использовать перевод новостей на русский язык, скопируйте файл "translate.txt" в папку "experts\files".
В свойствах индикатора необходимо разрешить импорт DLL (индикатор использует системную библиотеку "wininet.dll" для обновления новостей с сайта).
В архив включен исходник индикатора, и вы можете задать необходимые параметры в файле mq4, а затем откомпилировать его (с помощью программы MetaEditor).
Описание параметров индикатора
lines - показывать на графике вертикальные линии в моменты выхода новостей
texts - показывать текстовые надписи с описаниями новостей
comments - показывать список ближайших будущих и прошедших новостей
total_in_list - количество новостей в списке
high - показывать важные новости
medium - показывать новости средней важности
low - показывать новости малой важности
update - обновлять список новостей каждые X минут
auto - автоматически подобрать новости, подходящих для валютной пары графика (например, для EURUSD - новости по доллару и евро)
eur, usd и т.д. - показывать новости для определенных валют
high_color - цвет важных новостей
medium_color - цвет обычных новостей
low_color - цвет незначительных новостей
russian - использовать файл перевода для русификации новостей
server_timezone - часовой пояс сервера (для Alpari - GMT+2)
show_timezone - показывать время для часового пояса (для Москвы - GMT+4)
alerts - предупреждать о выходе новостей звуковыми сигналами
alert_before - предупреждать за X минут до выхода новостей
alert_every - звуковые сигналы каждые X секунд
extern bool auto = true; // авто-выбор новостей, подходящих для валютной пары графика
extern bool eur = true; // показывать новости для определенных валют
extern bool usd = true;
extern bool jpy = true;
extern bool gbp = true;
extern bool chf = true;
extern bool cad = true;
extern bool aud = true;
extern bool nzd = true;
extern color high_color = Maroon; // цвет важных новостей
extern color medium_color = Sienna; // цвет обычных новостей
extern color low_color = DarkSlateGray; // цвет незначительных новостей
Разрешает менять цвета индикаторов. Цвета пишутся по английски или в цифровом коде.
extern bool russian = true; // использовать файл перевода для руссификации новостей
extern int server_timezone = 2; // часовой пояс сервера (Alpary - GMT+2)
extern int show_timezone = 4; // показывать время для часового пояса (Москва - GMT+4)
Можно настроить вывод новостей по местному времени.
extern bool alerts = true; // предупреждать о выходе новостей звуковыми сигналами
extern int alert_before = 5; // предупреждать за 5 минут до выхода новостей
extern int alert_every = 30; // звуковые сигналы каждые 30 секунд