27 lines
590 B
Python
27 lines
590 B
Python
from enum import Enum
|
|
|
|
|
|
class MarketDirection(Enum):
|
|
"""
|
|
Enum for various market directions.
|
|
"""
|
|
LONG = "long"
|
|
SHORT = "short"
|
|
EVEN = "even"
|
|
NONE = ''
|
|
|
|
@staticmethod
|
|
def string_to_enum(label : str) -> str:
|
|
match label:
|
|
case "long":
|
|
return MarketDirection.LONG
|
|
case "short":
|
|
return MarketDirection.SHORT
|
|
case "even":
|
|
return MarketDirection.EVEN
|
|
case 'none':
|
|
return MarketDirection.NONE
|
|
case _:
|
|
return None
|
|
|