Новостной индикатор Urdala_News

urdala

Местный житель
Главная особенность данного новостного индикатора это то, что его можно использовать практически в любом советнике для включения или выключения торговли (либо каких нибудь других действий) во время связанное с выходом новостей.

Также его можно использовать как обычный индикатор показывающий выход новостей.
Urdala_News_1.gif

Urdala_News_2.gif

Вызов индикатора производится по функции:

iCustom(Symbol(),0,"Urdala_News",TimeDo,TimePosle,ChasPoyas,0,0);

где: TimeDo - время для срабатывания до ближайшей новости в минутах.

TimePosle - время для выхода из режима срабатывания после последней новости в минутах.

ChasPoyas - часовой пояс вашего терминала.( например для Альпари = 1)

Если функция возвращает 1, то есть срабатывание в выбранном временном интервале.

Если 0, то срабатывания нет.

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

Настройки индикатора :

MinDo=30; //Срабатывание минут до новости
MinPosle= 30; //Срабатывание минут после новости
ChasPoyasServera=1; // часовой пояс. 0-GMT
Vhigh=true;//Установка важности новостей(показывать важные новости)
Vmedium=true;//Установка важности новостей(показывать новости средней важности)
Vlow=true;//Установка важности новостей(показывать новости низкой важности)
RisovatLini=true;// Рисовать линии?
Next=false;// Рисовать только линии будущих новостей?
Signal=false;// Сигналить о предстоящей новости?
high= Red;// цвет важных новостей
medium= Yellow;// цвет обычных новостей
low= Lime;// цвет незначительных новостей
Style=2;//Стиль линии


Информацию о новостях индикатор берет с сайта http://www.dailyfx.com/

Скачать индикатор Urdala_News
Посмотреть вложение Urdala_News.mq4
 

genatgg

Новичок форума
Отличный индюк. Вот тока журнал забивает : "object name cannot be an uninitialized or empty string"
Респект, вобщем\
 

urdala

Местный житель
Странно. У меня нет такой ошибки. Разберемся. Можно и спасибо нажать)))
 

urdala

Местный житель

fxtrader4x

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

Вызов индикатора производится по функции:

iCustom(Symbol(),0,"Urdala_News",TimeDo,TimePosle,ChasPoyas,0,0);

где: TimeDo - время для срабатывания до ближайшей новости в минутах.

TimePosle - время для выхода из режима срабатывания после последней новости в минутах.

ChasPoyas - часовой пояс вашего терминала.( например для Альпари = 1)

Если функция возвращает 1, то есть срабатывание в выбранном временном интервале.

Если 0, то срабатывания нет.

Уважаемый Урдала,

а как вызывать Ваш индикатор с помощью этой функции (я ничего не понимаю в программировании)?

Если я правильно поняла, после интеграции этой функции в любой советник он (любой советник) будет включать и отключать торговлю автоматически?

Благодарю заранее.
 

urdala

Местный житель
Уважаемый Урдала,

а как вызывать Ваш индикатор с помощью этой функции (я ничего не понимаю в программировании)?

Если я правильно поняла, после интеграции этой функции в любой советник он (любой советник) будет включать и отключать торговлю автоматически?

Благодарю заранее.

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

urdala

Местный житель
В формате новостей произошли изменения, поэтому старая версия работает не корректно. Выкладываю новую версию.
 

Вложения

  • Urdala_News.mq4
    10,3 КБ · Просмотры: 586

sagalaty

Прохожий
А если включить индикатор в советник, можно будет прогнать советник в тестере? Хочу его вставить в forex combo 2.42 в BreakOut стратегию. Если кто-то пробовал это делать отпишитесь о результатах
 

urdala

Местный житель
Я пробовал в тестере его проганять. получается прогнать только последнюю неделю. а вобще на сайте от куда индюк берет новости есть возможность скачивать новости с архива. так что если что то можно будет сделать что бы и на истории выдавал новости.
 

sagalaty

Прохожий
Добавление urlada_news в советники

Хочу заказать добавление фильтра новостей в 2 советника. Аськи и скайпа нет. Скинь свое мыло.
 

sagalaty

Прохожий
Привет, попробовал вызвать индикатор из советника, но бывает, что на графике новость видна, а торговлю в советнике не блокирует, в общем получилось так:
поместил в start
static bool AllowTrading=true; // Разрешение на торговлю - добавил в проверку спреда

//--- Инициализация фильтра новостей
if(AvoidNews) { //Вкл/Выкл фильтра

int HighNews = iCustom(Symbol(),0,"Urdala_News", MinsUntilNextHighNews, MinsSincePrevHighNews, GMT_Offset(), true, false, false, 0,0);

int MediumNews = iCustom(Symbol(),0,"Urdala_News", MinsUntilNextMediumNews, MinsSincePrevMediumNews, GMT_Offset(), false, true, false, 0,0);

int LowNews = iCustom(Symbol(),0,"Urdala_News", MinsUntilNextLowNews, MinsSincePrevLowNews, GMT_Offset(), false, false, true, 0,0);


//--- Фильтр новостей

AllowTrading=true;


if (High_Impact){
if (HighNews == 1 ) AllowTrading=false;
else AllowTrading=true;
}
if (Medium_Impact){
if (MediumNews == 1) AllowTrading=false;
else AllowTrading=true;
}
if (Low_Impact){
if (LowNews == 1 ) AllowTrading=false;
else AllowTrading=true;

}
} //--- закрытие AvoidNewsdouble
Может подскажешь, что не так?
 

S I P

Новичок форума
Индикатор не показывает важные новости
 

S I P

Новичок форума
Вернее, если в одно время выходят и незначительные и средние и важные новости, то индикатор рисует или зеленую или синюю линии.
 

Malvin86

Новичок форума
Доброго времени суток.

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

urdala

Местный житель
Доброго времени суток.

Товарищ urdala крайне признателен за проделанную вами работу, данный ндюк действительно очень нужен. Но необходимо все-таки доделать прорисовку новостей не за последнюю неделю а за весь период (важно для тестера стратегий).
И вам спасибо за внимание к моим работам. К сожалению с того сайта с которого индикатор берет новости нет возможности взять более длинную историю новостей.
 

Malvin86

Новичок форума
А по-моему очень даже можно. Я закачал все новости за последние несколько лет с этого сайта.
Идея такова:
- если файл с историей имеется (в каталоге МТ4\tester\files) - то используем его.
- если нет - то пытаемся скачать с сайта.

предлогаю изменить строку:
string FileName=DateFile+".csv";
на:
string FileName="Calendar-"+DateFile+".csv";

архив с котировками прикрепляю.

Правда еще необходимо модифицировать "последнее воскресенье", а то не работает:question:
 

Вложения

  • Архив.rar
    176,5 КБ · Просмотры: 112
Верх