diff --git a/freqtrade/enums/backteststate.py b/freqtrade/enums/backteststate.py index 490814497..f9c8d0ab9 100644 --- a/freqtrade/enums/backteststate.py +++ b/freqtrade/enums/backteststate.py @@ -5,6 +5,7 @@ class BacktestState(Enum): """ Bot application states """ + STARTUP = 1 DATALOAD = 2 ANALYZE = 3 diff --git a/freqtrade/enums/candletype.py b/freqtrade/enums/candletype.py index dcb9f1448..eb7ae50b8 100644 --- a/freqtrade/enums/candletype.py +++ b/freqtrade/enums/candletype.py @@ -3,6 +3,7 @@ from enum import Enum class CandleType(str, Enum): """Enum to distinguish candle types""" + SPOT = "spot" FUTURES = "futures" MARK = "mark" @@ -17,14 +18,14 @@ class CandleType(str, Enum): return f"{self.name.lower()}" @staticmethod - def from_string(value: str) -> 'CandleType': + def from_string(value: str) -> "CandleType": if not value: # Default to spot return CandleType.SPOT return CandleType(value) @staticmethod - def get_default(trading_mode: str) -> 'CandleType': - if trading_mode == 'futures': + def get_default(trading_mode: str) -> "CandleType": + if trading_mode == "futures": return CandleType.FUTURES return CandleType.SPOT diff --git a/freqtrade/enums/exitchecktuple.py b/freqtrade/enums/exitchecktuple.py index cb6411caf..686b1742c 100644 --- a/freqtrade/enums/exitchecktuple.py +++ b/freqtrade/enums/exitchecktuple.py @@ -5,10 +5,11 @@ class ExitCheckTuple: """ NamedTuple for Exit type + reason """ - exit_type: ExitType - exit_reason: str = '' - def __init__(self, exit_type: ExitType, exit_reason: str = ''): + exit_type: ExitType + exit_reason: str = "" + + def __init__(self, exit_type: ExitType, exit_reason: str = ""): self.exit_type = exit_type self.exit_reason = exit_reason or exit_type.value diff --git a/freqtrade/enums/exittype.py b/freqtrade/enums/exittype.py index c21b62667..630cb3dd1 100644 --- a/freqtrade/enums/exittype.py +++ b/freqtrade/enums/exittype.py @@ -5,6 +5,7 @@ class ExitType(Enum): """ Enum to distinguish between exit reasons """ + ROI = "roi" STOP_LOSS = "stop_loss" STOPLOSS_ON_EXCHANGE = "stoploss_on_exchange" diff --git a/freqtrade/enums/hyperoptstate.py b/freqtrade/enums/hyperoptstate.py index 6716e123a..68326505e 100644 --- a/freqtrade/enums/hyperoptstate.py +++ b/freqtrade/enums/hyperoptstate.py @@ -2,7 +2,8 @@ from enum import Enum class HyperoptState(Enum): - """ Hyperopt states """ + """Hyperopt states""" + STARTUP = 1 DATALOAD = 2 INDICATORS = 3 diff --git a/freqtrade/enums/marginmode.py b/freqtrade/enums/marginmode.py index 7fd749b29..0e8887a9a 100644 --- a/freqtrade/enums/marginmode.py +++ b/freqtrade/enums/marginmode.py @@ -7,6 +7,7 @@ class MarginMode(str, Enum): cross margin/futures margin_mode and isolated margin/futures margin_mode """ + CROSS = "cross" ISOLATED = "isolated" - NONE = '' + NONE = "" diff --git a/freqtrade/enums/marketstatetype.py b/freqtrade/enums/marketstatetype.py index 5cede32c2..92eb75377 100644 --- a/freqtrade/enums/marketstatetype.py +++ b/freqtrade/enums/marketstatetype.py @@ -5,6 +5,7 @@ class MarketDirection(Enum): """ Enum for various market directions. """ + LONG = "long" SHORT = "short" EVEN = "even" diff --git a/freqtrade/enums/ordertypevalue.py b/freqtrade/enums/ordertypevalue.py index 9bb716171..3a253166d 100644 --- a/freqtrade/enums/ordertypevalue.py +++ b/freqtrade/enums/ordertypevalue.py @@ -2,5 +2,5 @@ from enum import Enum class OrderTypeValues(str, Enum): - limit = 'limit' - market = 'market' + limit = "limit" + market = "market" diff --git a/freqtrade/enums/pricetype.py b/freqtrade/enums/pricetype.py index bf0922b9f..f2e3bef23 100644 --- a/freqtrade/enums/pricetype.py +++ b/freqtrade/enums/pricetype.py @@ -3,6 +3,7 @@ from enum import Enum class PriceType(str, Enum): """Enum to distinguish possible trigger prices for stoplosses""" + LAST = "last" MARK = "mark" INDEX = "index" diff --git a/freqtrade/enums/rpcmessagetype.py b/freqtrade/enums/rpcmessagetype.py index 16d81b1d8..6fdd788e8 100644 --- a/freqtrade/enums/rpcmessagetype.py +++ b/freqtrade/enums/rpcmessagetype.py @@ -2,27 +2,27 @@ from enum import Enum class RPCMessageType(str, Enum): - STATUS = 'status' - WARNING = 'warning' - EXCEPTION = 'exception' - STARTUP = 'startup' + STATUS = "status" + WARNING = "warning" + EXCEPTION = "exception" + STARTUP = "startup" - ENTRY = 'entry' - ENTRY_FILL = 'entry_fill' - ENTRY_CANCEL = 'entry_cancel' + ENTRY = "entry" + ENTRY_FILL = "entry_fill" + ENTRY_CANCEL = "entry_cancel" - EXIT = 'exit' - EXIT_FILL = 'exit_fill' - EXIT_CANCEL = 'exit_cancel' + EXIT = "exit" + EXIT_FILL = "exit_fill" + EXIT_CANCEL = "exit_cancel" - PROTECTION_TRIGGER = 'protection_trigger' - PROTECTION_TRIGGER_GLOBAL = 'protection_trigger_global' + PROTECTION_TRIGGER = "protection_trigger" + PROTECTION_TRIGGER_GLOBAL = "protection_trigger_global" - STRATEGY_MSG = 'strategy_msg' + STRATEGY_MSG = "strategy_msg" - WHITELIST = 'whitelist' - ANALYZED_DF = 'analyzed_df' - NEW_CANDLE = 'new_candle' + WHITELIST = "whitelist" + ANALYZED_DF = "analyzed_df" + NEW_CANDLE = "new_candle" def __repr__(self): return self.value @@ -33,10 +33,10 @@ class RPCMessageType(str, Enum): # Enum for parsing requests from ws consumers class RPCRequestType(str, Enum): - SUBSCRIBE = 'subscribe' + SUBSCRIBE = "subscribe" - WHITELIST = 'whitelist' - ANALYZED_DF = 'analyzed_df' + WHITELIST = "whitelist" + ANALYZED_DF = "analyzed_df" def __str__(self): return self.value diff --git a/freqtrade/enums/runmode.py b/freqtrade/enums/runmode.py index 17caea466..d5c2cf652 100644 --- a/freqtrade/enums/runmode.py +++ b/freqtrade/enums/runmode.py @@ -6,6 +6,7 @@ class RunMode(Enum): Bot running mode (backtest, hyperopt, ...) can be "live", "dry-run", "backtest", "edge", "hyperopt". """ + LIVE = "live" DRY_RUN = "dry_run" BACKTEST = "backtest" diff --git a/freqtrade/enums/signaltype.py b/freqtrade/enums/signaltype.py index b5af1f1b2..267a37ab3 100644 --- a/freqtrade/enums/signaltype.py +++ b/freqtrade/enums/signaltype.py @@ -5,6 +5,7 @@ class SignalType(Enum): """ Enum to distinguish between enter and exit signals """ + ENTER_LONG = "enter_long" EXIT_LONG = "exit_long" ENTER_SHORT = "enter_short" @@ -18,6 +19,7 @@ class SignalTagType(Enum): """ Enum for signal columns """ + ENTER_TAG = "enter_tag" EXIT_TAG = "exit_tag" @@ -26,8 +28,8 @@ class SignalTagType(Enum): class SignalDirection(str, Enum): - LONG = 'long' - SHORT = 'short' + LONG = "long" + SHORT = "short" def __str__(self): return f"{self.name.lower()}" diff --git a/freqtrade/enums/state.py b/freqtrade/enums/state.py index 572e2299f..1ce486920 100644 --- a/freqtrade/enums/state.py +++ b/freqtrade/enums/state.py @@ -5,6 +5,7 @@ class State(Enum): """ Bot application states """ + RUNNING = 1 STOPPED = 2 RELOAD_CONFIG = 3 diff --git a/freqtrade/enums/tradingmode.py b/freqtrade/enums/tradingmode.py index 2f838b7c6..62f9b4255 100644 --- a/freqtrade/enums/tradingmode.py +++ b/freqtrade/enums/tradingmode.py @@ -6,6 +6,7 @@ class TradingMode(str, Enum): Enum to distinguish between spot, margin, futures or any other trading method """ + SPOT = "spot" MARGIN = "margin" FUTURES = "futures"