• Тинькофф Банк-лучшие банковские продукты еще выгоднее
    Выбирайте продукт от банка Тинькофф
  • Уважаемые форумчане, друзья и посетители!
    Поступило предложение ( ссылка на обсуждение ) на сбор средств поддержания форума в рабочем состоянии с 1 июня ( оплата хостинга, бэкап ежедневный на другой хостинг и тд), отчетность будет предоставляться ежемесячно. Пока на ЮMoney ( яндекс деньги), доступно картой перевод, далее добавлю другие способы. Сумму перевода указывайте на ваш выбор исходя из своих возможностей.
    Форум продолжает свою работу благодаря Вашим пожертвованиям.

Внимание! Новость-событийный индикатор на NT8

Muratik

Well-Known Member
NinjaTrader
Что бы трейдинг стал более комфортным и спокойным, хорошо бы заранее видеть и слышать на платформе сигналы о наступающей новости или событии (напр. перерыв на Ланч).

Для NT8 до сих пор не появился, заранее визуально сигнализирующий, новость-событийный скрипт/индикатор/модуль.
Встроенный в платформу модуль News не имеет нужного визуального отображения события на графике.

Озвучу пожелание к которому, думаю, присоединяться многие.

Нужно что бы до новости, в момент новости и после новости на графике рисовались разные сигналы - вертикальные линии/тексты/звуки. По аналогии со светофором - предупреждающая о подходе новости 1-ая линия - жёлтая, 2-ая линия сама новость/событие - красная, и 3-я линия разрешающая - зелёная:

Новость-событийные сигналы.png

Идеи и варианты такие.

Первый вариант.
В модуль News добавить возможности::

- спарсить источник данных - веб-календаря Экономический календарь — Investing.com.

Добавить(спарсить) в Sources NT8  ru.investing.com.png

(В помощь по парсингу:
Pulling data from a webpage, parsing it for specific pieces, and displaying it:

Pulling data from a webpage, parsing it for specific pieces, and displaying it)

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

 NT8 News настройки вертикаль и время до новости...png



Второй вариант

Добавить, в уже имеющийся индикатор A1MarketReminders, всё описанное выше.

Настройки и вид A1MarketReminders8.png

Третий вариант

Корректно про конвертировать для NT8 _Savos_News_Notifier.

Настройки Savos_News_Notifer.png

Из описания: "Берет данные из веб-календаря Экономический календарь — Investing.com .
Имеет ряд фильтров, выводит данные на график в реал-тайме и "кричит" когда надо, типа, "руки прочь от клавиатуры!"..."

После конвертирования его Converter-ом в Savos_News_Notifier_NT8.cs, и вложением в папку Indicators, NT8 выдала 2 ошибки:

Ошибки компиляции Savos.png

Savos_News_Notifie оригинал из NT7 и конвертированный Savos_News_Notifier_NT8.cs приложил.

Исследовал свободные для NT7 и NT8 новостные и событийные индикаторы. В каждом есть что то отдельное полезное и нужное, но одного, в котором было бы всё нужное - нет.
Хотелось бы всё это иметь одним индикатором.
 

Вложения

  • Savos_News_Notifier_NT8.cs
    55,2 КБ · Просмотры: 30
  • _Savos_News_Notifier.cs
    59,4 КБ · Просмотры: 29
  • A1MarketReminders.zip
    7 КБ · Просмотры: 27
В продожение темы прикрепил все имеющиеся по этой теме индикаторы для NT6.5, 7 и 8 - может какие идеи из них окажутся полезными.

Ps':

В поиске решения получилось корректно конвертировать для NT8 три индикатора, рисующих вертикальные линии на графике, каждая по своему, что тоже может оказаться полезным:

TimeVerticalLineNT8(старое название ddTimeLine) -
Time_LineNT8
VerticalLinesCustomNT8
 

Вложения

  • Time_LineNT8.zip
    1,6 КБ · Просмотры: 26
  • TimeVerticalLineNT8.zip
    1,2 КБ · Просмотры: 26
  • VerticalLinesCustomNT8.zip
    1,4 КБ · Просмотры: 26
  • jtEconNewsReaderStandAlone.zip
    31,5 КБ · Просмотры: 24
  • jtEconNews2.zip
    7,8 КБ · Просмотры: 22
  • awxEconomicNews.zip
    8,9 КБ · Просмотры: 30
  • TSEcoNews.zip
    21,3 КБ · Просмотры: 23
  • JT Eon news.zip
    7,6 КБ · Просмотры: 23
  • ECO2New2.zip
    6,5 КБ · Просмотры: 24
  • Savos_News_Notifier.zip
    15,8 КБ · Просмотры: 34
Для пользы дела, картинки настроек Savos_News_Notifie из NT7 и awxEconomicNews из NT8.

Настройки Savos_News_Notifer.png

Настройки awxEconomicNews.png
 
