def recursive_get_investable_coin_map(prev_coins_map={}):
    all_market_codes = pyupbit.all_market_names.view_market_codes()
    all_market_names = pyupbit.all_market_names.view_market_names()
    investable_coins_map = get_investable_coin_map(all_market_codes, all_market_names)
    return get_best_coin_name(investable_coins_map, prev_coins_map)
def recursive_get_investable_coin_map(prev_coins_map={}):
    all_market_codes = pyupbit.all_market_names.view_market_codes()
    all_market_names = pyupbit.all_market_names.view_market_names()
    investable_coins_map = get_investable_coin_map(all_market_codes, all_market_names)
    return get_best_coin_name(investable_coins_map, prev_coins_map)