AlexCatarino
35e8e0891e
Fixes RenkoConsolidator for python
...
- Missing `event` keyword prevented pythonnet to recognize `DataConsolidated` as a event handler.
- Adds python version of `RenkoConsolidatorAlgorithm`.
2018-04-16 13:39:16 +01:00
AlexCatarino
db1149b169
Adds python version of ScheduledUniverseSelectionModelRegressionAlgorithm
2018-04-12 17:09:54 +01:00
AlexCatarino
a4db921b87
Updates pythonnet
...
Rebase with pythonnet/master
2018-04-09 18:59:59 +01:00
AlexCatarino
92238a02fc
Implements MeanVarianceOptimizationAlgorithm
...
This framework algorithm alpha model is HistoricalReturnsAlphaModel and the portfolio construction model is MeanVarianceOptimizationPortfolioConstructionModel.
This examples implements an algorithm that rebalances the portfolio according to modern portfolio theory.
2018-04-06 00:28:05 +01:00
Jared
b22f8f3cbf
Merge pull request #1773 from Jay-Jay-D/bug-1772-Intrinio-error-too-many-requests
...
Intrinio error fixed, Python port and regression test added
2018-03-26 12:11:06 -04:00
Juan José D'Ambrosio
b2b541483f
Intrinio template modified, C# regression test added
...
Intrinio Python port added
Python regression test added
RateGate implemented in static IntrinioConfig
Clean stuff
Intrinio C# regression test pass
Intrinio working, Python port, C# regression test
2018-03-26 09:41:10 -03:00
Jing Wu
0c9ad729b3
add project file of DisplacedMovingAverageRibbon.py
2018-03-21 18:27:41 -04:00
Jing Wu
75c5902f89
add CustomDataIndicatorExtensions Algorithm
2018-03-15 17:11:55 -04:00
Jing Wu
c7839e3e38
add python example of ConstituentsQC500Generator
2018-03-05 18:20:13 -05:00
Juan José D'Ambrosio
b1734d6948
IndicatorSuiteAlgorithm implemented in Python
2018-02-28 21:45:56 -03:00
Michael Handschuh
18a559943e
Upgrade LEAN Python to 3.6 from 2.7
...
- Adds log to display the python version the algorithm is using.
- Fixes python algorithms that were failing because of small subtleties
like leading zeroes.
- Updates pythonnet with a version compiled with python 3.6 flags
- Changes in DockerfileFoundation: we now use miniconda to manage the python
environment.
- Took the opportunity to add NTLK (#1349 ), Tensorforce (#1369 ) and
PyTorch/Pyro (#1385 ).
- Changes readme in Algorithm.Python to show steps to install miniconda
2018-02-23 15:09:06 -05:00
Stefano Raggi
a39e6a8e28
Revert "Merge pull request #1526 from AlexCatarino/python3"
...
This reverts commit 2e523992d0 , reversing
changes made to fa48fc23ea .
2018-02-14 16:03:12 +01:00
AlexCatarino
34a271adac
Updates pythonnet
...
In this update, we had compiled pythonnet with python 3.6 instead of 2.7 flags
2018-02-13 13:00:50 +00:00
Stefano Raggi
c235dc7ada
Add BasicTemplateCryptoAlgorithm
...
Also added both C# and Python versions as regression tests
2018-02-12 17:40:26 +01:00
AlexCatarino
6827624f83
Adds RegisterIndicator overloads that takes python-defined indicators
...
Adds example for this feature
2018-02-07 12:31:18 +00:00
AlexCatarino
dd14821e75
Enables custom volatility models in python algorithms
...
Creates a python wrapper for volatility models created in python algorithms and adds a method to the Security object to set such models.
Adds an algorithm to show how volatility models can be implemented.
2018-01-31 12:17:24 +00:00
Jing Wu
86aeeaf727
modified project file
2018-01-25 15:03:18 -05:00
Jared Broad
29e62968c9
Add python examples, improve comments
2018-01-15 18:55:06 -05:00
AlexCatarino
9459f47cba
Updates pythonnet
...
In this update, methods overloads with decimal parameters accept python float.
- Fixes FractionalQuantityRegressionAlgorithm:
With the pythonnet update we can pass a python float where a decimal is required.
2017-12-29 17:25:48 +00:00
AlexCatarino
c912c0d190
Updates pythonnet
...
In this update, we fixed type correspondence from C# Decimal to python decimal that caused wrong method overload binding.
2017-12-18 10:57:26 +00:00
Alexandre Catarino
74bb93b8bf
Adds python version of BasicTemplateFrameworkAlgorithm ( #1334 )
2017-12-08 10:07:54 -05:00
AlexCatarino
e5fdc44d3e
Adds python version of HistoryAlgorithm
2017-11-01 12:51:44 +00:00
Stefano Raggi
b6bccfccc9
Add FinancialAdvisorDemoAlgorithm for Python
2017-10-26 18:15:09 +02:00
AlexCatarino
b032a91a71
Adds UniverseSelectionDefinitionsAlgorithm for python
2017-10-24 19:07:40 +01:00
Jared
b8c7bed5f9
Merge pull request #1194 from jingwu74/master
...
add HourReverseSplitRegressionAlgorithm
2017-10-12 18:44:11 -04:00
Jared
b78897c6cf
Merge pull request #1198 from AlexCatarino/setsecinit-py
...
Implements SetSecurityInitializer for Python algorithms
2017-10-12 16:33:17 -04:00
AlexCatarino
9536123160
Updates pythonnet
...
In this update, we have changed our version of pythonnet to give precedence to methods that include a PyObject parameter.
2017-10-12 16:41:50 +01:00
AlexCatarino
ebb8f499f3
Adds CustomSecurityInitializerAlgortihm for python
...
This algorithm serves as an example for the SetSecurityInilializer for python feature
The date range for the C# version is changed to match existing data
2017-10-11 10:38:18 +01:00
Jing Wu
f5486fcb6e
add HourReverseSplitRegressionAlgorithm
2017-10-09 11:54:43 -04:00
Jing Wu
b43a398ec2
add project file
2017-10-06 18:45:35 -04:00
AlexCatarino
9211b67286
Adds python algorithms for regression tests
...
CoarseFineFundamentalRegressionAlgorithm
CoarseFundamentalTop5Algorithm
DropboxUniverseSelectionAlgorithm
FractionalQuantityRegressionAlgorithm
2017-10-06 13:32:35 +01:00
AlexCatarino
1346acf0cf
Adds support for FilteredIdentity indicator for python
...
Also adds FilteredIdentityAlgorithm as a working example.
2017-10-05 12:12:45 +01:00
andrewhart098
8bc187f38e
Merge pull request #1171 from AlexCatarino/pythonnet-update
...
Updates pythonnet nuget version
2017-10-03 17:07:06 -04:00
AlexCatarino
b4313ad740
Implements SetBrokerageModel for python algorithms
...
Adds BrokerageModelAlgorithm to showcase the implementation
2017-10-03 00:17:34 +01:00
AlexCatarino
099e871afd
Updates pythonnet nuget version
...
In this new nuget package, we have included two versions Python.Runtime.dll for macOS
We also add the instructions to compile pythonnet for different operational systems
2017-09-29 17:59:38 +01:00
AlexCatarino
9998e65df9
Adds support for custom models for python
...
Adds support for fee, fill and slippage custom modelling.
Adds CustomModelsAlgorithm to showcase the new feature
Modifies C# version of CustomModelsAlgorithm to match existing data in github
2017-09-28 16:47:58 +01:00
AlexCatarino
b03c9daa6f
Improves Custom Universe Selection
...
Covers the case where the Symbol of a custom data source is important.
Adds CustomDataUniverseAlgorithm python algorithm as an working example
2017-09-27 00:33:19 +01:00
AlexCatarino
a082f930fa
Adds support for Custom Universe Selection
...
Includes DropboxBaseDataUniverseSelectionAlgorithm python algorithm as an working example
2017-09-27 00:33:19 +01:00
Jing Wu
5066ed237e
modify project file for adding new algorithms
2017-09-26 18:09:53 -04:00
Jing Wu
5ecc1820e7
modified python project file
2017-09-26 10:10:55 -04:00
AlexCatarino
6624e18f08
Fixes OnMarginCall for python algorithms
...
Due to pythonnet limitations, the list of SubmitOrderRequest could not be modified by OnMarginCall event handler. We now get a new list from that method and update the list in the wrapper.
2017-09-22 20:50:49 +01:00
Jared
98d77fab45
Merge pull request #1148 from AlexCatarino/py-useruniverse
...
Adds support for user-defined universe selection for python
2017-09-21 07:30:09 -04:00
Jing Wu
28ded59c42
modified project file for adding new algorithm
2017-09-20 18:46:15 -04:00
AlexCatarino
e35ba389d9
Adds support for user-defined universe selection for python
...
Adds UserDefinedUniverseAlgorithm python script to show how to use user-defined universe selection for python.
2017-09-20 22:45:51 +01:00
Jing Wu
b19a287cea
modified project file for adding new python algorithm
2017-09-19 18:35:41 -04:00
Jing Wu
adf1d2a5cf
modified project file for adding new python algorithms
2017-09-19 18:17:18 -04:00
Jing Wu
82eab2cdce
modified project file for adding new algorithm
2017-09-15 18:14:44 -04:00
Jing Wu
f1a8b29e95
modified python project file for adding new algorithm
2017-09-14 17:55:46 -04:00
AlexCatarino
d7f2411fcd
Upgrades pythonnet version
...
In this version, we have fixed a bug that led to System.AccessViolationException when we add timezone information in the datetime.datetime object.
2017-09-12 17:33:52 +01:00
Jared Broad
8281911bd0
Revert "Upgrades pythonnet version"
...
This reverts commit 310e5c4211 .
2017-08-22 16:11:54 -04:00