def setUp(self):
     container = trade.OperationContainer(
         operations=[copy.deepcopy(OPERATION20)],
         tasks=[find_volume, group_positions])
     container.fetch_positions()
     if 'positions' in container.context:
         self.occurrences = [
             container.context['positions']['operations'][ASSET.symbol]
         ]
     super(TestAccumulateOperationCase02, self).setUp()
    def setUp(self):

        self.container = trade.OperationContainer(tasks=[
            find_volume,
            fetch_daytrades,
            group_positions,
        ],
                                                  operations=copy.deepcopy(
                                                      self.operations))
        self.container.commissions = self.commissions
        self.container.fetch_positions()
        prorate_commissions(self.container)

        self.state = {
            'operations': self.positions,
            'exercises': self.exercises,
            'daytrades': self.daytrades
        }
Beispiel #3
0
 def setUp(self):
     tasks = [
         find_volume,
         fetch_daytrades,
         group_positions,
         prorate_commissions,
     ]
     self.container = trade.OperationContainer(operations=copy.deepcopy(
         self.operations),
                                               tasks=tasks)
     self.container.commissions = self.commissions
     if not self.volume:
         self.volume = sum(operation.volume
                           for operation in self.container.operations)
     self.container.fetch_positions()
     self.state = {
         'operations': self.positions,
         'exercises': self.exercises,
         'daytrades': self.daytrades
     }
Beispiel #4
0
 def setUp(self):
     self.container = trade.OperationContainer(operations=[],
                                               tasks=[find_volume])
     self.container.commissions = COMMISSIONS12
     self.container.fetch_positions_tasks = [fetch_daytrades]
     self.container.fetch_positions()
Beispiel #5
0
 def setUp(self):
     self.container = trade.OperationContainer(operations=[],
                                               tasks=[find_volume])
Beispiel #6
0
 def setUp(self):
     self.container = trade.OperationContainer(operations=copy.deepcopy(
         self.operations),
                                               tasks=[find_volume])
     self.container.fetch_positions()