示例#1
0
 def check_exit_cond(self, p, env):
     for e in p.exit_cond:
         cond, price = e[0], e[1]
         cond = create_lambda('p, eod, env', cond)
         price = create_lambda('eod, env', price)
         if cond(p, env[p.sid], env):
             return price(env[p.sid], env)
     return False
示例#2
0
 def check_exit_cond(self, p, env):
     for e in p.exit_cond:
         cond, price =e[0], e[1]
         cond = create_lambda('p, eod, env', cond)
         price = create_lambda('eod, env', price)
         if cond(p, env[p.sid], env):
             return price(env[p.sid], env)
     return False
示例#3
0
 def __init__(self, id, *args, **kwargs):
     self.id = id
     self.val = kwargs.get('val',None)
     self.window = kwargs.get('window',0)
     self.func = create_lambda('env',kwargs.get('func',None))
     self._temp = self.val
     self.history = []
     self.n = 0
     self.popped = 0.0
     self.reqs = None
     self.cache_n = kwargs.get('cache_n',0)
     self.ignore_old = kwargs.get('ignore_old',True)
     self.cache = [self.val] * self.cache_n
     self.initialize(*args, **kwargs)
示例#4
0
 def __init__(self, id, *args, **kwargs):
     self.id = id
     self.val = kwargs.get('val', None)
     self.window = kwargs.get('window', 0)
     self.func = create_lambda('env', kwargs.get('func', None))
     self._temp = self.val
     self.history = []
     self.n = 0
     self.popped = 0.0
     self.reqs = None
     self.cache_n = kwargs.get('cache_n', 0)
     self.ignore_old = kwargs.get('ignore_old', True)
     self.cache = [self.val] * self.cache_n
     self.initialize(*args, **kwargs)
示例#5
0
 def __init__(self, id, f):
     self.id = id
     self.strat = create_lambda('self,nod,eod0,eod1',f)
     self.prediction = 0
     self.success_rate = 1.0
     self.n = 0
示例#6
0
 def __init__(self, id, f):
     self.id = id
     self.strat = create_lambda('self,nod,eod0,eod1', f)
     self.prediction = 0
     self.success_rate = 1.0
     self.n = 0