Files
quantconnect--lean/Algorithm.Python
AlexCatarino 518beb8fbd Scripts includes all python script files in the DLL
We may need use classes and methods that are stored in other files in the directory (like we do in the C# Algorithms project)
Also, we need all Python Algorithms in the correspondent DLL to run unit tests of all the algorithms in a row
The dll is now copied to the Tests project
2016-02-22 22:54:23 -03:00
..
2015-09-01 22:17:35 -04:00
2016-02-12 11:07:53 -05:00
2015-09-01 22:17:35 -04:00
2015-09-26 21:24:10 -04:00

QuantConnect Python Algorithm Project:

To run algorithms in Lean your primary modules must be called "main.py".

Set your config "algorithm-language" property to "Python". Set your config "algorithm-location" property to "QuantConnect.Algorithm.Python.dll".

WINDOWS:

  1. Install Iron Python: http://ironpython.codeplex.com/releases/view/169382

  2. Add an entry to the system path variable (C:\Program Files (x86)\IronPython 2.7)

  3. Run the build script (build.bat).

  4. Optional: Right click on QuantConnect.Algorithm.Python project and click properties. On Build Events tab enter "build" in the post-build events.

LINUX: To use Lean-Python on linux you'll need to install IronPython as well as Python. This is based from this guide: http://ironpython.codeplex.com/wikipage?title=IronPython%20on%20Mono

  1. Install Python(2.7): sudo apt-get install python-all zip git make

  2. Install Iron Python 2.7.5:

  3. Run the build.sh.