From 6e0b63cb3ea45c2deee167e5ca59fb855b1b1198 Mon Sep 17 00:00:00 2001 From: KhizarImran Date: Sun, 14 Jun 2026 17:48:44 +0100 Subject: [PATCH] testing out python library integration --- .gitignore | 5 +- python/__pycache__/backtest.cpython-314.pyc | Bin 0 -> 5017 bytes python/backtest.py | 69 ++++++++++++++++++++ python/simple_strategy.py | 35 ++++++++++ 4 files changed, 107 insertions(+), 2 deletions(-) create mode 100644 python/__pycache__/backtest.cpython-314.pyc create mode 100644 python/backtest.py create mode 100644 python/simple_strategy.py diff --git a/.gitignore b/.gitignore index 8ce2613..9e88893 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ /target Cargo.lock -### My claude md file +### My claude md file CLAUDE.md -*/data/ +data/ +.env diff --git a/python/__pycache__/backtest.cpython-314.pyc b/python/__pycache__/backtest.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..de0d5e98ccfb371f0cadcb7888d244f484dfe050 GIT binary patch literal 5017 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 wr!yeK1l912J3Pm6Uy_b5Nz