tensortrade.oms.instruments.instrument module¶
-
class
tensortrade.oms.instruments.instrument.Instrument(symbol: str, precision: int, name: str = None)[source]¶ Bases:
objectA financial instrument for use in trading.
- Parameters
-
__eq__(other: Any) → bool[source]¶ Checks if two instruments are equal.
- Parameters
other (Any) – The instrument being compared.
- Returns
bool – Whether the instruments are equal.
-
__ne__(other: Any) → bool[source]¶ Checks if two instruments are not equal.
- Parameters
other (Any) – The instrument being compared.
- Returns
bool – Whether the instruments are not equal.
-
__rmul__(other: float) → tensortrade.oms.instruments.quantity.Quantity[source]¶ Enables reverse multiplication.
- Parameters
other (float) – The number used to create a quantity.
- Returns
Quantity – The quantity created by the number and the instrument involved with this operation.
-
__truediv__(other: tensortrade.oms.instruments.instrument.Instrument) → tensortrade.oms.instruments.trading_pair.TradingPair[source]¶ Creates a trading pair through division.
- Parameters
other (Instrument) – The instrument that will be the quote of the pair.
- Returns
TradingPair – The trading pair created from the two instruments.
- Raises
InvalidTradingPair – Raised if other is the same instrument as self.
Exception – Raised if other is not an instrument.