added str and repr for positionstate. returning pw on strategy apply

This commit is contained in:
Giulio De Pasquale 2020-12-16 09:36:15 +00:00
parent 2130f8acb9
commit 55bfe8824b

View File

@ -53,6 +53,11 @@ class PositionState(Enum):
else: else:
return "green" return "green"
def __str__(self):
return f"{self.name}"
def __repr__(self):
return self.__str__()
class Ticker: class Ticker:
def __init__(self, sec) -> None: def __init__(self, sec) -> None:
@ -171,6 +176,8 @@ class SymbolStatus:
raise ValueError raise ValueError
await self.__add_event__(e) await self.__add_event__(e)
return pw
async def __trigger_position_state_callbacks__(self, pw: PositionWrapper): async def __trigger_position_state_callbacks__(self, pw: PositionWrapper):
await self.eh.call_position_state(self, pw) await self.eh.call_position_state(self, pw)