From 5f2ff55d35260aaf8a1bb57a3181fff3cecb221d Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Tue, 28 Jul 2026 05:12:43 +0200 Subject: [PATCH] Units and general --- src/general.py | 25 +++++++++++++++++++++++++ src/units.py | 20 ++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 src/general.py create mode 100644 src/units.py diff --git a/src/general.py b/src/general.py new file mode 100644 index 0000000..3e9fbfd --- /dev/null +++ b/src/general.py @@ -0,0 +1,25 @@ +from pwp import pwp, pwp_enum +import units + +@pwp_enum +class MarketTrend: + class Bullish: pass + class Bearish: pass + class Neutral: pass + +@pwp_enum +class LogKind: + class Info: pass + class Warn: pass + class Err: pass + class Debug: pass + +@pwp_enum +class Signal: + symbol: str + kind: units.Direction + confidence: float + size: float + price: units.USD + take_profit: units.USD + stop_loss: units.USD diff --git a/src/units.py b/src/units.py new file mode 100644 index 0000000..dc8fea8 --- /dev/null +++ b/src/units.py @@ -0,0 +1,20 @@ +from pwp import pwp, pwp_enum + +@pwp +class Symbol: + unit: str + +@pwp +class USD: + unit: float + +@pwp_enum +class Direction: + class Buy: pass + class Sell: pass + +@pwp_enum +class Volatility: + class Low: pass + class Medium: pass + class High: pass