Skip to content
Maxime Grenu edited this page May 29, 2025 · 1 revision

FAQ

What is ELVIS?

ELVIS is a modular algorithmic trading bot for cryptocurrency, leveraging machine learning models and robust engineering to automate trading strategies.

What exchanges are supported?

Currently, ELVIS is designed for Binance via the BinanceExecutor. Future support for additional exchanges may be added.

Can I use my own models?

Yes! The architecture supports pluggable models. Implement the BaseModel interface (see core/models/), and update the configuration to use your custom model.

Where are logs and metrics stored?

  • Logs: See the logs/ directory. Logging is managed by utils/logger_config.py.
  • Metrics: Prometheus is used for metrics, visualized in Grafana dashboards.

How do I update my API keys and secrets?

Edit the .env file in the root directory. For secure secrets management, see the utils/secrets_manager.py and related documentation.

How do I run tests?

./run_tests.sh
  • Unit tests are in the tests/ directory.
  • Test coverage reports are available in multiple formats.

Where can I find more documentation?

  • The /docs directory contains architecture docs, model details, and more.
  • The README.md offers an overview and links.
  • See the CHANGELOG.md for recent updates.

For further questions, open an issue on GitHub or check the project discussions!

Clone this wiki locally