[Новостной индикатор] Truly News Indicator📌

От Rever27, 2 февраля, 2016 в Индикаторы

Автор#1

8096f56129a7e986137f213eea634f23.jpg

 


Название Индикатора: DaVinci Truly News Indicator

Текущая версия: 2.3.98
Сайт продажи: Специально для TradeLikeAPro
Источник новостей: ForexFactory
Описание: Индикатор информирует о выходе предстоящих новостей финансового мира по данным с сайта ForexFactory. Первоисточником идеи стал стареньких индюк CalendarFX-I-A16.

Имеет ряд возможностей:
- фильтрация новостей по заданной пользователем валюте, двух валютах на установленной паре, значимости предстоящей новости.
- Показывает время до новости и время самой новости (по брокеру или локальному компьютеру).
- Отображает флаги прошедших и будущих новостей (с описанием) на графике с момента подключения индикатора.
- Включает/отключает кнопку Авто-Торговля советниками за указанное время до и после новости.
- Отображает значение прогноза и прошлого значений каждой новости.
з.ы. Данные по новостям загружаются только на текущую неделю - ограничения ForexFactory.

 

 

 

 

Скриншоты


45569dd6abb5d35ca891329691b9a4a3.png

f677be319d50e1baa43fd2530f1c8991.png

 

 

 

Настройки


Основные настройки
GMT Offset - Смещение времени новости по GMT (К примеру, для Alpari и Roboforex значение GMT Offset = +2 зимой и +3 летом).
News Time Count - Количество отображаемых новостей, у которых не совпадает время выхода. Должно быть больше 0.
Show Table - Отображение таблицы с данными: Отсутствует, слева-сверху, справа-сверху, слева-снизу, справа-снизу.
Table Time - Отображение времени новостей в таблице: До новости или время самой новости (по брокеру или локальному компьютеру).
Show Forecast - Отображать в таблице предыдущие значения показателей новостей и прогноз по каждой новости.
Show Event Flags - Показывать флаги новостей, либо флаги с постоянными вертикальными линиями с описанием новости.
Show Flags Text - Отображать надпись с новостями на линиях флага, если значение true.
Show History Flags - Сохраняет на графике флаги с описанием уже прошедших новостей.

Настройки Валюты
Show Only Pair News - Показывать новости только для текущей пары
Bank Holiday On - Показывать выходные дни банков.
Отображение важности новостей: Все, Низкая, Умеренная, Высокая, Не отображать.
Show USD News - Важность новости по валюте USD.
Show EUR News - Важность новости по валюте EUR.
Show GBP News - Важность новости по валюте GBP.
Show JPY News - Важность новости по валюте JPY.
Show AUD News - Важность новости по валюте AUD.
Show NZD News - Важность новости по валюте NZD.
Show CAD News - Важность новости по валюте CAD.
Show CHF News - Важность новости по валюте CHF.
Show CNY News - Важность новости по валюте USD.

Настройки кнопки включения/отключения Авто-Торговли
Ignore open trades - Игнорирование открытых сделок. Если false, то авто-торговля не будет выключена, пока есть открытые ордера
Stop Minutes Before - Отключать кнопку авто-торговля за время до ближайшей новости в минутах
Start Minutes After - Включать кнопку авто-торговля после выхода ближайшей новости в минутах

Настройка уведомлений
Show Caution BeforeNews - Показывать уведомление о важной ближайшей новости вверху экрана в минутах до выхода.
Show Alert BeforeNews - Показывать предупреждение (Алерт) за указанное время в минутах до новости.
Send Mail BeforeNews - Отправлять письмо на почту за указанное время в минутах до новости.
Send Notify BeforeNews - Отправлять уведомления на мобильные приложения за указанное время в минутах до новости.

Настройки Дизайна
Main Panel Color - Настройка цвета основной инфо-панели.
Frame Panel Color - Настройка цвета рамки инфо-панели.
Background Transparent - Указывать прозрачность заднего фона таблицы. От 0 до 255.
Color Header - Настройка цвета заголовка новостей.
Color Low News - Настройка цвета новостей с низкой важностью.
Color Medium News - Настройка цвета новостей с умеренной важностью.
Color High News - Настройка цвета новостей с высокой важностью.
Color Bank Holiday - Настройка цвета новостей выходного дня банка.

 



