def __init__(self, settings, watchlist, tradeManager): MultiThreadedTradeStrategy.__init__(self, settings, watchlist, tradeManager) try: self.period = self._getintsetting(settings, "DayTradeStrategy", "period") except: self.period = None if self.period is None: # default to 5m self.period = 300 self.settings = settings
def __init__(self, settings, watchlist, tradeManager): MultiThreadedTradeStrategy.__init__(self, settings, watchlist, tradeManager) self.settings = settings self.metrics = list() self.period = Period.DAILY try: period = settings.get("SwingTradeStrategy", "period") if period != None: if period == "weekly": self.period = Period.WEEKLY else: self.period = int(period) except NoOptionError: self.period = Period.DAILY log.debug("Swing trader period: %d" % self.period)