tensortrade.env.generic.components.action_scheme module

class tensortrade.env.generic.components.action_scheme.ActionScheme(*args, **kwargs)[source]

Bases: tensortrade.core.component.Component, tensortrade.core.base.TimeIndexed

A component for determining the action to take at each step of an episode.

abstract property action_space

The action space of the TradingEnv. (Space, read-only)

abstract perform(env: TradingEnv, action: Any)None[source]

Performs an action on the environment.

Parameters
  • env (TradingEnv) – The trading environment to perform the action on.

  • action (Any) – The action to perform on env.

registered_name = 'actions'
reset()None[source]

Resets the action scheme.