|
|
|
|
@ -261,10 +261,12 @@ def plot_trades(fig, trades: pd.DataFrame) -> make_subplots:
|
|
|
|
|
if trades is not None and len(trades) > 0:
|
|
|
|
|
# Create description for exit summarizing the trade
|
|
|
|
|
trades["desc"] = trades.apply(
|
|
|
|
|
lambda row: f"{row['profit_ratio']:.2%}, "
|
|
|
|
|
+ (f"{row['enter_tag']}, " if row["enter_tag"] is not None else "")
|
|
|
|
|
+ f"{row['exit_reason']}, "
|
|
|
|
|
+ f"{row['trade_duration']} min",
|
|
|
|
|
lambda row: (
|
|
|
|
|
f"{row['profit_ratio']:.2%}, "
|
|
|
|
|
+ (f"{row['enter_tag']}, " if row["enter_tag"] is not None else "")
|
|
|
|
|
+ f"{row['exit_reason']}, "
|
|
|
|
|
+ f"{row['trade_duration']} min"
|
|
|
|
|
),
|
|
|
|
|
axis=1,
|
|
|
|
|
)
|
|
|
|
|
trade_entries = go.Scatter(
|
|
|
|
|
|