파이썬과 키움 API활용 자동매매 2

주식 데이터 요청하려면 쓰레드를 알아야한다1

쓰레드라는 것을 알아야지 증권사 프로그래밍이 가능합니다. 오류가 났을 때도 어렵지 않게 해결할 수 있고 추가적인 프로그래밍을하는데 아주 기반이 되는 내용입니다. 쓰레드(Thread)란? 컴퓨터 코어 하나당 쓰레드를 관리를 하고 그리고 각종 데이터 실질적인 처리가 코어 안에 있는 쓰레드에서 이루어집니다. 그러니까 쓰레드가 많을 수록 좋습니다. 예로 들면, 쓰레드라는 것을 어떻게 활용할 수 있냐 저희가 처리해야될 종목이 1000개라고 가정을 해보면 데이터 분석하는데 시간이 오래 걸릴거잖아요. 그래서 4개의 쓰레드라는 부분에 250개씩 할당을 해주면 그래서 대부분의 인공지능들은 위에 같은 방식으로 쓰레드를 많이 사용해줍니다. 이런 것을 멀티 쓰레드라고 합니다. 또는 병렬 처리라고합니다. 만약에 저희가 증권사 ..

자동매매 프로그램 하기 전에 증권사 API를 왜 사용하는지에 대해서

만약에 저희가 데이터를 받아오고 싶어요 데이터를 받아오려면, 키움 증권이라는 곳에 접근을 해야겠죠. 키움 서버에 접근을 해서 데이터를 가져와요 그리고 데이터를 받아오는 것입니다. 문제는 데이터를 어떻게 받아오냐가 문제입니다. 데이터를 받아오는 방법 이론에 대해서 말씀을 드리자면, 이론: 저희는 파이썬으로 코딩하죠. 이 키움 증권이나 다른 증권사들 대부분은 C언어로 많이 코딩되어있습니다. 그래서 만약 제가 증권사 프로그램을 하고 싶다면 C언어도 공부해야하나 싶은데 아닙니다. 이런 것을 해결하고자 제공되는 것이 API입니다! API란? API를 왜 제공하느냐 Python을 배웠는데 증권사는 C언어로 되어있는데 C언어로 코딩을 할 수 없으니까 증권사에서는 API를 제공함으로써 파이썬을 다루는 프로그래머가 AP..