Пример #1
0
 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")