Simplify comparison depth
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user