Skip to main content
Version: nightly

Tutorials

The tutorials provide a guided learning experience with a series of comprehensive step-by-step walkthroughs. Each tutorial targets specific features or workflows, enabling hands-on learning. From basic tasks to more advanced operations, these tutorials cater to a wide range of skill levels.

info

Each tutorial is generated from a Jupyter notebook located in the docs tutorials directory. These notebooks serve as valuable learning aids and let you execute the code interactively.

tip

Running in docker

Alternatively, a self-contained dockerized Jupyter notebook server is available for download, which requires no setup or installation. This is the fastest way to get up and running to try out NautilusTrader. Note that deleting the container will also delete any data.

  • To get started, install docker:
  • From a terminal, download the latest image:
    • docker pull ghcr.io/nautechsystems/jupyterlab:nightly --platform linux/amd64
  • Run the docker container, exposing the Jupyter port:
    • docker run -p 8888:8888 ghcr.io/nautechsystems/jupyterlab:nightly
  • When the container starts, a URL with an access token will be printed in the terminal. Copy that URL and open it in your browser, for example:
info

NautilusTrader currently exceeds the rate limit for Jupyter notebook logging (stdout output), therefore we set log_level to ERROR in the examples. Lowering this level to see more logging will cause the notebook to hang during cell execution. We are currently investigating a fix that involves either raising the configured rate limits for Jupyter, or throttling the log flushing from Nautilus.