reordered methods in bfxbot. added stubs of close order and close position
This commit is contained in:
parent
5544d681f4
commit
a958d2f120
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user