Skip to content

Jardinesdelareina/antrade

Repository files navigation

Antrade

Инфраструктура для алгоритмической торговли

Функционал проекта

  • Парсинг данных через API Binance
  • Уведомления, управление счетом и интерфейс в Telegram
  • Автоматизация реверсных торговых стратегий на криптовалютном рынке

Сборка проекта

  1. Создание конфиденциальных данных

В корне проекта необходимо создать файл .env, в котором вы должны прописать необходимые данные.

API ключи биржи Binance (их вы можете сгенерировать в своем аккаунте на сайте биржи Binance):

  • API_KEY=<ваш api_key>
  • SECRET_KEY=<ваш secret_key>

Приватные данные Telegram:

  • CHAT_ID=<ваш chat_id>
  • TELETOKEN=<ваш token>

CHAT_ID вы можете запросить, введя в строке поиска в Telegram Get My ID Чтобы создать телеграм-бота и получить его токен, нужно зайти в BotFather ввести /newbot и выбрать ему уникальное название. Полученная строка типа 6563736789:GVkbiluhy78yIU_hbhjtf-vbydrty6vBJBJ это то, что нужно поместить в переменную TELETOKEN.

  1. Запуск проекта в Docker-контейнере
  • Создайте образ проекта, введя в терминале команду docker build -t antrade .

  • Запустите контейнер на основе созданного образа docker-compose up --build

Интерфейс телеграм-бота

Для начала работы необходимо:

  1. Перейти в раздел Алгоритмы главного меню,
  2. Выбрать интересующий вас алгоритм,
  3. Выбрать криптовалютную пару (в меню представлены тикеры без валюты-знаменателя, она по-умолчанию USDT),
  4. Выбрать таймфрейм,
  5. Ввести ваш рабочий объем (в USDT), именно на эту сумму алгоритм будет открывать сделки

Если в процессе настройки вы хотите изменить свое решение о выборе параметров для торговли, вы можете вернуться в начало настройки, введя команду Отмена.

Если все данные введены верно, останется только активировать алгоритм, нажав кнопку Старт.

В процессе торговли у вас будет возможность самостоятельно закрывать ордер. Для этого нужно ввести текстовую команду Продать. После этого алгоритм продолжит поиск следующего сигнала.

Если вы хотите остановить работу алгоритма, необходимо ввести текстовую команду Стоп. На этом торговая сессия закончится. Следующая сессия начнется после перехода по ссылке Алгоритмы и заполнения необходимых полей.

Обращаем ваше внимание, что для сокращения размера комиссий необходимо иметь на балансе некоторое количество BNB.