Использование DEAP для торговли - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь использовать DEAP для разработки алгоритмического трейдинга.

Я пробежался по примерам и обнаружил, что застрял.Я пытаюсь получить сгенерированное лямбда-выражение для оценки подмножества кадра данных панд.Я создал класс торгового симулятора, в котором хранится информационный фрейм, а также указатели на начало и конец окна.

Проблема в том, что в результатескомпилированное выражение.Я пытался скомпилировать сгенерированное выражение как внутри, так и вне класса

Есть ли способ обойти это, или я что-то упустил?

toolbox.register("compile", gp.compile, pset=pset)

def evalExpr(individual,pset):
    #print individual
    # Transform the tree expression to functionnal Python code
    #expr = toolbox.compile(expr=individual)
    #print expr
    # Run the generated routine
    individual1 = trading(14,500.0)
individual1.run(individual)
return [individual1.bal]

def run(self, expr):
    self._reset()
    self.expr = expr
    while (self.end + 1) < self.df_end:
        self.getNext()
def getNext(self):
    expr = toolbox.compile(expr=self.expr)
    res = expr(1)
    print res
...