Обход новостей в существующем индикаторе

MQL4 Indicateurs Experts

Tâche terminée

Temps d'exécution 9 jours

Spécifications

Описание

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

Необходимо сделать, чтобы можно было задавать условия по силе новостей: фильтр новостей на 1-3 звезды (бычьей головы).          
И чтобы можно было задавать временные рамки "не входить" за 1- N минуту (-т) до и после начала выхода новостей. Как здесь (для примера на рис снизу) для новости в 1 звезду задано не входить за 1 мин до и 1 после выхода новости, за 2 мин до и 2 мин после для новости на 2 звезды, и за 3 мин до и 3 мин после выхода новости на 3 звезды.



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

// ================== Настройки работы с новостями ===============

1.       Не входить в сделку, если есть новости с investing.com

Да (true) / Нет (false)

2.       Фильтровать сигналы для investing.com начиная с*:

одной звезды/ двух / трех звезд

3.       Игнорировать сигналы за (минут) для investing.com

1-1,2-2,3-3 (1-1 параметр для сигналов на одну звезду (обозначающий: не входить в сделку за 1 мин до выхода новости, 1 мин после выхода); 2-2: не входить в сделку за 2 мин до выхода новостей на 2 звезды и за 2 мин после; 3-3 – тоже самое для новостей на 3 звезды.

4.       Учитывать новости  для следующих валют**:

 

Учитывать все новости

CHF

 

 

 

Не учитывать новости

 

AUD

 

 

USD

 

И т.д.

 

 

 

EUR

 

 

 

 

GBP

 

 

 

 

* Если выбирается две звезды (головы), это значит, что учитываются новости на 2 и 3 головы и соответственно в разделе 3 1-1 не учитывается для новостей на 1 звезду (голову), а только 2-2 для новостей на 2 звезды и 3-3 для новостей на 3 звезды.

** Необходимо сделать, чтобы можно было выбирать интересующую валюту, по которой учитывать выход новостей.

// ===============================================

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



Répondu

1
Développeur 1
Évaluation
(589)
Projets
1066
50%
Arbitrage
39
28% / 41%
En retard
49
5%
Travail
Publié : 1 article, 8 codes

Informations sur le projet

Budget
20 USD
Délais
de 3 à 10 jour(s)