From 79d2a9c5978a86062b3eda7e5eab2564ec1071f6 Mon Sep 17 00:00:00 2001 From: Rob Date: Fri, 17 Feb 2023 22:47:13 -0400 Subject: [PATCH] Classes implemented in python and javascript. UML class diagram. Rough sequence uml. TODO: local file getting dirty from refresh. Signals implemented. Strategies implemented. Trades implemented but still needs some testing. --- .idea/BrighterTrading.iml | 3 + Configuration.py | 60 ++- Signals.py | 62 ++- Strategies.py | 331 ++++++++++------ app.py | 279 ++++++++----- candles.py | 23 +- data.py | 176 ++++++--- exchange.py | 93 +++++ exchange_info.py | 33 -- indicators.py | 15 +- requirements.txt | 3 +- static/Strategies.js | 76 ++-- static/backtesting.js | 6 + static/brighterStyles.css | 24 +- static/communication.js | 56 ++- static/controls.js | 15 + static/data.js | 16 +- static/general.js | 35 +- static/signals.js | 17 +- static/statistics.js | 5 + static/trade.js | 58 +++ templates/index.html | 75 +++- test_trade.py | 163 ++++++++ tests/__init__.py | 0 tests/test_trade.py | 241 ++++++++++++ trade.py | 798 ++++++++++++++++++++++++++++++-------- 26 files changed, 2042 insertions(+), 621 deletions(-) create mode 100644 exchange.py delete mode 100644 exchange_info.py create mode 100644 static/backtesting.js create mode 100644 static/statistics.js create mode 100644 static/trade.js create mode 100644 test_trade.py create mode 100644 tests/__init__.py create mode 100644 tests/test_trade.py diff --git a/.idea/BrighterTrading.iml b/.idea/BrighterTrading.iml index 45f5450..a98d843 100644 --- a/.idea/BrighterTrading.iml +++ b/.idea/BrighterTrading.iml @@ -11,4 +11,7 @@