기금넷 공식사이트 - 복권 조회 - 파이썬 정량화 자습서: 제가 배워야 할 Kline 차트 "코드 복사 사용 가능"

파이썬 정량화 자습서: 제가 배워야 할 Kline 차트 "코드 복사 사용 가능"

K 라인 차트 (양초도) 는 양량분석사나 일반 투자자들에게 고전적이고 중요한 도구이다. K 라인 그래프에는 매일의 최고가, 최저가, 개장가, 종가를 그려낼 수 있어 주식 시세와 매일의 다공 대비를 이해하는 데 도움이 된다.

일반적으로 우리는 각 주요 브로커 플랫폼에서 K 라인 차트를 얻을 수 있지만, 이런 상황에서 얻은 K 라인 차트는 종종 유연성이 부족하여 복잡하고 변화무쌍한 생산 수요에 적응할 수 없다. (존 F. 케네디, Northern Exposure (미국 TV 드라마), 성공명언) 그래서 우리는 파이썬으로 K 라인 다이어그램을 그리는 방법을 배울 필요가 있다. (윌리엄 셰익스피어, 파이썬, 파이썬, 파이썬, 파이썬, 파이썬, 파이썬, 파이썬)

Mpl_finance 는 원래 matplotlib.finance 였고, 지금은 독립적이며 (그리고 아무도 업데이트를 유지하지 않는 것처럼) Kline 을 그리는 데 사용할 수 있습니다. Tushare 는 온라인으로 주식 데이터를 얻기 위한 라이브러리입니다. Matplotlib.ticker 에는 축을 조정하는 데 도움이 되는 FuncFormatter () 메서드가 있습니다. Matplotlib.pylab.date2num 은 날짜 데이터를 변환하는 데 도움이 됩니다.

우리는 상증지수 9 월 65438+2008 이후의 시세를 예로 들었다.

먼저 mpl_finance 로 그려서 모든 것이 정상인지 확인해 보세요.

보시다시피, 주말을 포함한 모든 휴일은 여기에 공백으로 나타납니다. 이것은 우리 그래픽의 연속성에 매우 불친절하기 때문에 우리는 그것들을 제거해야 합니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 스포츠명언)

보시다시피, 공백 문제가 완벽하게 해결되었으니 여기에 설명해 주세요. Matplotlib 는 날짜 데이터를 연속 데이터로 해석하고 연속 데이터 사이의 간격은 의미가 있기 때문에 거래일이 아닌 날에도 데이터가 없어도 축에 반영됩니다. 연속 몇 개의 비거래일이 축에 몇 개의 작은 정사각형에 해당하지만, 이 작은 사각형 위에는 상응하는 양초도가 없다.

그것의 원리를 알아야 우리는 증상에 약을 투여할 수 있다. 우리는 연속적인 고정 구간의 데이터를 가로좌표 (날짜) 로 전달하여 K 라인 그래프가 먼저 연속되도록 할 수 있습니다. 그런 다음 올바른 날짜 데이터를 사용하여 목록을 생성합니다. 다음으로 축의 데이터를 기준으로 해당 정확한 날짜를 얻고 축의 레이블로 대체할 수 있습니다.

위의 format_date 함수는 이 용도로 사용됩니다. 날짜 열에 대해 0 부터 시작하는 연속 데이터를 생성했으므로 직접 인덱스로 사용하여 실제 날짜 목록에서 해당 데이터를 가져올 수 있습니다. 여기서는 축 레이블 형식을 지정하는 함수를 지정할 수 있는 matplotlib.ticker.funcformatter () 메서드를 사용합니다. 이 함수에서는 좌표 축의 값과 위치를 받아들이고 사용자 정의 레이블을 반환해야 합니다.

배웠어?

물론, 완전한 K 라인 지도는 여기서 끝나지 않았다. 뒤에는 평균선, 거래량 등의 요소를 추가하는 것을 고려할 것이다. 관심 있는 학생들의 관심을 환영합니다!