|
|
|
|
|
by jaredbroad
3301 days ago
|
|
QuantConnect recently announced full python library support; and we have launched https://www.quantconnect.com/tutorials to help people write quantiative strategies in Python. QuantConnect & LEAN gives you ability to do tick->daily resolutions; for equity, morning-star, future, option, forex and cfd trading - all with a fully open source project which includes samples of data to get you started. The grunt work is still done in C# so its faster than other full python based backtesting engines. Edit: I'm the Founder @ QC. |
|
1. Any chance of a Robinhood integration à la Quantopian?
2. How are the architectural revisions[0] coming along?
Also some totally unsolicited feedback:
If I'm being completely honest, I found it difficult to get going with QC. The documentation is decent, but there's not enough to avoid having to review LEAN source right off the bat. The examples also tend to mix helper classes with lower-level functionality, and that can create confusion.
The framework itself feels a bit over-reliant on OOP. Some aspects feel too tightly coupled, others too little. Obviously LEAN has been around for many years now, so architectural baggage is perfectly understandable.
A total rewrite I'm sure isn't feasible, though I'd suggest the following ethos in any case:
a) Design primitive user-accessible data structures with virtually no inbuilt functionality.
b) Build low-level components that operate using those data structures.
c) Build high-level components that compose low-level components.
d) Allow users to author their own components, and to compose components of any type however they see fit.
Pretty sure you're already on that track in a sense, so it's good to see things headed in the right direction. What keeps me from writing a custom framework is the data, the fact QC does a ton of grunt work, and that it's well-tested.
tl;dr Please break apart the monolithic QCAlgorithm class as much as you can! :)
[0] https://www.quantconnect.com/forum/discussion/1816/qc-algori...