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