Пожелание расширить возможности модуля News Patrick из техподдержки передал на рассмотрение Development Team (Команде Разработчиков). :Good2:
Глядишь, следующее обновлении NT8 и порадует этими настройками News.
Надо только поверить в реальность того, что это уже Есть!

Ещё варианты идеи, как добавить NT8 вертикальные линии, текст и звук До и После ожидаемых новостей и событий:
- Найти способ через Alerts NT8 привязать нужные сигналы к новостям встроенного модуля News;
- То же самое привязать такие Alerts к имеющимся новостным и событийным нидикаторам для NT8 - A1MarketReminders, awxEconomicNews, jtEconNews2a.

А ещё - очень-очень хочется узнать взгляд и мнение на это дело, больше чем Уважаемого, Волшебника NT8.:Hi::Yes:
 
Ну или ждать расширения возможностей модуля News.
NT8, Вы - Пророк!:smile::thumbsup:
Если правильно понял/перевёл ответ от Patrick, Ваше пророчество, скорее всего, вот-вот исполнится:

"Thanks for your patience.

The internal tracking number for your feature request is:
SFT-2387 — News indicator
SFT-3484 — News Window to parse
Thanks for your patience.

The internal tracking number for your feature request is:
SFT-2387 — News indicator
SFT-3484 — News Window to parse Economic Calendar from Investing.com

Please reference this internal tracking number if you ever have questions regarding this feature request.

When a feature request is implemented, you'll find it in the release notes:

NinjaTrader 8

Sincerely,
Patrick"


Ждём встроенный, и наверно, более развитый News indicator и News Window to parse Economic Calendar from Investing.com!!! :FlagOfTruce:
 
Пока в приятном ожидании решения вопроса линий на новостях, давайте порешаем вопрос с линиями для событий. Нужны 3 линии на каждом таком событии, как перерывы на ланч, обеденный и клиринговый.

Добавить в Events List время перерывов.png


Время этих перерывов - константа (относительная - биржей могут вносится изменения). Вопрос с линиями на этих постоянных, думается, легко можно порешать в индикаторе A1MarketReminders8.
В A1MarketReminders8 все нужные изобильные настройки для вертикалей расписаны в коде со строки 663 MyListValues - value;

Как прописаны настроки вертикальных линий в коде.png


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

Vertical lines of different colors with inscriptions.png

Здесь есть один не понятный момент - как быть, когда время биржи меняется с летнего на зимнее, а часовой пояс, место, где находится пк с NinjaTrader, не меняется?

Для удобства код A1MarketReminders8 прикреплю.
 

Вложения

  • A1MarketReminders8.cs
    26,5 КБ · Просмотры: 23
Здесь есть один не понятный момент - как быть, когда время биржи меняется с летнего на зимнее, а часовой пояс, место, где находится пк с NinjaTrader, не меняется?
Если будет браться время новости с ru.investing.com -индикатором , то в принципе ни чего не изменится , в какое время выходит новость по локальному времени там метка и будет . Это же локальная проблема что время не меняется, Это ваши локальные настройки ,Светлана где то объясняла это более подробно .
Другое дело если индикатор будет брать время , к примеру с econoday.com , то тогда должна быть возможность заложена, выставлять метки с учетом локального времени .
как то так наверное :)
 
Последнее редактирование:
Если будет браться время новости с ru.investing.com -индикатором , то в принципе ни чего не изменится , в какое время выходит новость по локальному времени там метка и будет . Это же локальная проблема что время не меняется, Это ваши локальные настройки ,Светлана где то объясняла это более подробно .
Nikolaevich, это всё так - известно и понятно!
Но я имел ввиду как будет регулироваться это изменение в нашем новом, если получится, A1MarketReminders8. В котором не нужен ru.investing.com, потому что в нём будут использоваться данные, не зависящие ни от какого сайта. То есть, в настройках (или в коде) прописано стабильное время, для того или иного стабильного же, по времени, события. Это перерывы на ланч, обед, клиринг, роловер и другие, которые в нём уже есть.
Хорошо не понимаю, но, вроде, в коде это дело как то прописано...
Может и не надо усложняться по теме перехода времени с летнего на зимнее и обратно..?

Вообще то подумалось - если появиться от разработчиков встроенный нужный Новостной индикатор, с данными и от investing.com, то на наш новый A1MarketReminders8 нужно смотреть как просто на сигнализатор важных Событий. Но так же, как и будущий ожидаемый новостной, рисующий предупреждающую линию, линию самого события и линию после события.
 
Последнее редактирование:
значит не совсем понял вас .
это у меня не получилось как нужно подать.:smile:

В A1MarketReminders8 время, вроде, прописано для Биржи в США.
Значит, нужно в настройках включить выбор своего часового пояса (типа как у SavosRU - свой пояс GMT), что бы индикатор показывал эти события/данные по локальному времени. Например, событие произошло по времени в Чикаго, а на платформе оно же отображается по локальном времени. То есть Чикаго + , допустим, 11 часов.
 
