Skip to content

Instantly share code, notes, and snippets.

@dev4Fun
Last active May 17, 2018 00:49
Show Gist options
  • Select an option

  • Save dev4Fun/c1fb005dd7d3fbd9dab68b8ff90c8879 to your computer and use it in GitHub Desktop.

Select an option

Save dev4Fun/c1fb005dd7d3fbd9dab68b8ff90c8879 to your computer and use it in GitHub Desktop.
def start_bot(self):
self.updater.start_polling()
@run_async
def _execute_trade(self, trade):
loop = asyncio.new_event_loop()
task = loop.create_task(self.trade_executor.execute_trade(trade))
loop.run_until_complete(task)
@staticmethod
def build_trade(user_data):
current_trade = user_data[TRADE_SELECT]
price = user_data[PRICE]
coin_name = user_data[COIN_NAME]
amount = user_data[AMOUNT]
percent_change = user_data[PERCENT_CHANGE]
if current_trade == LONG_TRADE:
return LongTrade(price, coin_name, amount, percent_change)
elif current_trade == SHORT_TRADE:
return ShortTrade(price, coin_name, amount, percent_change)
else:
raise NotImplementedError
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment