tailwind #9

Manually merged
peperunas merged 157 commits from tailwind into master 2020-12-28 18:38:52 +00:00
Showing only changes of commit a958d2f120 - Show all commits

View File

@ -57,6 +57,21 @@ class BfxBot:
## TODO: handle _on_new_tick() from Strategy
await self.__status[symbol].__add_event__(Event(EventKind.NEW_TICK, self.__ticker.current_tick))
def close_order(self, symbol: Symbol, order_id: int):
raise NotImplementedError
def close_position(self, symbol: Symbol, position_id: int):
raise NotImplementedError
def set_strategy(self, symbol, strategy: Strategy):
if symbol in self.__status:
self.__status[symbol].strategy = strategy
else:
self.__status[symbol] = SymbolStatus(symbol, strategy)
async def start(self):
await self.__update_status__()
def symbol_event_handler(self, symbol) -> EventHandler:
if symbol not in self.__status:
return None
@ -69,16 +84,7 @@ class BfxBot:
return self.__status[symbol]
async def start(self):
await self.__update_status__()
async def update(self):
sleep(self.__ticker.seconds)
self.__ticker.inc()
await self.__update_status__()
def set_strategy(self, symbol, strategy: Strategy):
if symbol in self.__status:
self.__status[symbol].strategy = strategy
else:
self.__status[symbol] = SymbolStatus(symbol, strategy)