Если Вам понравилась работа данного индикатора, можете в качестве благодарности подписаться на мои сигналы:

 

 

 

Скачать

Обзор на сайте

 

 

Изменено 11 июня, 2021 пользователем pavlus777

#2

респект за проделанную работу, товарищ! M/

пока всем очень доволен.
ну вот 8 новостей указано

Спойлер



тут в настройках выбрана пара - фунт доллар и все новости по ней
Спойлер



далее - только важные новости по фунту
Спойлер



задний фон убрал - ввиду косяков с моей виндой - надписи вылазят за этот фон. но у меня всегда панелька эта отключается. мне только текст нужен.
цвет новостей - согласно сигналам светофора)))
ну вот пока кратко так.
Автор#3


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


Проблема только с шириной или высотой тоже?
Оба значения подбираются автоматически, но если с высотой все просто: Количество новостей * количество строк, то с шириной проблема, ибо у букв, цифр и пробелов она везде разная. Вывел настройку ширины отдельно. Могу вывести и высоту.


цвет новостей - согласно сигналам светофора)))


А иначе и быть не должно :d

Сегодня пол дня разбирался, нашел кучу косяков и недочетов (а как иначе)

В общем, новая версия 1.2.20
Добавлено:
- Смена цвета новости на панели на серый во время выхода новости и 5 минут в течении ее. После - новость удаляется. Флаги должны перекрашиваться также, хоть с функцией показа истории, хоть без нее.
- Если нет новостей, об этом появится надпись в таблице, а обновление индикатора остановится.
- Отображение сверху в центре экрана сводной информации о ближайшей новости ShowCaution_BeforeNews (в минутах до новости)
Спойлер


Вот данные из кода авторов:


Т.е. к примеру, если в тексте новости есть слово NFP, то в уведомлении будет написано: NFP (All Pairs).
На самом деле я не очень ориентируюсь по новостям, особенно, которые на английском, поэтому мне нужна знать, нужно ли вообще эта настройка?
И если да, то как ее можно расширить, дополнить другими новостями и т.д.?



Исправлено:
- Отправка всех уведомлений.
- Корректное время пересчета всех данных. Теперь обновление данных и перерисовка индикатора происходит только 1 раз на 1 новость, думаю, это максимально ускорит его работы.
- Пересчет времени в таблице раз в секунду. Просьба сообщить, если будет запаздывать сильнее, чем поступать тики.

Заинтересованных пользователей прошу проверить индикатор досконально, т.к. я могу смотреть по будням его только в режими визуализации на истории, и скажу я вам - это очень невеселое занятие #:-s

update
Заменил версию, там было отключено обновление новостей

Добавлено: 03-02-2016 13:46:39

Добавлен параметр GMT_Offset, настройка расположения заднего фона таблицы (за и перед графиком), че то там еще )

Truly_News_Indicator_1.2.26.ex4117 скач.

Изменено 3 февраля, 2016 пользователем Rever27

#4

огромное спасибо Rever27 за индикатор! есть идея. в индюке сделать функцию запрета торговли советниками до выхода(время) и после выхода новостей .но только для открытия новых позиций .

Автор#5


огромное спасибо Rever27 за индикатор! есть идея. в индюке сделать функцию запрета торговли советниками до выхода(время) и после выхода новостей .но только для открытия новых позиций .


Не за что.
Вот вроде бы у вас опыт торговли более 5 лет прописан, а такие предложения задаете )
Средствами MQL нельзя выключить кнопку АвтоТорговля. Вмещаться в код работы скомпилированного советника - тоже.
А изучать Delpi, чтобы создать дополнительный DLL, который будет управлять пунктами меню я точно не хочу x_x

Но даже, если и найдется смельчак, который это сделает, то что делать, если на счету торгует Мартингейл и уже есть открытая корзина? Запрет торговли может очень быстро привести корзину, без возможности открытия дополнительных ордеров, к сливу.
#6