Последнее редактирование:
С нарождающимся A1MarketReminders8 картинка начала проясняться!

Как всегда, то что кажется скрытым лежит на самом видном месте - в коде!

Автор объяснил, что в Events List (Список Событий) можно добавлять сколько угодно, до бесконечности, любые события на свой вкус.:Good2:

Индикатор будет их рисовать/озвучивать в любое, введённое в настройках списка Локальное время.

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

В общем нужно добавить всего 2 сигнальные линии, рисующиеся до и после события, и возможность настраивать отображение для каждой из них по отдельности.
 
Воображая нужные линии, и их жизнь на графике, на днях пришла мысль а почему бы не затуманить пространство между 3 вертикалями, что бы не провоцировать себя на посмотреть, а что же происходит на новости/событии, и не обдуманно не войти.
И вот прямо сейчас часть образа материализовалась! Оказывается есть такой индикатор TimeSlot! Прикреплю здесь, однозначно, как возможный источник идей для программирования нужного.
Перевод описания:
" Здравствуйте трейдеры, есть несколько причин, чтобы отметить определенное время. Возможно, Вам нравится отмечать 30-и 60-минутные временные интервалы, открытие рынка, слоты волатильности или выпуски новостей. Этот индикатор будет рисовать от вашего времени начала до Вашего времени окончания. Вы можете иметь несколько экземпляров с разным временем и разными цветами и непрозрачностью. Я использовал этот индикатор через несколько экземпляров NT 8 и несколько типов баров без каких-либо проблем. Это было скомпилировано на NT8 V 14.2 Дайте мне знать, как вы его используете.
Торгуйте Хорошо...
Боб". :smile::thumbsup:

Настройки и сам выглядят так:
TimeSlot Chart.jpeg
TimeSlot.png
 

Вложения

  • TimeSlot.zip
    2,4 КБ · Просмотры: 26
Muratik привет!) Такой пробовал новостной индикатор?
 

Вложения

  • local_resize (1).jpg
    local_resize (1).jpg
    74,2 КБ · Просмотры: 118
  • jtEconNews2a.zip
    8,4 КБ · Просмотры: 31
elsnere777 привет!))
Спасибо!
Опробовал. В нём нет нужной сигнализации...)))
 
Программирующим на NT8, приветствую!))
Вопросик - спарсить, пропарсить (как правильно не знаю), в потенциальный сигнализирующий индикатор данные о всех установленных биржей перерывах, и для интересующего инструмента (допустим YM и ES), дело возможное?
Самые корректные такие данные, думается будут, скорее всего, на сайте самой CME.
Все ланчи, обеденные, клиринговые перерывы.
Спасибо.
 
Ещё идеи.
Думается, корректно бы здесь добавить столбцы Start и End официального времени всех существующих перерывов:

Добавить столбики Start End времени перерывов.png

Хорошо бы иметь возможность прикреплять к первой предупреждающей вертикальной линии жёлтого цвета, приказ Auto close position (Автоматически закрыть позиции), аналогичный этому:

Auto close position.png
 
Думается, корректно бы здесь добавить столбцы Start и End официального времени всех существующих перерывов:

5209-d29177e34046fa0028b44d3af96420bd.jpg
В продолжение этой идейки:smile: -
Думается, появление этих данных в Properties упростило бы.., избавило бы от прописывания этих перерывов для робота в ручную, когда при сборке робота/стратегии задаётся время для его работы и остановок.
При сборке в Strategy Builder просто выбрал нужный Templates в Trading Hours для торгуемого инструмента. В Properties которого для, допустим, YM уже расписаны его работа и остановки, именно с учётом всех этих важных перерывов для YM.

Это пожелание отправил письмом с картинками в тех поддержку, которая перенаправила его в Development Team.

Будем подождать, авось и случится.... если сами здесь не соберём что нибудь подобное.
 
Trading Hours с сайта CME для YM, ES, CL:

Trading Hours YM.png

Trading Hours ES.png

Trading Hours CL.png

Видно, что для каждого инструмента, время некоторых перерывов, отличается. Это нужно как то учитывать, при сотворении сигнального индикатора.

Вопросик программирующим в NT8 - можно спарсить эти данные по перерывам с этой страницы сайта CME в индикатор?
Думается, эти данные сидят где то в глубине (на разных уровнях/слоях?) этой одной страницы. Сужу по тому что вызываются из её же окошка с выбором инструмента. Если это возможно, то как это будет гармонировать со спарсенными же новостными данными с Economic Calendar from Investing.com? Не получиться ли при этом двойном парсинге индикатор "перегруженным"?

(Руки чешутся набросать тех задание (с картинками), что бы было понятнее программистам):smile:
 
Последнее редактирование:
Любые идеи, мысли, мнения, от гениальных до идиотских ))) - приветствуются!
Хорошо бы посмотреть на эту затею с разных точек зрения, за которыми разный уровень опыта.
Особо ожидается мнение Волшебника NT8.
 
Назад
Верх Низ