본문 바로가기

코딩

(4)
[파이썬] MACD 매매기법 백테스팅하고 그래프로 만들기 파이썬을 이용해 MACD 매매기법으로 수익을 낼 수 있는 지 백테스팅을 진행해보고, 이를 그래프로 나타내보도록 하겠습니다. import pandas_datareader.data as web import datetime import matplotlib.pyplot as plt from matplotlib import gridspec from matplotlib import font_manager, rc 우선 필요한 패키지들은 위와 같습니다. font_path = "C:/Windows/Fonts/NGULIM.TTF" font = font_manager.FontProperties(fname=font_path).get_name() rc('font', family=font) 이 코드는 그래프에 한국어를 표시하기 ..
[안드로이드스튜디오] 버튼 색상 변경하는 방법 두 가지 안드로이드 스튜디오에서 버튼 색상을 아무리 변경을 해도 보라색에서 색이 변경되지 않는 문제가 있다. 이는 안드로이드 스튜디오가 앱의 테마를 Theme.MaterialComponents를 기본 디폴트로 사용을하게 되면서 발생한 문제이다. 버튼 색상을 바꾸는 방법 중 두 가지(이외에도 여러가지 있는 듯)를 알아보자. 첫번째) themes.xml 수정하기 프로젝트의 app-res-values-themes-themes.xml에 들어가면 위와 같은 코드가 기본적으로 세팅되어있을 것이다. 이 코드의 세번째 줄의 'parent=~' 값을 아래와 같이 'Theme.AppCompat.Light'로 변경해주면 색상 변경이 가능하다. ...(생략)... ...(생략)... 두번째) androidx.appcompat.widg..
[파이썬] 캔들 스틱 차트(Candlestick Chart) 그리기 파이썬을 이용해 캔들 스틱 차트를 만드는 방법입니다. 이전까지 mpl_finance 패키지를 사용했으나, 지원이 중단되어 mplfinance 패키지를 사용해야합니다. 캔들 차트를 그리기 위해 필요한 패키지들은 아래와 같습니다. import pandas_datareader.data as web import datetime import matplotlib.pyplot as plt import mplfinance as mpf 만약 패키지가 없으신 분들은 prompt를 실행하고 다운을 받으시길 바랍니다. pip install pandas_datareader.data pip install datetime pip install matplotlib.pyplot pip install mplfinance 이제 주식의 주..
[파이썬] 코스피, 달러, 채권 간 상관관계 분석을 위한 코드 코스피, 달러, 단기채권, 3년물 채권, 10년물 채권 간의 상관관계 분석을 위한 코드입니다. import pandas_datareader as web import datetime import pandas as pd import matplotlib.pyplot as plt import seaborn as sns 필요한 라이브러리는 위와 같습니다. today = datetime.date.today() kospi_data = web.get_data_yahoo('226490.KS', '2017-01-01', today) dollar_data = web.get_data_yahoo('261240.KS', '2017-01-01', today) bond_short = web.get_data_yahoo('214980...