Python

    [Python] 백트레이더(Backtrader)에서 현금흐름지표(MFI) 를 사용하자

    백트레이더는 다양한 함수를 제공하고 있습니다. 백트레이더 사이트의 인디케이터 (Indicator) 를 들어가면 확인 할 수 있습니다. https://www.backtrader.com/docu/indautoref/ Indicators - Reference - Backtrader Indicator Reference AccelerationDecelerationOscillator Alias: Acceleration/Deceleration Technical Indicator (AC) measures acceleration and deceleration of the current driving force. This indicator will change direction before any changes in th..

    그래프를 더 예쁘게! py-gnuplot 활용하기 (1) - 설치 및 기본 설정

    파이썬엔 이미 matplotlib 이나 seaborn 같은 그래프 그리는 패키지가 있죠. 이 둘을 사용하는 것도 이미 훌륭한 방법이겠습니다만, 다른 방법을 소개해볼까 합니다. 바로 gnuplot 과 연계하여 그래프를 그리는 방법입니다. 1. Gnuplot ? gnuplot 이란 1986년에 개발된 그래프를 그리는 커맨드 유저 인터페이스(TUI) 를 가진 프리웨어로 파이썬 패키지 못지않은 막강한 파워를 자랑합니다. 다만 요즘 나오는 GUI 방식의 그래프 그리는 프로그램에 비해 커맨드를 입력하는게 단점으로 꼽힙니다. 그리고 외부 프로그램을 사용한 자동화가 어려웠다는 것도 한계점으로 꼽아볼 수 있겠습니다. 공식사이트에서 설치와 예제 참조하세요. 일부 데모 갤러리를 발췌하였습니다. http://www.gnupl..

    OpenDartReader 로 종목을 분류해보자 (1)

    기업을 분석하는데는 기본적으로 여러 데이터가 필요합니다. 그 중에서도 기업의 기본 (펀더멘털) 이라 할 수 있는 재무데이터 분석이 필수적이라 할 수 있죠. 하지만 분석할 기업은 많습니다. 2021-11-29 일을 기준으로 한국거래소 (KRX) 에 상장된 종목만해도 2,481 개에 달합니다. 이정도면 기업의 이름만 확인하기에도 벅찬 양이네요. 다행히도 우리에겐 반복작업에 능한 컴퓨터가 있죠. 그리고 전자공시시스템 (DART : Data Analysis, Retrieval and Transfer System) 에서 제공하는 OPEN DART API 가 있습니다. 그래서 개발을 원하는 누구나가 DART 에서 제공하는 데이터를 활용하여 개발이 가능합니다. 본 프로젝트를 하려면 우선 OPEN DART 에 가입하여..

    [Python] 슬랙(Slack) 알림봇 설정하여 매일 증시 알림 받기 (5)

    만들고 보니 문제가 있어 수정을 좀 하려 합니다. 1. 문제점? 확인한 문제점은 아래 그림과 같습니다. 해당 날짜별로 그 날마다 업로드 되는 차트가 달라야 하는데 같죠.. 당일 차트를 확인하는데는 문제가 없지만 이전 데이터를 확인하는데 문제가 있습니다. 원래 코드의 attachment 에 url 주소를 그대로 가져와서 생기는 문제 같습니다. 날짜별로 같은 주소이지만 같은 이름으로 계속 그날그날 이미지가 바뀌는 듯 합니다. 이제 순서를 아래와 같이 수정할 필요가 있습니다. url 이미지 로컬 PC 저장 → 저장한 파일 슬랙에 업로드 2. url 이미지 로컬 PC 저장 (이미지 저장) 구글 검색을 하면 파이썬에서 url 이미지를 저장하는 법은 몇가지 나옵니다. 전 이중에서도 urllib.request.url..

    파이썬 설치 - Visual Studio Code 와 함께 개발환경 구축하기 (3)

    파이썬은 내장된, 그리고 사람들이 만든 다운로드 패키지로 더 다양하게 활용이 가능합니다. 이번엔 1. 패키지 설치하는 방법 2. 패키지 커맨드 (설치 / 삭제 / 업그레이드 등등 .. ) 3. 전체설치 / 삭제 (제가 쓰고 있는 패키지 공유) 순서로 알아보겠습니다. ** 파이썬이 설치되어 있어야 합니다. 설치 관련해선 아래 글 참조하세요. 1. 패키지 설치하는 방법 파이썬이 설치되어 있는 상태에서 명령창(cmd) 에 들어가 'pip install 설치할 패키지 이름' 을 하시면 됩니다. 패키지가 어떤게 있는지 그리고 상세 내용이 어떤지 궁금하신 분들은 pypi 에서 확인하실 수 있습니다. https://pypi.org/ PyPI · The Python Package Index The Python Pack..