#2054
책을 기준으로 백 트레이더(backtrader)를 따라 해 보고 있었습니다. 에러가 나오는 걸 확인하니 YahooFinanceData() 함수를 호출하면 생기는 에러이며 현재(2020년 8월)까지 수정이 되지 않았나 봅니다. 지금도 에러가 나오는 것을 보니..
책에서 알려주는 수정 방법은 brackrader\feeds\yahoo.py
파일의 333라인을 수정하는 방법입니다.
파일 경로
제가 작업하는 환경은 Mac입니다. 책은 windows라서 Mac에 대한 가이드가 없다 보니 따로 찾아봤습니다.
우선 Windows는 다음과 같습니다.C:Users\사용자명\AppData\LocalPrograms\Python\PythonXX\Lib\site-package\backtrader\feeds\yahoo.py
다음으로 Mac의 파일 경로는 다음과 같았습니다.\Library\Frameworks\Python.framework\Versions\3.X\lib\python3.X\site-package\backrader\feeds\yahoo.py
파일 수정
333행의 다음 문장을
if 'text/csv' not in ctype:
다음 문장과 같이 변경해 줍니다
if ctype not in ['text/csv', 'text/plain']:
수정하니 잘 동작하는 것을 확인할 수 있었습니다
날짜나 종목을 바꿔가면서 보는 그래프는 그냥 움직이는 것을 확인할 수 있다는 것만으로도 신기하네요. 재미도 있고.
관련 글
728x90
반응형
'program' 카테고리의 다른 글
알고리즘 - 논리적으로 프로그래밍을 하기 위해 배워야 할 것 (0) | 2020.08.14 |
---|---|
블로그를 위해 들여야 할 노력 - 키워드 관리 (0) | 2020.08.12 |
이클립스의 Diff Viewer로 Beyond Compare 4 추천 (0) | 2020.08.04 |
Python3 - SSL 문제는 Certificates.command 파일로 해결하세요 (6) | 2020.08.01 |
서두르세요! 디자인 210 평생 회원제 프로모션 중입니다. (0) | 2020.06.08 |
댓글