클래스101을 구독중인데 타임스탬프님의 파이썬 기반으로 주식 자동매매 프로그램을 만들 수 있는 방법이 있다고해서 주식자동매매 프로그램을 개발해보려고합니다.
먼저 필요한 것은 파이참과 아나콘다 프로그램을 설치하는 것입니다.
먼저 아나콘다와 파이참에 대해 간단히 설명드리겠습니다.
1.아나콘다
아나콘다(Anaconda)는 데이터 과학, 머신러닝, 인공지능 개발을 위한 파이썬 및 R 프로그래밍 언어의 배포판입니다. 아나콘다는 다음과 같은 주요 기능을 제공합니다:
패키지 관리: 아나콘다는 conda라는 패키지 관리자를 통해 다양한 라이브러리와 패키지를 쉽게 설치하고 관리할 수 있습니다.
환경 관리: 서로 다른 프로젝트에 필요한 라이브러리 버전이 다를 경우, 아나콘드는 가상 환경을 생성하여 각 프로젝트가 독립적으로 실행될 수 있도록 지원합니다.
데이터 과학 도구: 아나콘다에는 Jupyter Notebook, Spyder와 같은 데이터 과학 및 분석 도구가 포함되어 있어, 데이터 시각화 및 분석 작업을 쉽게 수행할 수 있습니다.
다양한 패키지: NumPy, Pandas, Matplotlib, Scikit-learn 등 데이터 과학에 필요한 다양한 패키지가 기본적으로 포함되어 있습니다.
설치링크 :
https://repo.anaconda.com/archive/Anaconda3-2022.05-Windows-x86.exe
2.파이참
파이참(PyCharm)은 JetBrains에서 개발한 파이썬 통합 개발 환경(IDE)입니다. 파이참은 파이썬 프로그래밍을 위한 다양한 기능을 제공하여 개발자들이 효율적으로 코드를 작성하고 디버깅할 수 있도록 돕습니다. 주요 기능은 다음과 같습니다:
코드 완성: 파이참은 코드 자동 완성 기능을 제공하여 개발자가 코드를 더 빠르고 정확하게 작성할 수 있도록 지원합니다.
디버깅 도구: 강력한 디버깅 기능을 통해 코드의 오류를 쉽게 찾고 수정할 수 있습니다. 브레이크포인트 설정, 변수 값 확인 등의 기능이 포함되어 있습니다.
버전 관리 통합: Git, Mercurial, Subversion 등 다양한 버전 관리 시스템과 통합되어 있어 코드 변경 사항을 쉽게 관리할 수 있습니다.
테스트 지원: 유닛 테스트 및 통합 테스트를 위한 도구가 내장되어 있어, 코드의 품질을 높이는 데 도움을 줍니다.
웹 개발 지원: Django, Flask와 같은 웹 프레임워크에 대한 지원이 포함되어 있어 웹 애플리케이션 개발에도 적합합니다.
플러그인 지원: 다양한 플러그인을 통해 기능을 확장할 수 있으며, 다른 언어와 프레임워크에 대한 지원도 추가할 수 있습니다.
파이참은 무료 버전인 Community Edition과 유료 버전인 Professional Edition이 있으며, Professional Edition은 추가적인 기능과 지원을 제공합니다.
주식자동매매 프로그램을 만들 때는 무료 버전인 커뮤니티 버전으로도 충분하다고 타임스탬프님께서 설명해주셔서 커뮤니티 버전을 설치하시면 됩니다.
설치링크 :
https://www.jetbrains.com/ko-kr/pycharm/download/download-thanks.html?platform=windowsARM64&code=PCC
PyCharm을 다운로드해주셔서 감사합니다!
www.jetbrains.com
파이참 커뮤니티 버전에서 arm이랑 그냥 프로그램이 있는데 제 pc에서는 arm버전이 오류가 나서 그냥 arm버전 아닌걸로 설치하니까 제대로 작동했습니다.
그리고 타임스탬프님의 강의에 있는대로 환경 설정을하려고했는데 버전이 달라서 그런지 설정 화면이 달라서 제대로 설치가 되지 않았습니다.
혼자 방법을 찾아보다가 인터프리터 생성을 새로 생성으로 하고 타입을 콘다로 바꾸고 파이썬 버전을 3.7로 하니까 설치되었습니다.
설치가 완료되면 new>file>python file을 선택해주세요.
test라는 이름으로 파일을 만들어 준 후 다음과 같이 입력해주세요.
print("hello world!")
그 다음에 test.py를 실행해주세요
그럼 다음과 같은 실행결과가 나옵니다.
이렇게 하면 주식 자동매매 프로그램을 만들기 위한 기본 설치는 끝났습니다