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

MQL5 Experts Forex

Trabalho concluído

Tempo de execução 2 horas
Comentário do cliente
Отличный разработчик! Все в срок! За роботами и индикаторами только к нему
Comentário do desenvolvedor
Очень приятно, когда между разработчиком и заказчиком есть взаимопонимание и хорошая коммуникация. Мне с Вами было приятно работать.

Termos de Referência

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

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









































Respondido

1
Desenvolvedor 1
Classificação
(129)
Projetos
166
17%
Arbitragem
17
47% / 18%
Expirado
0
Trabalhando
2
Desenvolvedor 2
Classificação
(5)
Projetos
5
0%
Arbitragem
0
Expirado
0
Livre
3
Desenvolvedor 3
Classificação
(251)
Projetos
402
38%
Arbitragem
82
41% / 20%
Expirado
70
17%
Carregado
4
Desenvolvedor 4
Classificação
(52)
Projetos
96
24%
Arbitragem
9
22% / 22%
Expirado
12
13%
Trabalhando
5
Desenvolvedor 5
Classificação
(6)
Projetos
12
25%
Arbitragem
0
Expirado
0
Trabalhando
Pedidos semelhantes
Нужно написать советника с пирамидингом, основанного на двух индикаторах. Алертов нет, триггер открытия сделок цвет столбцов первого индикатора и пересечение линий второго. Довольно простая логика ведения сделки с виртуальным стоплоссом
Раз в сутки при инициализации советник должен сравнивать три параметра: уникальный ID номер, введенный пользователем, номер брокерского счета ( account number ) и текущую дату, с данными, полученными с внешнего файла формата CSV (см. пример файла). Поиск в файле ведется по первому значению каждой строки. Если первое и второе значение совпадают, а текущая дата меньше указанной в файле, то все хорошо – советник
Нужен торговый робот на основе ict трейлинг стоп, стабильность, просадка 3%, прибыль в месяц 15 - 25%, с лицензией и с сетфайлами у мен я есть образец если хотите пользуетесь мне нужен срочно до вторника нужен
1. 21:00 Выбор времени начала торговли для определения цены: 2. Возможность задавать время окончания торговли внутри дня: 3. Возможность выбора времени торговли: a. постоянно 1, 2, 3… дня или до ограничения по пункту 2 b. Постоянно - настройки переходят на следующий день 4. Выбор значения для первого пункта для задавания начальной цены: a. цена открытия b. цена открытия
1.Требуется установить защиту от копирования на существующий и успешно работающий советник на основании уникального номера счета (account number). 2. Сделать его версию на английском языке для продажи в зарубежные страны такие как Соединенные Штаты Америки и Китай
Нужно добавить 1 функцию - ALERT - на индикаторе 123Patterns v6 на MT4. При фиксаций индикатором паттерна /появляется синяя или красная линия / мне на мобильник придёт SMS- сообщение. Готов оплатить работу
протестировать на тестере за последние 5 лет по золоту все возможные вписываемые параметры чтобы получилось максимальная прибыль минимальная просадка и за минимальное время стратегия —— в одновременно робот открывает и продает одинаковое заданное вручную количество лотов или же заданное вручную количество процентов от депозита чтобы робот считал сколько лотов давать ордеру каждый раз пересчитывая в зависимости от
протестировать на тестере за последние 5 лет по золоту все возможные вписываемые параметры чтобы получилось максимальная прибыль минимальная просадка и за минимальное время стратегия —— в одновременно робот открывает и продает одинаковое заданное вручную количество лотов или же заданное вручную количество процентов от депозита чтобы робот считал сколько лотов давать ордеру каждый раз пересчитывая в зависимости от
Мне нужен робот, работающий на МТ4, требования такие: 1) суточная просадка не должна быть меньше 1-2%! 2) дневная минимальная прибыль? 3) открытые ежедневно позиции должны быть закрыты в тот же день! 4) инструменты, используемые для открытия сделки, должны быть XAU/USD, GBP/USD, EURO/USD и т. д
Есть код советника (mql4 - будет предоставлен в личных сообщениях совместно с подробным ТЗ). Нужно добавить в него следующие изменения: 1. Добавить четкие комментарии во все ордера советника (типа Sell 01, Sell 02 ... Sell 30 или Buy 01 и т.п.) В текущем советнике комментарии одинаковые и регулируются переменной. 2. Добавить в советника время торговли по времени (интервал времени указывается в настройках). 3

Informações sobre o projeto

Orçamento
100 USD
Desenvolvedor
90 - 90 USD