Trabajo finalizado
Tarea técnica
Описание
Необходимо в существующий индикатор добавить блок, позволяющий фильтровать вход в сделку (как на истории, так и в текущей реальности) в зависимости от заданных условий, учитывающих новости с сайта (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. Учитывать новости для следующих валют**: |
|
* Если выбирается две звезды (головы), это значит, что учитываются новости на 2 и 3 головы и соответственно в разделе 3 1-1 не учитывается для новостей на 1 звезду (голову), а только 2-2 для новостей на 2 звезды и 3-3 для новостей на 3 звезды.
** Необходимо сделать, чтобы можно было выбирать интересующую валюту, по которой учитывать выход новостей.
// ===============================================
Задаваемая фильтрация должна:
во-первых отражаться на графике
появлением или отсутствием стрелок для входов в сделки, и
во-вторых, этот фильтр должен учитываться при расчетах win – loss – winrate (отображаемых в таблицах на
графике) на истории (за заданный интервал времени (заданное количество баров)).