ConstantCurrencyConversion
QuantConnect.Securities.CurrencyConversion.ConstantCurrencyConversion
ConstantCurrencyConversion(
source_currency: str,
destination_currency: str,
conversion_rate: float = 1,
)
Bases: Object, ICurrencyConversion
Provides an implementation of ICurrencyConversion with a fixed conversion rate
Initializes a new instance of the ConstantCurrencyConversion class.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
source_currency
|
str
|
The currency this conversion converts from |
required |
destination_currency
|
str
|
The currency this conversion converts to |
required |
conversion_rate
|
float
|
The conversion rate between the currencies |
1
|
conversion_rate_updated
conversion_rate_updated: _EventContainer[
Callable[[Object, float], Any], Any
]
Event fired when the conversion rate is updated
source_currency
source_currency: str
The currency this conversion converts from
destination_currency
destination_currency: str
The currency this conversion converts to
conversion_rate
conversion_rate: float
The current conversion rate
conversion_rate_securities
conversion_rate_securities: Iterable[Security]
The securities which the conversion rate is based on
identity
identity(
source_currency: str, destination_currency: str = None
) -> ConstantCurrencyConversion
Creates a new identity conversion, where the conversion rate is set to 1 and the source and destination currencies might the same
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
source_currency
|
str
|
The currency this conversion converts from |
required |
destination_currency
|
str
|
The currency this conversion converts to. If null, the destination and source currencies are the same |
None
|
Returns:
| Type | Description |
|---|---|
ConstantCurrencyConversion
|
The identity currency conversion. |
null
null(
source_currency: str, destination_currency: str
) -> ConstantCurrencyConversion
Returns an instance of ConstantCurrencyConversion that represents a null conversion
update
update() -> None
Marks the conversion rate as potentially outdated, needing an update based on the latest data