Скрипт, советник или индикатор для анализа серий свечей и записи результатов в файл

MQL4 Scripts

Job finished

Execution time 2 days
Feedback from employee
Отличная, классный заказчик, отличная интересная работа!

Specification

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

Будьте внимательны, условие – закрытие в ту же сторону не всегда работает, см. скриншот внизу. Обозначен «неправильное закрытие». Поэтому нужно проверять именно уровень закрытия, а не направление свечи. Так же, записывается дата и время начала серии.

Серией считается только ряд свечей, в котором каждая закрывается выше уровня закрытия предыдущей, в случае бычьих свечей и ниже – в случае медвежьих. Нередко бывают случаи, когда однонаправленные свечи закрываются «не правильно». На скриншоте есть пример. Обозначен «неправильное закрытие». Скриншот внизу показывает анализ серии из 3-х свечей. Начало серий показано крестиком.


В случае закрытия свечи после окончания серии на уровне закрытия предыдущей (свеча доджи), результат игнорируется и в файл ничего не записывается (о файле см. ниже). Пример на скриншоте. Обозначен «игнорируется».

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

Если серия продолжается после закрытия следующей за серией свечи, то продолжение игнорируется до тех пор, пока первая свеча не закроется выше медвежьей серии или ниже бычьей (обратная), либо, на уровне закрытия предыдущей свечи (доджи). Поиск новой серии начинается с этой «обратной» или «нулевой» свечи.

Результирующий файл должен копироваться или транслироваться в Excel без дополнительных затрат. На скриншоте показан пример таблицы, как она должна выглядеть в Excel. Формат даты, времени, шрифт может быть изменен по согласованию.


Предпочтительный язык – MQL4, но, возможно другое решение. По идее, программа должна работать как советник или индикатор, но ваши предложения приветствуются. 


Пример анализа сввечей

Responded

1
Developer 1
Rating
(45)
Projects
76
20%
Arbitration
7
0% / 86%
Overdue
14
18%
Free
2
Developer 2
Rating
(57)
Projects
90
13%
Arbitration
3
33% / 0%
Overdue
0
Free
3
Developer 3
Rating
(94)
Projects
162
40%
Arbitration
20
15% / 75%
Overdue
73
45%
Free
4
Developer 4
Rating
(25)
Projects
33
12%
Arbitration
1
0% / 100%
Overdue
0
Free

Project information

Budget
30 - 50 USD
For the developer
27 - 45 USD
Deadline
to 10 day(s)