огромное спасибо Rever27 за индикатор! есть идея. в индюке сделать функцию запрета торговли советниками до выхода(время) и после выхода новостей .но только для открытия новых позиций .


Не за что.
Вот вроде бы у вас опыт торговли более 5 лет прописан, а такие предложения задаете )
Средствами MQL нельзя выключить кнопку АвтоТорговля. Вмещаться в код работы скомпилированного советника - тоже.
А изучать Delpi, чтобы создать дополнительный DLL, который будет управлять пунктами меню я точно не хочу x_x

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



ещё раз спасибо! да,правильно, торгую давно. и индюк новостной такой есть. но из за частых обновлений мт4 он перестал работать. если вы так категоричны к предложениям, которые вы сами в посте ранее просили писать,то извините, ещё раз удачи, пока!
#7

не показывает уже прошедшие новости

Автор#8


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


Я не против предложений. Сам думал о такой возможности когда то. Но реализация этой идеи требует уж очень много трудозатрат без должного выхлопа.
Проще найти советник с открытым кодом и снимать в нем показания индикатора. Лично для своих советников я так и буду делать в будущем.


не показывает уже прошедшие новости


Он показывает прошедшую новость в течении 5 минут, после обновляет все данные. Чтобы оставлять флаги прошедших новостей, нужно включить переключатель ShowHistoryFlags - (Оставлять на графике флаги прошедших новостей.)
#9



не показывает уже прошедшие новости


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

да, но после перезапуска терминала прошедших новостей нет, хотелось бы чтобы и на истории, за указанный в настройках период, показывались флаги
Автор#10


да, но после перезапуска терминала прошедших новостей нет, хотелось бы чтобы и на истории, за указанный в настройках период, показывались флаги


Я физически не могу взять больше новостей, чем есть на ForexFactory в xml формате. Это ровно неделя, которая каждое воскресенье обновляется данными на следующую неделю.
И так пару дней голову ломал, как сохранить флаги прошедших новостей с наименованием новости и валюты.
Все флаги и элементы Truly News Indicator удаляются с графика после снятия индикатора. Это логичная процедура подчистки за собой.
Единственное, что я тут смог сделать - это удаление всех элементов, кроме серых флагов прошедших новостей. Но уверен, что найдется пользователь, который напишет, что его не устраивают лишние элементы на экране после удаления индикатора.

Обновленная версия 1.2.28
- Добавил GMT_Offset. Выставлять нужно по времени Брокера (На Альпари у меня прекрасно работает с GMT+2). Но! Обязательно сверяйте время новости на сайте FF или Investing, выставив там время вашего брокера, что отображается в терминале. Все должно совпадать минута в минуту!
- Добавил варианты отображения времени в таблице:
1) Время до Новости по Брокеру
2) Время самой новости по Брокеру
3) Время до Новости по вашему компьютеру
4) Время самой новости по вашему компьютеру
(Время по компьютеру нужно синхронизировать с интернетом, иначе время новости может отображаться как 14:59, хотя сама новость будет в 15:00.)
- Поставил обновление времени в таблице на каждом тике. Не хотелось, но следить за плавными секундами времени при хорошем качестве соединения с сервером - бесценно.
- Изменил расчет количества отображаемых новостей в таблице. Связано это с тем, что на одну минуту может приходиться до 8 новостей, и если в настройках указано 5, то 3 из них мы не сможем увидеть и оценить всю сложность торговой ситуации. Так что теперь значение NewsCount отвечает за кол-во разного времени проведения новостей. (Т.е. если NewsCount=6, а в 14:00 и 15:00 прошло по две новости, то в таблице вместе 6 новостей будут отображаться восемь)
- Добавлен выбор положения фона таблицы - за графиком и перед. (К сожалению Canvas (который делает фон прозрачным) мне не дался в освоении. Если кто то может тут помочь - буду раз узнать, как в обычный прямоугольник добавить прозрачность)
- Добавлен параметр смены ширины фона таблицы для тех, у кого ширикоформатный экран и она находит на текст.
- Куча мелких работ над ошибками


