def __init__(self, settings, watchlist, tradeManager): Strategy.__init__(self, watchlist, tradeManager) self.minprice = settings.getfloat("Strategy", "minprice") self.maxprice = self._getfloatsetting(settings, "Strategy", "maxprice") self.minavgvolume = self._getfloatsetting(settings, "Strategy", "minavgvolume") self.doLongs = settings.getboolean("Strategy", "doLongs") self.doShorts = settings.getboolean("Strategy", "doShorts") self.numtaps = settings.getint("Strategy", "numtaps") self.duration = settings.getint("Strategy", "duration") self.mushinessatr = self._getfloatsetting(settings, "Strategy", "mushinessatr") self.mushinessfixed = settings.getfloat("Strategy", "mushinessfixed") self.taps2m = settings.getint("Strategy", "taps2m") self.mushinessfixed2m = settings.getfloat("Strategy", "mushinessfixed2m") self.maxintradayrangeatr = self._getfloatsetting(settings, "Strategy", "maxintradayrangeatr") self.donchianstop = self._getintsetting(settings, "Strategy", "donchianstop") self.target = self._getintsetting(settings, "Strategy", "target") self.minhour = self._getintsetting(settings, "Strategy", "minhour") self.maxhour = self._getintsetting(settings, "Strategy", "maxhour") self.trailstop = settings.getboolean("Strategy", "trailstop") self.period = settings.getint("Strategy", "period") self.minAPR = self._getfloatsetting(settings, "Strategy", "minAPR")