I think that's heading in the right direction, we could still even
drop having `run` take arguments about the start and end, and only
set that in the init of the algorithm object. 

Don't think we need to solve it with this patch, but as an aside, this 
does bring up the question of where the concept of simulation and
strategy begin and in the algorithm object.

Thoughts on dropping the `start` and `end` kwargs, @twiecki?

fawce <notifications@github.com> writes:

> In zipline/algorithm.py:
>
>> @@ -190,6 +192,13 @@ def run(self, source, start=None, end=None):
>>          else:
>>              self.sources = source
>>  
>> +        if not self.sim_params:
>
> Maybe drop start/end and have a keyword for sim_params?
>
> —
> Reply to this email directly or view it on GitHub.