2016-12-22 7 views
0

Я пытаюсь использовать yahoofinance.build_feed из pyalgotrade (версия 0.18) для создания файла cvs, содержащего данные OHLC. Я не знаю, почему я получаю эту ошибку. Спасибо за любую помощь.новичок, используя pyalgotrade и yahoofinance


from pyalgotrade.tools import yahoofinance 

instruments = ["orcl"] 

feed = yahoofinance.build_feed(instruments, 2010, 2015, './csv', 86400, timezone=None, skipErrors=True) 

К сожалению, ошибка у меня есть


>>> runfile('/home/marco/.config/spyder-py3/temp.py', wdir='/home/marco/.config/spyder-py3') 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/marco/miniconda3/lib/python3.5/site-packages/spyder/utils/site/sitecustomize.py", line 866, in runfile 
    execfile(filename, namespace) 
    File "/home/marco/miniconda3/lib/python3.5/site-packages/spyder/utils/site/sitecustomize.py", line 102, in execfile 
    exec(compile(f.read(), filename, 'exec'), namespace) 
    File "/home/marco/.config/spyder-py3/temp.py", line 8, in <module> 
    from pyalgotrade.tools import yahoofinance 
    File "/home/marco/miniconda3/lib/python3.5/site-packages/pyalgotrade/tools/yahoofinance.py", line 119 
    except Exception, e: 
        ^
SyntaxError: invalid syntax 

Спасибо, Марко.

+0

Параметр 'pyalgotrade.tools', что вы используете старый код, написанный на Python 2, с использованием устаревшего синтаксиса и не работает без перезаписи на Python 3. –

+0

Спасибо Antti, вы знаете, какая библиотека может быть близка к pyalgotrade на Python 3? –

+0

Нет, я понятия не имею о библиотеке, я просто перевел эти сообщения об ошибках на английский язык. –

ответ

0

Попробуйте его с помощью Python 2.7 Python 2.7 стабилен по сравнению с Python 3.4