install dependencies
uv sync
add dependencies
# prod dependencies
uv add PACKAGES
# dev dependencies
uv add --dev PACKAGES
import dependencies from requirements.txt
uv add --requirements requirements.txt
format
uv run isort .
uv run yapf --in-place --recursive . --parallel
run
uv run --module main
# or
uv sync
source ./.venv/bin/activate
python -m main
uv run jupyter notebook \
--no-browser \
--NotebookApp.password='' \
--NotebookApp.token='' \
--port=3000
clean
rm -rf ./.venv ./dist
uv cache clean
rm -r "$(uv python dir)"
rm -r "$(uv tool dir)"
todo
trading_gateway.submit_order(pos_diff)- handle strategy that trades multiple instruments
- leveraged buy-and-hold with position sizing
- use asyncio to run multiple strategies concurrently
Description
Languages
Python
100%