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

MQL4 脚本

工作已完成

执行时间2 天
员工反馈
Отличная, классный заказчик, отличная интересная работа!

指定

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

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

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


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

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

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

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


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


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

反馈

1
开发者 1
等级
(45)
项目
76
20%
仲裁
7
0% / 86%
逾期
14
18%
空闲
2
开发者 2
等级
(57)
项目
90
13%
仲裁
3
33% / 0%
逾期
0
空闲
3
开发者 3
等级
(94)
项目
162
40%
仲裁
20
15% / 75%
逾期
73
45%
空闲
4
开发者 4
等级
(25)
项目
33
12%
仲裁
1
0% / 100%
逾期
0
空闲

项目信息

预算
30 - 50 USD
开发人员
27 - 45 USD
截止日期
 10 天