Welcome to the official collection of tutorials for the RustTI project!
Tutorials are step-by-step, beginner-friendly guides that walk you through accomplishing something meaningful with RustTI from scratch. These are designed for users who are new to RustTI or want to learn the basics in a practical, hands-on way.
- Getting Started: Your first steps with RustTI
- Choosing the right model: An introduction to picking the right model for your indicators
- First Strategy: A simplified trading strategy that produces buy signals with the RSI and EMA
- Backtesting: A minimal backtester with the RSI to enter and exit trades
- Visualization: A simple use case of the
plotters
library to visualize the simple moving average
- Start with the Getting Started guide.
- Follow along with the code examples and explanations.
- Move on to more advanced tutorials as you gain confidence.
- All the code from tutorials can also be found in
examples/
and can be run locally withcargo run --example tutorial_name
This repository is part of a structured documentation suite:
- 📕 Tutorials: This repo!
- 📘 How-To Guides: See here
- ⏱️ Benchmarks: See here
- 📙 Explanations: Coming soon
- 📗 Reference: See here
Have a great idea for a tutorial? Found an error? Contributions are welcome!
- Open an issue or pull request
- See CONTRIBUTING.md for guidelines
Happy learning!