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

Auftrag beendet

Ausführungszeit 1 Tag
Bewertung des Entwicklers
Хороший заказчик. ТЗ было понятным, заказчик был на связи, проверял результат и задавал уточняющие вопросы. Общение корректное, проект доведен до финальной передачи.

Spezifikation

Нужно доработать существующий 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 недели попадает в опасное движение/новость и сливает депозит. Нужно доработать защиту так, чтобы максимально предотвратить такие сливы, не ломая прибыльную торговую логику.

Bewerbungen

1
Entwickler 1
Bewertung
(5)
Projekte
10
20%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
1
10%
Arbeitet
2
Entwickler 2
Bewertung
(3)
Projekte
4
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
3
Entwickler 3
Bewertung
(2)
Projekte
3
33%
Schlichtung
0
Frist nicht eingehalten
0
Frei
4
Entwickler 4
Bewertung
(366)
Projekte
446
54%
Schlichtung
22
59% / 14%
Frist nicht eingehalten
30
7%
Arbeitet
5
Entwickler 5
Bewertung
(89)
Projekte
254
78%
Schlichtung
9
22% / 56%
Frist nicht eingehalten
36
14%
Arbeitet
Veröffentlicht: 3 Artikel, 26 Beispiele
6
Entwickler 6
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
7
Entwickler 7
Bewertung
(611)
Projekte
713
33%
Schlichtung
45
49% / 42%
Frist nicht eingehalten
14
2%
Arbeitet
8
Entwickler 8
Bewertung
(1)
Projekte
2
0%
Schlichtung
2
0% / 100%
Frist nicht eingehalten
0
Arbeitet
9
Entwickler 9
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
10
Entwickler 10
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
11
Entwickler 11
Bewertung
(10)
Projekte
14
43%
Schlichtung
0
Frist nicht eingehalten
3
21%
Frei
12
Entwickler 12
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
13
Entwickler 13
Bewertung
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
1
100%
Frei
14
Entwickler 14
Bewertung
(203)
Projekte
264
22%
Schlichtung
23
52% / 17%
Frist nicht eingehalten
0
Arbeitet
Ähnliche Aufträge
Перевести индикатор с pine script на mql5 и сделать из него советник. Индикатор платный, поэтому одно из условий сделки не распространять его и советник. Надеюсь на честность. Советник нужно сделать самый простой, условия входа выхода уже вписаны в индикатор. Нужно вставить блок мартингейла. Мкл попросил сделать описание из 30 слов:) вот сделал

Projektdetails

Budget
50 - 100 USD
Ausführungsfristen
von 1 bis 2 Tag(e)