expand_timeline#
- expand_timeline(exchanges, pair_universe, timeline, vmin=-0.3, vmax=0.2, timestamp_format='%Y-%m-%d', hidden_columns=['Id', 'PnL % raw'], row_styling_mode=TimelineRowStylingMode.simple)[source]#
Expand trade history timeline to human readable table.
This will the outputting much easier in Python Notebooks.
Currently does not incrementing/decreasing positions gradually.
Instaqd of applying styles or returning a styled dataframe, we return a callable that applies the styles. This is because of Pandas issue https://github.com/pandas-dev/pandas/issues/40675 - hidden indexes, columns, etc. are not exported.
- Parameters:
pair_universe (PandasPairUniverse) – Needed for trading pair metadata
vmax – Trade success % to have the extreme green color.
vmin – The % of lost capital on the trade to have the extreme red color.
timestamp_format – How to format Opened at column, as passed to strftime()
hidden_columns – Hide columns in the output table
timeline (DataFrame) –
- Returns:
DataFrame with human=readable position win/loss information, having DF indexed by timestamps and a styler function
- Return type: