def runLoop(times=1, inf=True): """Main loop, refresh, display, and trade""" while times > 0: # check volatility before attempting to trade # TODO: move to trader volatility = trader.check_volatility() min_volatility = config.min_volatility print('Volatility is %.2f' % volatility) + '%' if volatility >= min_volatility: trader.update() if config.verbose: printing.displayBalance() if config.showTicker: printing.displayTicker() last = trader.last log.info('Last Price: %s' % (last)) print('Last Price: %s' % (last)) printing.separator() # dirty, dirty loop if not inf: times -= 1 if times >= 1: for second in range(config.sleepTime): time.sleep(1) else: v_sleep = config.volatility_sleep print('Volatility below threshold.') print('Sleeping for %s seconds.' % v_sleep) for second in range(v_sleep): time.sleep(1)
def runLoop(times=1, inf=True): '''Main loop, refresh, display, and trade''' while times > 0: trader.update() if config.verbose: printing.displayBalance() if config.showTicker: printing.displayTicker() last = trader.last log.info('Last Price: %s' % (last)) print('Last Price: %s' % (last)) printing.separator() # dirty, dirty loop if not inf: times -= 1 if times >= 1: for second in range(config.sleepTime): time.sleep(1)
def runLoop(times=1, inf = True): '''Main loop, refresh, display, and trade''' while times > 0: trader.update() if config.verbose: printing.displayBalance() if config.showTicker: printing.displayTicker() last = trader.last log.info('Last Price: %s' %(last)) print('Last Price: %s' %(last)) printing.separator() # dirty, dirty loop if not inf: times -= 1 if times >= 1: for second in range(config.sleepTime): time.sleep(1)