Советник-сборщик данных свечей и индикаторов в .CSV файл

Trabajo finalizado

Plazo de ejecución 1 día
Comentario del Cliente
Разработчик очень ответственный и профессиональный. выполнил работу раньше намеченного срока. Отзывчивый, внимательный, помогает в понимании сути. Оценка 10 из 10. Рекомендую на все 100%.

Tarea técnica

Цель:

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


 Функциональные требования:

1. Выбор параметров при запуске:

  • TimeframeToMonitor — ТФ, с которого собирать данные (по умолчанию текущий график).

  • OutputPath — путь к файлу .csv (если пусто — использовать стандартный путь терминала: MQL5\Files\ ).

  • LogToFile — логировать данные в файл ( true/false , по умолчанию true ).


2. Что собирать:

Сведения по свече (на момент закрытия):
  • Дата и время закрытия свечи (в формате YYYY-MM-DD HH:MM)

  • Open

  • High

  • Low

  • Close

  • Тело свечи (|Close - Open|)

  • Направление тела ( Buy , Sell , Doji )

  • Диапазон свечи (|High - Low|)

Индикаторы:
  • ATR(14)

  • ADX(14)

  • +DI

  • -DI

  • RSI(14)

  • Bollinger Bands(20,2) — по Close : верхняя, средняя, нижняя линии


3. Формат записи в CSV:

Каждая строка соответствует одной закрытой свече.

Пример заголовка CSV:

Datetime,Open,High,Low,Close,Body,Direction,Range,ATR14,ADX14,DI+,DI-,RSI14,BB_Upper,BB_Middle,BB_Lower


4. Именование файлов:

[Символ]_[ТФ]_[Дата_начала_записи].csv Пример: GBPCHF_H1_2025-06-17.csv

5. Особенности:

  • Совершается одна запись при закрытии свечи.

  • Исключить повторную запись свечи (использовать datetime последней записи).

  • Работает только в окне соответствующего ТФ.

  • Все расчёты по индикаторам производить средствами встроенных функций MQL5.


 Технические детали:

  • Советник НЕ открывает сделки, работает только как логгер.

  • Кросс-символьность НЕ требуется. Один символ — один советник.

  • Не должен зависеть от настроек графика или шаблонов.

  • Обработка ошибок: если нет доступа к файлу или индикатор не рассчитывается — записать ошибку в лог MetaTrader.


 Дополнительно:

  • Совместимость: MetaTrader 5

  • Рекомендуемый стиль: структурированный, с комментариями.

  • Код должен быть расширяемым (возможность добавления новых индикаторов).


Han respondido

1
Desarrollador 1
Evaluación
(9)
Proyectos
22
9%
Arbitraje
3
0% / 67%
Caducado
3
14%
Trabaja
2
Desarrollador 2
Evaluación
(45)
Proyectos
66
58%
Arbitraje
1
0% / 0%
Caducado
6
9%
Libre
3
Desarrollador 3
Evaluación
(361)
Proyectos
644
26%
Arbitraje
92
72% / 14%
Caducado
12
2%
Trabaja
Ha publicado: 1 ejemplo
4
Desarrollador 4
Evaluación
(172)
Proyectos
186
32%
Arbitraje
5
60% / 20%
Caducado
3
2%
Libre
Ha publicado: 3 ejemplos
5
Desarrollador 5
Evaluación
(298)
Proyectos
477
40%
Arbitraje
105
40% / 24%
Caducado
81
17%
Trabajando
Ha publicado: 2 ejemplos
6
Desarrollador 6
Evaluación
(250)
Proyectos
460
26%
Arbitraje
140
20% / 59%
Caducado
100
22%
Trabaja
7
Desarrollador 7
Evaluación
Proyectos
1
0%
Arbitraje
0
Caducado
1
100%
Libre
8
Desarrollador 8
Evaluación
(11)
Proyectos
12
0%
Arbitraje
1
0% / 0%
Caducado
0
Libre
9
Desarrollador 9
Evaluación
(39)
Proyectos
52
19%
Arbitraje
15
27% / 67%
Caducado
8
15%
Libre
Ha publicado: 1 ejemplo
10
Desarrollador 10
Evaluación
(5)
Proyectos
10
20%
Arbitraje
1
0% / 100%
Caducado
1
10%
Trabaja
Solicitudes similares
Добрый день! 30 - 100 USD
Требуется адаптировать простенький индикатор для МТ5 под новые существующие сейчас билды. Раньше в 2015гг. индикатор работал. как обновились билды на мт5 , индикатор перестал прикрепляться к графику. Мой емейл: Eduardfoer@mail.ru
Need an advisor that works on the retest of the first five-minute New York candle. Entry is on the breakout of the M1 candle testing the range of the first five M1 candles. Automatic and adjustable GMT. Adjustable take profit in PP. Stop loss is per M1 candle. The M1 candle should test the range and close with a body outside it. The ability to customize stop-loss orders by RR and points. Add the ability to trail
Description: Hello! We are looking for a developer to create a custom MT5 indicator. Requirements: — Detection of breakout zones — Detection of FVG (fair value gap) zones — Clean logic, non-repainting Preferred: — Experience with MT5 indicator development — Understanding of market structure / price action (SMC is a plus) Please include: — Examples of similar work (if available) We are ready to discuss details and

Información sobre el proyecto

Presupuesto
35+ USD
Plazo límite de ejecución
a 7 día(s)