Код не может найти символ, но символ существует на рынке, почему?

import pandas_datareader.data as web
import pandas as pd
import numpy as np
all_data={}
fund = 14400
for ticker in ['CONG','CLIRW','MDLQ','ECC', 'ANDAW']
    try:
        all_data = web.get_data_yahoo(ticker,'01/01/2017',interval='w')
        sp = pd.DataFrame(all_data)
        if (sp['Close'][-1]>sp['Open'][-1]) and (sp['Close'][-2]>sp['Open'][-2]) and (sp['Close'][-3]>sp['Open'][-3]) and (sp['Close'][-1]>sp['Close'][-2]) and (sp['Close'][-2]>sp['Close'][-3]) :
            print(ticker,'    ','%.2f'%sp['Close'][-1],'    ',sp['Volume'][-1]//10000,'    ',fund//sp['Close'][-1])
    except:
        print ("Cant find ", ticker)

этот код может напечатать некоторую информацию о символе, которую я забочусь, но какой-то символ не может быть найден, но символ действительно существовал на рынке. Как это исправить?

0 ответов

Другие вопросы по тегам