Добавлено: 05-02-2016 12:46:01

Новый день, новая версия.
Пофиксил N-нное кол-во багов

Update
Никто даже не сказал об ошибке массива :(
Новая версия 1.2.31

Truly_News_Indicator_1.2.31.ex459 скач.

Изменено 5 февраля, 2016 пользователем Rever27

Автор#11
centrepro После долгих мучений и поиска решения в инете добавил включение/отключение кнопки авто-торговля
Pavel888 После долгих мучений и поиска решения в инете добавил прозрачность панели :d
PeePetc При включении ShowHistoryFlags флаги прошедших новостей не будут удаляться с графика вообще.

+ дополнительно чистка кода, куча улучшений и т.п.

Truly_News_Indicator_2.0.47.ex471 скач.

#12

Rever27 доброго времени суток сразу огромное спасибо за индикатор очень полезный у меня вот какая проблема с ним каждое утро включаю терминал старые флаги есть а вот сам индикатор не работает нужно вызвать окно индикатора и включить его тогда начинает работать можно как то это исправить или я чего то делаю не так ?

Автор#13


Rever27 доброго времени суток сразу огромное спасибо за индикатор очень полезный у меня вот какая проблема с ним каждое утро включаю терминал старые флаги есть а вот сам индикатор не работает нужно вызвать окно индикатора и включить его тогда начинает работать можно как то это исправить или я чего то делаю не так ?


Я ничего не понял. Нужно подробное объяснение действий, логи терминала и т.п.
Старые флаги не будут удаляться вообще, потому что индюк за ними не следит, их нужно либо вообще не разрешать устанавливать, либо чистить руками.
Индикатор сам себя с графика не удаляет. При включении терминала у любого индикатора идет инициализация (загрузка основных параметров 1 раз), т.е. он как бы устанавливается снова на график. Тоже происходит и при смене ТФ и изменении настроек.
Если Индюка вообще нет на графике после перезагрузки - то дело не в нем. Возможно в терминале не подгружены котировки (такое встречалось в портативной версии).
Если индикатор есть, но не отображаются новости, то тогда уже нужно копать в код.
#14

ещё раз здравствуйте как раз индюк ни куда не девается новости ближайшие есть но они не отображаются пока не сделаешь новую инициализацию и так каждый день
не смертельно но чуток не удобно
что странно если с утра включил индикатор то потом можно выключать и включать терминал всё нормально работает
если я правильно сообразил то это что то связанное с сайтом поставщиком и с переносом на следующий день

Автор#15

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

#16

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

Изменено 17 марта, 2016 пользователем terminal

Автор#17

Небольшая модификация индикатора.
Исправлено некорректное отображение флагов при изменении масштаба.

Truly_News_Indicator_2.1.52.ex439 скач.

Изменено 17 марта, 2016 пользователем Rever27

#18


Небольшая модификация индикатора.
Исправлено некорректное отображение флагов при изменении масштаба.



Выдает ошибку.

Скриншот_2016-03-18_14.54.57.png

Автор#19


Выдает ошибку.


Скорее всего у вас больше нет новостей на этой неделе, сделал проверку на их отсутствие.

Truly_News_Indicator_2.1.53.ex443 скач.

#20

в общем ввиду всех переводов времени возникла даже у меня небольшая заминка, к тому же ещё мой регион стал иметь отличное от Москвы время - на 1 час (по просьбам трудящихся).
пришлось изрядно поломать голову над вопросом, когда же будет выходить новость, т.к. теперь веде время разное - местное, московское, время терминала, время выхода новости 8-} 8-} 8-}

в итоге вопрос решил

Спойлер


хоть и не было большого движения сегодня, но таки спред в новости всё равно увеличили, что так же подтверждает выход новости, и флажок у индикатора так же в правильном месте. установку gmt offset поменял с 1 на 2.
да и в экономическом календаре вышедшие данные появились
Спойлер


как раз в 16.15 по местному времени.

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

