Simplify comparison depth

This commit is contained in:
Matthias
2023-06-17 14:25:46 +02:00
parent 6bb75f0dd4
commit bf872e8ed4
+5 -4
View File
@@ -43,7 +43,7 @@ class LookaheadAnalysis:
def __init__(self, config: Dict[str, Any], strategy_obj: Dict): def __init__(self, config: Dict[str, Any], strategy_obj: Dict):
self.failed_bias_check = True self.failed_bias_check = True
self.full_varHolder = VarHolder self.full_varHolder = VarHolder()
self.entry_varHolders: List[VarHolder] = [] self.entry_varHolders: List[VarHolder] = []
self.exit_varHolders: List[VarHolder] = [] self.exit_varHolders: List[VarHolder] = []
@@ -90,7 +90,7 @@ class LookaheadAnalysis:
return False return False
# analyzes two data frames with processed indicators and shows differences between them. # analyzes two data frames with processed indicators and shows differences between them.
def analyze_indicators(self, full_vars: VarHolder, cut_vars: VarHolder, current_pair): def analyze_indicators(self, full_vars: VarHolder, cut_vars: VarHolder, current_pair: str):
# extract dataframes # extract dataframes
cut_df: DataFrame = cut_vars.indicators[current_pair] cut_df: DataFrame = cut_vars.indicators[current_pair]
full_df: DataFrame = full_vars.indicators[current_pair] full_df: DataFrame = full_vars.indicators[current_pair]
@@ -103,9 +103,10 @@ class LookaheadAnalysis:
(cut_df.date == cut_vars.compared_dt) (cut_df.date == cut_vars.compared_dt)
].reset_index(drop=True) ].reset_index(drop=True)
# check if dataframes are not empty
if full_df_cut.shape[0] != 0 and cut_df_cut.shape[0] != 0:
# compare dataframes # compare dataframes
if full_df_cut.shape[0] != 0:
if cut_df_cut.shape[0] != 0:
compare_df = full_df_cut.compare(cut_df_cut) compare_df = full_df_cut.compare(cut_df_cut)
if compare_df.shape[0] > 0: if compare_df.shape[0] > 0: