Необходимо внести изменения в готовый индикатор

MQL4 Indicatori

Specifiche

1. Расширение расчетной таблицы

В настоящее время в индикаторе реализована возможность просчитывать количество win, lose и  winrate ТС за выбранный период истории (заданное количество баров).  С возможностью полностью выключать эту функцию (и др.).


‌Необходимо добавить на графике еще дополнительную таблицу, чтобы подобная информация: win, lose  и winrate сразу же отображалась за каждые полчаса суток, т.е., чтобы при задании определенных настроек и выбрав интервал истории, можно было сразу видеть в какие часы выгоднее всего торговать с этими настройками.

Подробное описание

1.  В сам индикатор необходимо добавить следующую настройку:

Параметр отображения временных интервалов в таблице (с 17:00 до 22:59; с 23:00 до 04:59; с 05:00 до 10:59; с 11:00 до 16:59).

Если задаешь 1, то должна в соответствующих ячейках таблицы отображаться информация (как на самом нижнем рисунке): win, lose  и winrate для buy и sell (общее количество не обязательно делать) за период с 17:00 до 22:59 с разбивкой за каждые полчаса.

Если задаешь 2, то должна в соответствующих ячейках таблицы отображаться информация (как на самом нижнем рисунке): win, lose  и winrate для buy и sell (общее количество не обязательно делать) за период с 23:00 до 04:59 с разбивкой за каждые полчаса.

Если задаешь 3, то должна в соответствующих ячейках таблицы отображаться информация (как на самом нижнем рисунке): win, lose  и winrate для buy и sell (общее количество не обязательно делать) за период с 05:00 до 10:59 с разбивкой за каждые полчаса.

Если задаешь 4, то должна в соответствующих ячейках таблицы отображаться информация (как на самом нижнем рисунке): win, lose  и winrate для buy и sell (общее количество не обязательно делать) за период с 11:00 до 16:59 с разбивкой за каждые полчаса.

Если задаешь 0, то расширенная информация не отображается (только нынешняя маленькая таблица).

Эта разбивка на четыре временных интервала для того, чтобы таблица не была такая громоздкая.

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

‌О том же, но в собранном виде, как это должно быть в настройках индикатора:

// ========= Отображение расчета в расширенных временных интервалах ========

1.       1. Считать сигналы: За заданное количество баров / от данного момента времени / от заданной даты / функция отключена.

1.       2. Отображать расчет за период: с 17:00 до 22:59 / с 23:00 до 04:59 / с 05:00 до 10:59 / с 11:00 до 16:59 / НЕ ОТОБРАЖАТЬ: 1/2/3/4/0.

2.       3. Считать сигналы с даты: дата.

3.       4. Считать за последних баров: кол-во баров.

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

 Что необходимо реализовать на самом графике представлено на этом рисунке:



‌2. Второе дополнение, которое необходимо внести - это добавление фильтра по новостям.

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

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


‌Подробное описание:

Как мне кажется, для быстрейшей работы индикатора, необходимо, чтобы сведенья по новостям собирались в отдельный текстовый файл (либо два файла, для новостей с каждого сайта), к которому (-ым) потом индикатор обращался бы при работе.

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

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

** В разделе 6 птичкой (или как-либо еще) необходимо сделать, чтобы можно было выбирать интересующую валюту, по которой учитывать выход новостей. Этот раздел общий для обоих новостных сайтов.

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

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

Если есть вопросы, задавайте, все постараюсь прояснить.

Con risposta

1
Sviluppatore 1
Valutazioni
(76)
Progetti
136
45%
Arbitraggio
11
27% / 64%
In ritardo
26
19%
Gratuito
Pubblicati: 5 codici
2
Sviluppatore 2
Valutazioni
Progetti
0
0%
Arbitraggio
2
0% / 100%
In ritardo
0
Gratuito
3
Sviluppatore 3
Valutazioni
(36)
Progetti
58
47%
Arbitraggio
1
0% / 100%
In ritardo
0
Gratuito
4
Sviluppatore 4
Valutazioni
(69)
Progetti
146
34%
Arbitraggio
13
8% / 62%
In ritardo
26
18%
Gratuito
Pubblicati: 6 codici
5
Sviluppatore 5
Valutazioni
(195)
Progetti
395
28%
Arbitraggio
155
20% / 52%
In ritardo
112
28%
Gratuito
6
Sviluppatore 6
Valutazioni
(1)
Progetti
1
0%
Arbitraggio
0
In ritardo
1
100%
Gratuito
7
Sviluppatore 7
Valutazioni
(46)
Progetti
73
16%
Arbitraggio
13
8% / 92%
In ritardo
37
51%
Gratuito
8
Sviluppatore 8
Valutazioni
(4)
Progetti
5
40%
Arbitraggio
1
0% / 100%
In ritardo
0
Gratuito
Pubblicati: 1 codice

Informazioni sul progetto

Budget
20 - 40 USD
Scadenze
da 3 a 7 giorno(i)