우선 몇가지 말씀드립니다..
1. 이 글을 쓰는 이유는... 그냥요..^^
요즘 커뮤니티 분위기도 뒤숭숭하고.. 뭔가 발전이 필요할 듯도 하고..
사실 전부터 하려고 했던 것이기도 합니다만... (또 다른 꿈을 꾸기도 했었지만...)
여튼 이런 저런 이유로 분위기 전환이 좀 될까 하고 써봅니다.
2. 글을 쓰는... 저는요...
컴퓨터랑 별로 안친합니다.. 라고 하면 좀 뻥이지만...
사실 고등학교때 늦게 컴터에 빠지고..
대학 컴공과는 1학기 다니고 자퇴가 제 컴퓨터 관련 경력 전부입니다.
그 뒤 html 이나... basic 책보고 독학... 까지도 아니고 그냥 몇개 실습 만들어본... 프로그래밍 관련 책은 한번도 완독해본적 없습니다..
즉.. 제가 쓰는 글은 틀린 내용이나 더 쉬운 방법이 존재할 가능성이 매우 많습니다...
그러므로... 자신이 컴퓨터에 문외한이다.. 하시는 분들도 조금만 노력하시면 저만큼은 하실 수 있으실꺼구요..
여기는 전문가가 더 많으실텐데... 혹시 읽어보시면서 더 좋은 방법이 있다거나 틀린부분이 있으면 주저말고 가르침을 주시면 감사할 듯 합니다..
자.. 서론은 여기까지 이구요..
그럼 뭘 하려고 하냐... 바로 api를 이용한 거래 방법에 대한 글을 쓰려고 합니다.
오늘도 코인원 채팅창을 보니 봇들과 싸움중이라는 글이 있더라구요.. ^^
그 봇들에 대한 이해도 살짝 할겸.. 더불어 관심을 가져보면 많은 이점이 있는 api에 대해 살짝 발을 담궈볼까 합니다.
1. 그럼 api는 뭘까요?
구글에 검색해보니
“API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.2014. 1. 21.
라고 나오네요..
뭐 어려운 뜻은 그렇다 치고...
이게 어디에 어떻게 쓰이는 녀석이냐.... 우리가 쓸 녀석은 바로 거래소에서 제공하는 것들입니다. 물론 그 외에도 다양한 시스템에서 쓰이지만요.. 그런건 모르겠고..
그럼 거래소 어디에 있을까요?
코인원
빗썸
https://www.bithumb.com/u1/US127
코빗
폴로닉스
https://www.poloniex.com/support/api/
okcoin
https://www.okcoin.cn/about/rest_getStarted.do
등등.. 대부분 거래소에서 해당 기능을 지원합니다.
이들이 지원하는 내용은 조금씩 다르지만 적용하는 방법은 대체로 비슷합니다. 그래서 한두곳만 조금 공부하면 다른곳도 (일반적으로) 쉽게 적용할 수 있습니다..
(라고 하지만... 저도 허접해서 잘 못합니다...ㅎㅎ)
그럼 api로 뭘 할 수 있을까요?
일반적으로 해당 거래소 홈페이지에서 로그인해서 할 수 있는 대부분을 할 수 있습니다.
가령 예로 들면
코인원 api 내용을 살펴보면
account info, balance, order, cancel 등 거래뿐 아니라 출금 등도 가능합니다.
고급 기술로 가면 자신만의 가격 그래프를 그려서 독자적인 분석을 할 수도 있구요..(저는 못합니다...)
저같은 경우 c#으로 자동화 시켜서 특정 가격에 사고 파는 것을 반복하도록 만들어놨습니다.
일종의 간단한 봇이죠.. 프알못도 조금만 노력하면 이정도는 가능하도록 하는 것이 바로 api 입니다.
자.. 그럼..
다음 강의에서는 환경 설정을 해봅시다...
강의가 좀 늦어질 수도 있습니다. 일단 기억을 더듬기 위해 몇가지 확인을 해보면서 글을 쓰게 될테니까요..
기다리지 마시고.. 그냥 즐겨주세요..
능력자분의 가로채기 강의도 환영하구요 ^^
거래 전략 및 의견 교환 등.. 다시 활성화 해 봅시다.. 우리!!