Скрипт анализа серий свечей с записью результата в файл CSV

MQL5 专家

工作已完成

执行时间2 天
客户反馈
Отличная работа, сжатые сроки.
员工反馈
Спасибо

指定

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

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

Вместе с результатом программа должна записывать время и дату открытия свечи, начинающей серию, длину следующей за серией свечи в пунктах, а также, значение индикатора, который будет передан в процессе работы. Запись идёт в файл CSV.

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

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

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

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

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


В объем работ входит возможная доработка скрипта сверх основного ТЗ в размере не более 10% от кода, считая в строках.

Программа – скрипт на MQL5.

Примеры серий, «неправильных» и игнорируемых свечей.


反馈

1
开发者 1
等级
(34)
项目
55
31%
仲裁
8
0% / 63%
逾期
13
24%
空闲
发布者: 22 文章, 1 代码
2
开发者 2
等级
(195)
项目
395
28%
仲裁
155
20% / 52%
逾期
112
28%
空闲

项目信息

预算
30 - 50 USD
截止日期
 3  5 天