tensortrade.oms.services.execution.simulated module

tensortrade.oms.services.execution.simulated.execute_buy_order(order: tensortrade.oms.orders.order.Order, base_wallet: tensortrade.oms.wallets.wallet.Wallet, quote_wallet: tensortrade.oms.wallets.wallet.Wallet, current_price: float, options: tensortrade.oms.exchanges.exchange.ExchangeOptions, clock: tensortrade.core.clock.Clock)tensortrade.oms.orders.trade.Trade[source]

Executes a buy order on the exchange.

Parameters
  • order (Order) – The order that is being filled.

  • base_wallet (Wallet) – The wallet of the base instrument.

  • quote_wallet (Wallet) – The wallet of the quote instrument.

  • current_price (float) – The current price of the exchange pair.

  • options (ExchangeOptions) – The exchange options.

  • clock (Clock) – The clock for the trading process..

Returns

Trade – The executed trade that was made.

tensortrade.oms.services.execution.simulated.execute_order(order: Order, base_wallet: Wallet, quote_wallet: Wallet, current_price: float, options: Options, clock: Clock) → Trade[source]

Executes an order on the exchange.

Parameters
  • order (Order) – The order that is being filled.

  • base_wallet (Wallet) – The wallet of the base instrument.

  • quote_wallet (Wallet) – The wallet of the quote instrument.

  • current_price (float) – The current price of the exchange pair.

  • options (ExchangeOptions) – The exchange options.

  • clock (Clock) – The clock for the trading process..

Returns

Trade – The executed trade that was made.

tensortrade.oms.services.execution.simulated.execute_sell_order(order: tensortrade.oms.orders.order.Order, base_wallet: tensortrade.oms.wallets.wallet.Wallet, quote_wallet: tensortrade.oms.wallets.wallet.Wallet, current_price: float, options: tensortrade.oms.exchanges.exchange.ExchangeOptions, clock: tensortrade.core.clock.Clock)tensortrade.oms.orders.trade.Trade[source]

Executes a sell order on the exchange.

Parameters
  • order (Order) – The order that is being filled.

  • base_wallet (Wallet) – The wallet of the base instrument.

  • quote_wallet (Wallet) – The wallet of the quote instrument.

  • current_price (float) – The current price of the exchange pair.

  • options (ExchangeOptions) – The exchange options.

  • clock (Clock) – The clock for the trading process..

Returns

Trade – The executed trade that was made.