Lean
$LEAN_TAG$
|
Provides an implementation of ISettlementModel that wraps a PyObject object More...
Public Member Functions | |
SettlementModelPythonWrapper (PyObject model) | |
void | ApplyFunds (ApplyFundsSettlementModelParameters applyFundsParameters) |
Applies cash settlement rules using the method defined in the Python class More... | |
void | Scan (ScanSettlementModelParameters settlementParameters) |
Scan for pending settlements using the method defined in the Python class More... | |
CashAmount | GetUnsettledCash () |
Gets the unsettled cash amount for the security More... | |
Public Member Functions inherited from QuantConnect.Python.BasePythonWrapper< ISettlementModel > | |
BasePythonWrapper (bool validateInterface=true) | |
Creates a new instance of the BasePythonWrapper<TInterface> class More... | |
BasePythonWrapper (PyObject instance, bool validateInterface=true) | |
Creates a new instance of the BasePythonWrapper<TInterface> class with the specified instance More... | |
void | SetPythonInstance (PyObject instance) |
Sets the python instance More... | |
T | GetProperty< T > (string propertyName) |
Gets the Python instance property with the specified name More... | |
PyObject | GetProperty (string propertyName) |
Gets the Python instance property with the specified name More... | |
void | SetProperty (string propertyName, object value) |
Sets the Python instance property with the specified name More... | |
dynamic | GetEvent (string name) |
Gets the Python instance event with the specified name More... | |
bool | HasAttr (string name) |
Determines whether the Python instance has the specified attribute More... | |
PyObject | GetMethod (string methodName) |
Gets the Python instances method with the specified name and caches it More... | |
T | InvokeMethod< T > (string methodName, params object[] args) |
Invokes the specified method with the specified arguments More... | |
PyObject | InvokeMethod (string methodName, params object[] args) |
Invokes the specified method with the specified arguments More... | |
Additional Inherited Members | |
Protected Attributes inherited from QuantConnect.Python.BasePythonWrapper< ISettlementModel > | |
PyObject | Instance |
Gets the underlying python instance More... | |
Provides an implementation of ISettlementModel that wraps a PyObject object
Definition at line 25 of file SettlementModelPythonWrapper.cs.
QuantConnect.Python.SettlementModelPythonWrapper.SettlementModelPythonWrapper | ( | PyObject | model | ) |
Constructor for initialising the SettlementModelPythonWrapper class with wrapped PyObject object
model | Settlement Python Model |
Definition at line 30 of file SettlementModelPythonWrapper.cs.
void QuantConnect.Python.SettlementModelPythonWrapper.ApplyFunds | ( | ApplyFundsSettlementModelParameters | applyFundsParameters | ) |
Applies cash settlement rules using the method defined in the Python class
applyFundsParameters | The funds application parameters |
Implements QuantConnect.Securities.ISettlementModel.
Definition at line 39 of file SettlementModelPythonWrapper.cs.
void QuantConnect.Python.SettlementModelPythonWrapper.Scan | ( | ScanSettlementModelParameters | settlementParameters | ) |
Scan for pending settlements using the method defined in the Python class
settlementParameters | The settlement parameters |
Implements QuantConnect.Securities.ISettlementModel.
Definition at line 48 of file SettlementModelPythonWrapper.cs.
CashAmount QuantConnect.Python.SettlementModelPythonWrapper.GetUnsettledCash | ( | ) |
Gets the unsettled cash amount for the security
Implements QuantConnect.Securities.ISettlementModel.
Definition at line 56 of file SettlementModelPythonWrapper.cs.