mirror of
https://github.com/freqtrade/freqtrade.git
synced 2025-12-18 22:01:15 +00:00
simplify merging logic
This commit is contained in:
@@ -302,16 +302,16 @@ def print_results(
|
|||||||
def _merge_dfs(entry_df, exit_df, available_inds):
|
def _merge_dfs(entry_df, exit_df, available_inds):
|
||||||
merge_on = ["pair", "open_date"]
|
merge_on = ["pair", "open_date"]
|
||||||
columns_to_keep = merge_on + ["enter_reason", "exit_reason"] + available_inds
|
columns_to_keep = merge_on + ["enter_reason", "exit_reason"] + available_inds
|
||||||
if exit_df is not None and not exit_df.empty:
|
|
||||||
merged_df = pd.merge(
|
if exit_df is None or exit_df.empty:
|
||||||
entry_df[columns_to_keep],
|
return entry_df[columns_to_keep]
|
||||||
exit_df[merge_on + available_inds],
|
|
||||||
on=merge_on,
|
return pd.merge(
|
||||||
suffixes=(" (entry)", " (exit)"),
|
entry_df[columns_to_keep],
|
||||||
)
|
exit_df[merge_on + available_inds],
|
||||||
else:
|
on=merge_on,
|
||||||
merged_df = entry_df[columns_to_keep]
|
suffixes=(" (entry)", " (exit)"),
|
||||||
return merged_df
|
)
|
||||||
|
|
||||||
|
|
||||||
def _print_table(
|
def _print_table(
|
||||||
|
|||||||
Reference in New Issue
Block a user