Нужно проверить и исправить ошибки кода робота

MQL5 Эксперты Forex

Работа завершена

Время выполнения 2 часа
Отзыв от заказчика
Отличный разработчик! Все в срок! За роботами и индикаторами только к нему
Отзыв от исполнителя
Очень приятно, когда между разработчиком и заказчиком есть взаимопонимание и хорошая коммуникация. Мне с Вами было приятно работать.

Техническое задание

Написал код для робота с помощью ИИ надо его исправить и доделать торгового робота по тз

1. Робот предназначен для автоматической торговли на рынке Forex на основе стратегии, использующей паттерн "бычье/медвежье поглощение" (БПУ) и уровни поддержки/сопротивления. Робот должен анализировать график на минутном таймфрейме (M1), определять уровни и открывать отложенные ордера Buy Stop/Sell Stop при формировании БПУ на этих уровнях. Уровни должны обновляться каждые 4 часа.

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

  • Определение уровней:
    • Робот должен определять уровни поддержки и сопротивления на основе следующих данных:
      • Максимумы и минимумы предыдущего дня.
      • Максимумы и минимумы текущего дня (в который идет торговля).
      • Максимумы и минимумы 3 последних завершенных свечей на 4-часовом таймфрейме (не учитывая последнюю формирующуюся свечу).
      • Максимумы и минимумы 4 последних завершенных свечей на 1-часовом таймфрейме (не учитывая последнюю формирующуюся свечу).
  • Идентификация БПУ:
    • Робот должен уметь определять паттерны "бычье поглощение" и "медвежье поглощение" на определенных уровнях на минутном таймфрейме.
    • БПУ 1: Цена касается уровня.
    • БПУ 2:
      • Противоположного цвета по отношению к БПУ 1.
      • Перекрывает часть тела БПУ 1 (необязательно полностью).
      • Касается уровня или не доходит до него на 0.5-1 пункт.
      • БПУ1 БПУ2 должны находиться в одной плоскости то есть БПУ1 ударивший в уровень БПУ2 не должна его пробивать или оказаться в другой плоскости(с другой стороны уровня)
  • Подтверждение уровней:
    • Уровень считается подтвержденным как зона поддержки/сопротивления после формирования БПУ.
  • Открытие ордеров:
    • Робот должен открывать отложенные ордера Buy Stop/Sell Stop на 1 пункт выше/ниже уровня, если формируется БПУ и цена отскакивает от уровня на 1 пункт.
    • Если робот выставил ордер на один пункт от уровня но цена пошла 3-4 пункта выша от от свечи БПУ 2 то ордер должен отменить
  • Стоп-лосс и тейк-профит:
    • Стоп-лосс: 1 пункт за уровнем.
    • Тейк-профит: 3 пункта (3R).
  • Управление ордерами:
    • Робот не должен открывать новые ордера, если уже есть открытые ордера того же типа на том же символе.
  • Обработка ошибок:
    • Робот должен корректно обрабатывать ошибки при открытии ордеров и выводить сообщения об ошибках в журнал.
  • Обновление уровней:
    • Робот должен пересчитывать уровни каждые 4 часа.

3. Нефункциональные требования

  • Язык программирования: MQL5
  • Платформа: MetaTrader 5
  • Производительность: Робот должен работать быстро и не перегружать терминал.
  • Надежность: Робот должен быть устойчивым к ошибкам и сбоям.
  • Простота использования: Робот должен иметь интуитивно понятный интерфейс и легко настраиваемые параметры.

4. Тестирование и оптимизация

  • Тестирование на исторических данных: Провести тестирование робота на исторических данных минутного таймфрейма за длительный период, чтобы оценить его эффективность и выявить потенциальные проблемы.
  • Оптимизация параметров: Оптимизировать входные параметры робота (объем ордера, стоп-лосс, тейк-профит) для достижения наилучших результатов на минутном таймфрейме.
  • Стресс-тестирование: Провести стресс-тестирование робота в условиях высокой волатильности рынка, чтобы убедиться в его стабильности.

5. Дополнительные возможности (опционально)

  • Фильтрация сигналов: Добавить фильтры для улучшения качества сигналов, например, по объему или волатильности.
  • Трейлинг-стоп: Реализовать механизм трейлинг-стопа для защиты прибыли.
  • Управление капиталом: Добавить функции управления капиталом, такие как расчет размера позиции на основе риска.
  • Визуализация: Отображать уровни и ордера на графике для удобства анализ

В коде робота необходимо использовать смещение 1 при расчете уровней на 4-часовом и 1-часовом таймфреймах, чтобы исключить последнюю формирующуюся свечу

https://drive.google.com/drive/folders/1gBBg4bZD8TiFah3YARqtWSx3a4Y08t1I?usp=sharing









































Откликнулись

1
Разработчик 1
Оценка
(198)
Проекты
254
20%
Арбитраж
22
50% / 18%
Просрочено
0
Загружен
2
Разработчик 2
Оценка
(11)
Проекты
12
0%
Арбитраж
1
0% / 0%
Просрочено
0
Свободен
3
Разработчик 3
Оценка
(298)
Проекты
477
40%
Арбитраж
105
40% / 24%
Просрочено
81
17%
Загружен
Опубликовал: 2 примера
4
Разработчик 4
Оценка
(54)
Проекты
102
23%
Арбитраж
12
25% / 17%
Просрочено
13
13%
Свободен
5
Разработчик 5
Оценка
(22)
Проекты
32
44%
Арбитраж
1
0% / 0%
Просрочено
0
Свободен
Похожие заказы
Здравствуйте, ищу готовый советник для торговли на золоте (XAU/USD) прибыльность в день от 50% и выше. Важно четкие точки входа и выхода, а также эффективное управление рисками и капиталом. В советник добавить панель управления с возможностью в ней изменять параметры : лот, риск, время на русском языке. (Какой панель должна быть прилагаю.) Возможность проверить на Демо счете перед покупкой. Рекомендации желательно
Ищу для покупки исходный код адекватного торгового робота на долгосрок. Интересуют только прозрачные алгоритмы с понятным обоснованием входов и выходов. Рассматриваются работы которые торгуют от 1 года не менее имеют инвест пароль от счета + как дополнения сигнал на мкл просьба остальным не писать. ищу для себя реально рабочую вещь. Спасибо
Добрый день! 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

Информация о проекте

Бюджет
100 USD