как то так.
Автор#21
Версии: 2.1.55-2.1.59
- добавлена настройка цвета фона;
- линии новостей теперь не рисуются на подвальных индикаторах;
- небольшая коррекция кода.
- небольшая правка ошибки отображения линий новостей при значении параметра ShowEventFlags=Flags_and_Line. После перезагрузки терминала линии исчезали, из-за косяка в MQL, который вначале подгружает данные индюка, а не высоту, ширину графика и значения его цены. Теперь надписи новостей после перезагрузки рисуются на расстоянии среднего значения цены. Если переключить ТФ "туды-сюды", то все будет рассчитываться как раньше. В общем, небольшое дополнение из-за косяка терминала, место которому имеет быть.
- задний фон прозрачного недоразумения Canvas некорректно сохранялся в шаблон, после вызова которого он просто исчезал с экрана. Вроде бы исправил, теперь все на месте.
- фикс. ширины панели.
- удаление фона при отсутствии новостей на этой недели.

Truly_News_Indicator_2.1.59.ex4102 скач.

Изменено 17 апреля, 2016 пользователем Rever27

#22

Rever27 спасибо за новостник! Не льзя ли добавить - расположение лево - право. Иногда бывает нужно. Верх - низ уже есть.


С уважением!

Автор#23


Rever27 спасибо за новостник! Не льзя ли добавить - расположение лево - право. Иногда бывает нужно. Верх - низ уже есть.



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

update
Подумал, добавил

Truly_News_Indicator_2.1.61.ex457 скач.

Изменено 24 апреля, 2016 пользователем Rever27

#24

уважаемый Rever27 хотелось бы уточнить

Bank Holiday On - Показывать выходные дни банка.
хоть тру хоть фолс показывает выходной банка этой пары
можно как то вообще отключить уведомления о банковских выходных

на вертикальной линии что идёт от флага вверх экрана есть надпись что за новость
можно их в настройках сделать отключаемыми сама надпись мешает
или сделать если на экран выведено окно меню в котором и так есть надпись о том какая новость предстоит или вышла
то на линии надписи нет
а если окно меню отключено то тогда надпись краткое описание новости пусть будет на линии

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

Изменено 5 мая, 2016 пользователем terminal

Автор#25


уважаемый Rever27 хотелось бы уточнить

Bank Holiday On - Показывать выходные дни банка.
хоть тру хоть фолс показывает выходной банка этой пары
можно как то вообще отключить уведомления о банковских выходных


Я не знаю, где вы это проверяли, но функция работает в версии 2.1.61. Все новости, который файл FF указывает, как "Bank" не отображаются индикатором при включенном фильтре. Пример на скринах с включенной и выключенной функцией
Спойлер




на вертикальной линии что идёт от флага вверх экрана есть надпись что за новость
можно их в настройках сделать отключаемыми сама надпись мешает
или сделать если на экран выведено окно меню в котором и так есть надпись о том какая новость предстоит или вышла
то на линии надписи нет
а если окно меню отключено то тогда надпись краткое описание новости пусть будет на линии


Добавил отключение текста на линиях флага функцией ShowFlagsText. Также текст исчезает сам, если отдалить график (уменьшить масштаб), чтобы не накладывать текст друг на друга. Хочу заметить, что отключение текста не даст возможность смотреть на исторических флагах (ShowHistoryFlags) наименование новостей, и сделать исключение для них нет возможности в данном случае.


если не сложно можно в меню отключить время до выхода новостей это есть на флаге меню будет занимать меньше места


Вообще не понимаю смысла новостей без времени, но добавил.


и добавить ещё одну колонку как на сайте поставщика новостей лучше новость вышла чем ожидали или хуже
пока новость висит и не исчезла можно видеть например красная хуже зелёная лучше или каждый что бы сам настраивал цвет
и хотелось бы ещё раз поблагодарить за проделанную работу спасибо :)


Этих данных нет в xml ФорексФактори, не может и быть на индикаторе
http://www.forexfactory.com/ffcal_week_this.xml

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

Truly_News_Indicator_2.1.63.ex456 скач.

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025