Простой импульсно-уровневый торговый бот

MQL5 Experts

Trabalho concluído

Tempo de execução 35 dias
Comentário do cliente
A+++++ все четко, по делу!

Termos de Referência

Нужно сделать простого торгового бота, наверное таких полно, но который реагирует на импульсы на рынке.

Он работает так:

- Бот следит за свечами 15 минут.
- Если объём на свече резко выше обычного (в 3–4 раза) — это сигнал импульса.
- От этой цены строится «коридор» вниз — несколько уровней покупок (например, −2%, −5%, −10% и т.д.).

- На каждом уровне бот докупает часть позиции (усредняет цену).
- Когда цена отскакивает вверх, бот продаёт частями по заранее заданным целям (тейк-профитам).
- Стоп-лосса нет — риск контролируется через лимит вложений и количество уровней.
- Если появляется новый импульс, бот может пересчитать цели и переставить ордера.
- Биржа — Bybit (SPOT), уведомления в Telegram (когда купил, продал, пересчитал цели и т.д.).

Цель — MVP-версия: минимальный рабочий бот с корректной логикой уровней, стабильной работой и пересчёта тейков.

1) Цель

Запустить MVP-бота, который реагирует на импульсные 15-мин свечи (аномальный объём/движение), строит ценовые уровни и управляет позицией через докупки и поэтапные тейк-профиты с плечем(без жёсткого стоп-лосса), сначала на Bybit (SPOT).

2) Основной сценарий (happy path)

  1. Детектировать импульс (объём свечи кратно выше среднего).

  2. Построить уровни входа «вниз от базы» и цели TP «вверх».

  3. При касании уровня — лимитная покупка с заданной долей.

  4. После каждого входа (При достижении целей) — пересчитать TP относительно нового средневзвешенного входа и переставить лимитные заявки на весь объём.

  5. При достижении целей — частично фиксировать PnL по заранее заданным долям.

3) Границы MVP

  • Биржа: Bybit, режим: SPOT, 3-4 ликвидные пары (например BTCUSDT/ETHUSDT/DOGEUSDT/XAUUSDT).

  • Таймфрейм сигналов: 15m.

  • Ордеры: только лимитные (входы и TP).

  • Автоперезапуск и восстановление состояния по открытым ордерам.

  • Уведомления: Telegram если можете (старт стратегии, заполнение уровней, срабатывание TP, алерты рисков).

4) Конфигурируемые параметры (минимум)

  • Порог импульса (множитель объёма), период усреднения объёма.

  • Массив уровней (отступы в %) и распределение долей по уровням.

  • TP-блок: доли закрытия и цели (в % от текущего среднего входа).

  • Ограничения риска: доля капитала на стратегию, максимальное число уровней, порог тревоги по просадке.


5) Риски и защитные меры

  • Нет жёсткого SL → обязательны лимиты: макс. уровни, макс. аллокация, алерты о просадке.

  • Сбои API/сети → идемпотентность ордеров, ретраи, reconcile при старте.

  • Возможность прогнать на исторических данных 

7) Критерии успеха (MVP)

  • Бот стабильно отрабатывает ≥10 импульсных событий без ручного вмешательства.

  • Корректно пересчитывает TP после каждого уровня и переставляет ордера.

  • Отчётность по каждой сделке: входы, средняя цена, TP, комиссионные, PnL.

  • Zero critical errors при 24/7 работе в течение 7 дней на демо/малом депозите.

8) Артефакты на выходе

  • Репозиторий с кодом, README по запуску, пример конфигурации (JSON/YAML).

  • Скрипт бэктеста на 15m-свечах (оффлайн), отчёт примеров 2–3 кейсов.

  • Тестовый отчёт: чек-лист сценариев (заполненная выжимка по MVP).


Respondido

1
Desenvolvedor 1
Classificação
(12)
Projetos
13
8%
Arbitragem
1
0% / 100%
Expirado
0
Livre
2
Desenvolvedor 2
Classificação
(574)
Projetos
945
47%
Arbitragem
309
58% / 27%
Expirado
125
13%
Livre
3
Desenvolvedor 3
Classificação
(44)
Projetos
74
20%
Arbitragem
1
0% / 100%
Expirado
0
Livre
4
Desenvolvedor 4
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
5
Desenvolvedor 5
Classificação
Projetos
1
0%
Arbitragem
0
Expirado
1
100%
Livre
6
Desenvolvedor 6
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
7
Desenvolvedor 7
Classificação
(10)
Projetos
14
43%
Arbitragem
0
Expirado
3
21%
Livre
8
Desenvolvedor 8
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
9
Desenvolvedor 9
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
10
Desenvolvedor 10
Classificação
(1)
Projetos
2
0%
Arbitragem
2
0% / 100%
Expirado
0
Trabalhando

Informações sobre o projeto

Orçamento
50+ USD
Prazo
para 5 dias