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

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
Оценка
(215)
Проекты
280
21%
Арбитраж
27
56% / 15%
Просрочено
0
Загружен
2
Разработчик 2
Оценка
(11)
Проекты
12
0%
Арбитраж
1
0% / 0%
Просрочено
0
Свободен
3
Разработчик 3
Оценка
(298)
Проекты
478
40%
Арбитраж
105
40% / 24%
Просрочено
82
17%
Загружен
Опубликовал: 2 примера
4
Разработчик 4
Оценка
(54)
Проекты
102
23%
Арбитраж
12
25% / 17%
Просрочено
13
13%
Свободен
5
Разработчик 5
Оценка
(22)
Проекты
32
44%
Арбитраж
1
0% / 0%
Просрочено
0
Свободен
Похожие заказы
Идея торговой системы-работа по сигналам пользовательского индикатора в который уже встроены фильтры для отсеивания сигналов. Торговая система работает как на обычных графиках так и на ренко графиках. Торговые сигналы определяет индикатор, настройки индикатора доступны в настройках эксперта. 4. Открытие позиции по сигналу индикатора, при этом индикатор дает сигнал на открытии нового бара
Ищу специалиста для регулярной совместной работы по торговле золотом (XAUUSD), валютными парами Forex и нефтью в MetaTrader 5. Мне нужен персональный торговый консультант и аналитик, который будет помогать анализировать рынок, находить торговые возможности и составлять план действий. Основные задачи: Анализ рынка и подготовка торговых сценариев по выбранным инструментам. Совместный разбор сделок: точки входа и
Robot 30+ USD
Добрый день. Нужен торговый робот, который будет заходит в сделку на покупку при пересечении Stochastica Oscillator уровня 20 и продажу уровня 80 на 15-минутном тайм фрейме. В общем то и все...Пример закреплен в файле
ОПИСАНИЕ ЗАДАЧИ ДЛЯ ИСПОЛНИТЕЛЯ: У нас есть полностью готовый, рабочий торговый робот LEON. Исходный код логически завершен, но предыдущий программист поленился и оставил много сырых, наполовину сломанных настроек. Нам требуется провести глубокую, качественную доработку системы до идеала под реальный счет. ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ: На коленке за 2 часа или за 2 дня сделать работу не получится — мы это сразу увидим при

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

Бюджет
100 USD