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

MQL5 Asesores Expertos

Trabajo finalizado

Plazo de ejecución 2 días
Comentario del Cliente
Отличная работа, сжатые сроки.
Comentario del Ejecutor
Спасибо

Tarea técnica

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

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

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

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

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

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

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

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


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

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

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


Han respondido

1
Desarrollador 1
Evaluación
(34)
Proyectos
55
31%
Arbitraje
8
0% / 63%
Caducado
13
24%
Libre
Ha publicado: 22 artículos, 1 ejemplo
2
Desarrollador 2
Evaluación
(195)
Proyectos
395
28%
Arbitraje
155
20% / 52%
Caducado
112
28%
Libre

Información sobre el proyecto

Presupuesto
30 - 50 USD
Plazo límite de ejecución
de 3 a 5 día(s)