def __add_pattern_to_candidates_after_check__(self, pattern: Pattern):
     if pattern.id_readable in self._black_pattern_id_readable_list:
         # print('Already in black list: {}'.format(pattern.id_readable))
         return  # already checked against some conditions
     if pattern.are_pre_conditions_for_a_trade_fulfilled():
         self.__add_pattern_to_trade_candidate_list__(pattern)
     else:
         self.__add_to_black_pattern_id_list__(pattern.id_readable)