Skip to main content

Variables

  • SIGNAL_MAPPER: Mapping of signal keys to human-readable names.
  • VALID_SIGNALS: Get valid signal keys to human-readable names.

no_signals_found_nb

Create a Signals object with no signals found. Parameters: Returns:

Thresholds

Named tuple to represent signal thresholds.

Ancestors

  • builtins.tuple

Instance variables

  • long_entries: float: Long entry signals.
  • long_exits: float: Long exit signals.
  • short_entries: float: Short entry signals.
  • short_exits: float: Short exit signals.

Signals

Named tuple to represent trading signals.

Ancestors

  • builtins.tuple

Instance variables

  • long_entries: numpy.ndarray | pandas.core.series.Series | pandas.core.frame.DataFrame: Array or DataFrame indicating long entry signals.
  • long_exits: numpy.ndarray | pandas.core.series.Series | pandas.core.frame.DataFrame: Array or DataFrame indicating long exit signals.
  • short_entries: numpy.ndarray | pandas.core.series.Series | pandas.core.frame.DataFrame: Array or DataFrame indicating short entry signals.
  • short_exits: numpy.ndarray | pandas.core.series.Series | pandas.core.frame.DataFrame: Array or DataFrame indicating short exit signals.
  • ndim: int: Get the number of dimensions of the signals.
  • has_latest_signal: Signals: Check if the latest row in any of the entry or exit signals has a True value.

Methods

get_latest_signals

Get the names of the signals where the latest row contains a True value. Initially checks if latest row in any of the entry or exit signals has any True values. Then maps signal names and symbols.
Convert signals to pandas.DataFrame object automatically.
Returns:

to_frame

Convert signals to pandas DataFrame objects. Parameters: Raises: Returns:

asframe

Convert Signals object to a pandas DataFrame. Parameters: Returns:

clean_signals

Clean raw signals using pre-defined cleaning functions. Returns:

fshift

Shift forward by n positions. Numba equivalent to pd.Series(arr).shift(n). Parameters: Returns:

plot

Plot trading signals over the provided market data. Parameters: Raises: Returns:

select_symbols

Select specified symbol(s) unchanged and set all other columns to False. Parameters: Raises: Returns: