Техническое задание: Сеточный торговый робот

Цель проекта

Разработка автоматизированного торгового бота, который взаимодействует с API криптовалютной биржи и реализует стратегию, основанную на двух пользовательских ценовых уровнях.

Основные функции

1. Настройка уровней

  • Пользователь задает два ценовых уровня.
  • Уровень 1: устанавливается ВЫШЕ текущей рыночной цены.
  • Уровень 2: устанавливается НИЖЕ текущей рыночной цены.

2. Логика работы ордеров

  • На Уровне 1 бот размещает отложенный ордер Buy Stop.
  • На Уровне 2 бот размещает отложенный ордер Sell Stop.

3. Управление позицией после срабатывания Buy Stop

  • После активации ордера Buy Stop бот должен:
    • Установить стоп-лосс (Stop Loss) для открытой длинной позиции.
    • Выставить тейк-профит (Take Profit) для этой позиции.

Технические требования

  • Интеграция с официальным API биржи.
  • Четкое и надежное исполнение описанной логики.
  • Код должен быть написан чисто, с комментариями.

Ожидаемый результат

Готовый к работе скрипт (робот), который после настройки уровней пользователем работает в автоматическом режиме, выставляя и управляя ордерами согласно заданной стратегии.