News filter с визуальной панелью для сеточного MT5-робота XAUUSD

작업 종료됨

실행 시간 1 일
피고용인의 피드백
Хороший заказчик. ТЗ было понятным, заказчик был на связи, проверял результат и задавал уточняющие вопросы. Общение корректное, проект доведен до финальной передачи.

명시

Нужно доработать существующий MT5 Expert Advisor под XAUUSD.

Важно: торговую логику робота не менять. Не менять сетку, автолот, TP, направление входа, шаги сетки и логику закрытия корзины. Требуется добавить только внешний/надёжный news filter и защиту от открытия новой корзины перед новостями.

Текущая логика робота:

  • Платформа: MetaTrader 5, язык MQL5.

  • Инструмент: XAUUSD.

  • Тип системы: grid EA.

  • Стартовый лот рассчитывается от баланса:

    • 100 000 USD → 0.10 lot

    • каждые 10 000 USD баланса → +0.01 lot

    • при снятии денег следующая новая корзина должна уменьшать стартовый лот.

  • TP корзины: 5% от баланса на момент старта корзины.

  • Уже открытая корзина не должна пересчитываться после снятия/пополнения.

  • Weekend filter уже есть: пятница/суббота/воскресенье/понедельник блокирует только новую корзину, но не закрывает открытую.

Что нужно добавить:

  1. Надёжный news filter для MT5.

  2. Фильтр должен блокировать только открытие первой сделки новой корзины.

  3. Уже открытую корзину фильтр не должен закрывать, не должен снимать советник с графика, не должен отключать AlgoTrading и не должен вмешиваться в доливки сетки, если это не согласовано отдельно.

  4. Фильтр должен работать по времени торгового сервера брокера.

  5. Нужна защита перед и после важных новостей:

    • NFP / Nonfarm Payrolls

    • CPI

    • Core CPI

    • PPI

    • Core PCE

    • FOMC

    • Federal Funds Rate / Interest Rate Decision

    • Powell speech

    • GDP

    • Retail Sales

    • ISM

    • Unemployment Rate

  6. Валюта новостей: USD, так как робот торгует XAUUSD.

  7. Настройки должны быть input-параметрами:

    • UseNewsFilter true/false

    • BlockBeforeMinutes

    • BlockAfterMinutes

    • NewsCurrency

    • MinImpact

    • Keywords

    • ManualNewsTimes

    • UseManualFallback true/false

  8. Если автоматический календарь недоступен, должен быть ручной fallback: список дат/времени новостей в формате server time.

  9. На графике должна быть видимая панель:

    • News filter ON/OFF

    • ближайшая новость

    • время новости

    • сейчас блокируется новая корзина или нет

    • причина блокировки

    • weekend filter status

  10. В Journal/Experts должны выводиться сообщения:

  • когда новая корзина заблокирована новостью

  • какая новость стала причиной

  • когда блок закончился

  • если календарь недоступен

Критически важно:

  • Не закрывать текущие сделки из-за новости.

  • Не отключать весь AutoTrading.

  • Не удалять советник с графика.

  • Не менять TP, лот, шаги сетки и торговую логику.

  • Фильтр должен блокировать только старт новой корзины перед опасным событием.

Нужно предоставить:

  • исходный файл .mq5

  • скомпилированный .ex5

  • короткое описание параметров

  • пример заполнения ManualNewsTimes

  • подтверждение, что код компилируется без ошибок

Итоговая цель: всё должно работать полностью на автомате. Робот стабильно зарабатывает, но примерно раз в 2–3 недели попадает в опасное движение/новость и сливает депозит. Нужно доработать защиту так, чтобы максимально предотвратить такие сливы, не ломая прибыльную торговую логику.

응답함

1
개발자 1
등급
(5)
프로젝트
10
20%
중재
1
0% / 100%
기한 초과
1
10%
작업중
2
개발자 2
등급
(3)
프로젝트
4
0%
중재
0
기한 초과
0
무료
3
개발자 3
등급
(2)
프로젝트
3
33%
중재
0
기한 초과
0
무료
4
개발자 4
등급
(366)
프로젝트
446
54%
중재
22
59% / 14%
기한 초과
30
7%
작업중
5
개발자 5
등급
(89)
프로젝트
254
78%
중재
9
22% / 56%
기한 초과
36
14%
작업중
게재됨: 3 기고글, 26 코드
6
개발자 6
등급
프로젝트
0
0%
중재
0
기한 초과
0
무료
7
개발자 7
등급
(611)
프로젝트
713
33%
중재
45
49% / 42%
기한 초과
14
2%
작업중
8
개발자 8
등급
(1)
프로젝트
2
0%
중재
2
0% / 100%
기한 초과
0
작업중
9
개발자 9
등급
프로젝트
0
0%
중재
0
기한 초과
0
무료
10
개발자 10
등급
프로젝트
0
0%
중재
0
기한 초과
0
무료
11
개발자 11
등급
(10)
프로젝트
14
43%
중재
0
기한 초과
3
21%
무료
12
개발자 12
등급
프로젝트
0
0%
중재
0
기한 초과
0
무료
13
개발자 13
등급
프로젝트
1
0%
중재
0
기한 초과
1
100%
무료
14
개발자 14
등급
(203)
프로젝트
264
22%
중재
23
52% / 17%
기한 초과
0
작업중
비슷한 주문
Требуется опытный разработчик,для доработки и глубокого аудита торгового робота!Ключевые задачи: Аудит безопасности, полная проверка исходного кода на баги, уязвимости,и скрытые угрозы,а также передачи данных.Максимизация прибыли,и снижение рисков: Доработка логики для извлечения максимум профита и минимизации потерь и присадок.Штормоустойчивость:Критически важно,чтобы алгоритм и код, корректно и без сбоев
Цель доработки Исправить механизм пробойной защиты сетки. Пробойный механизм должен: защищать открытые хвосты при выходе цены из диапазона; рассчитывать объём только по текущему плавающему убытку хвостов; закрывать корзину около нуля или с небольшим плюсом; корректно переживать ложные пробои; повторять попытки защиты до закрытия корзины; не останавливать работу основной сетки; не создавать серию бессистемных

프로젝트 정보

예산
50 - 100 USD
기한
에서 1  2 일