본문 바로가기
프로그래밍

python, 주식(보조지표) - 일목균형표(1)

by 청청개구리 2022. 11. 27.
728x90

 

일목요연하게 볼 수 있다하여, 일목균형표.

요기에 나오는 여러 선들을 구해보는 작업이다.

이번 (1)회에서는  기준선, 전환선을 해보고, 

나머지  선행스팬1, 선행스팬2, 후행스팬 은 (2)회로 하겠음

 

일단 개요는 이렇다. 나무위키 참고 하시라..

https://namu.wiki/w/%EC%9D%BC%EB%AA%A9%EA%B7%A0%ED%98%95%ED%91%9C

 

일목균형표 - 나무위키

전환선 (과거 9일간의 최고가+과거 9일간의 최저가)/2기준선(과거 26일간의 최고가+과거 26일간의 최저가)/2후행스팬금일 종가를 26일 전에 기입선행스팬1(금일 전환선값+금일 기준선값)/2, 이 수치

namu.wiki

 

이번에는 간단해 보이는 2가지 먼저 도전.

 

 

이동평균을 구하는 파이썬 함수를 응용한다.

이동평균은 아래와 같았다.

윈도우에 원하는 기간을 넣고, mean() 라는 평균구하기를 사용했다.

 

여기서 mean() 대신에 max(), min()을 사용하면

원하는 기간에 대한 최대값, 최소값 구하기가 가능하다.

단, 종가를 사용하지 않고 max()는 고가에서, min()은 저가에서 구해낸다.

'x일간의 최고가' 라는 의미는, 변동되는 값을 모두 포함시키는 범위 말하기 때문이다.

 

 

소스코드보자

 

설명은 이렇다.

 

62행 : 파일을 읽는다

65행 : 데이터프레임으로 만들고

71행 : 기준선 계산

73행 : 전환선 계산

76행 : 파일로 저장

 

2편 에서 나머지 3가지 지표(스팬3가지) 구하고,

그래프 그리기까지 도전해보자

728x90