Бот предоставляет доступ к управлению аккаунтом на криптовалюнтой бирже Binance и мониторинг классических биржевых активов на биржке NASDAQ или MOEX.
Вы можете:
- Клонируйте репозиторий с github
- Создайте виртуальное окружение
- Установите зависимости
pip install -r requirements.txt
- Измените название файла
settings.py.example
, убрав из него.example
и впишите в него собственные API ключи и переменные окружения - Установите docker для вашей ОС
- Запустите локальную БД для работы Celery:
docker run -d -p 6379:6379 redis
- Для работы Celery необходимо 2 процесса:
celery -A tasks worker --loglevel=info
celery -A tasks beat --loglevel=info
- Запустите бота
python main.py
Для нового запуска бота на сервере можно использовать конфигурацию для supervisord
Конфигурация для Celery:
[program:celery]
command = PATH/alyzing-trading-bot/env/bin/celery -A tasks worker --loglevel=info
directory = PATH/analyzing-trading-bot
user = USER
autostart = true
autorestart = true
startretries = 3
[program:celery-beat]
command = PATH/alyzing-trading-bot/env/bin/celery -A tasks beat --loglevel=info
directory = PATH/analyzing-trading-bot
user = USER
autostart = true
autorestart = true
startretries = 3
Конфигурация для бота:
[program:bot-stock-tracker]
command = bash -c 'sleep 5 && PATH/analyzing-trading-bot/env/bin/python3.6 PATH/analyzing-trading-bot/main.py'
directory = PATH/analyzing-trading-bot
user = USER
autostart = true
autorestart = true
startretries = 3
https://t.me/StefsLearnBot - ограниченный функционал (Использованные в разделах "история торгов" и "баланс" данные не являются дейсвтильеными.)