클래스클럽커뮤니티
1/3

자동매매 끝판왕 | 24시간 돌아가는 서버리스 트레이딩 시스템 만들기

입문
챕터 9개 · 5시간 1분
한국어 · 영어 · 일본어|오디오 한국어

클래스, 이렇게 들었어요!

이런 걸 배울 거예요

파인 스크립트

전략구현에 사용되는 파인스크립트라는 언어에 대해 배워 볼 거에요 !

트레이딩 뷰에서 매매 전략 구현하기

파인스크립트를 사용해서 아이디어를 전략화 하는 방법을 배울 거에요 !

전략 검증 및 분석

구현한 전략을 백테스트를 통해 검증하고 분석하는 방법을 배워볼 거에요 !

파이썬

주문 기능을 담당하는 람다 함수에서 사용되는 파이썬을 배워 볼 거에요 !

람다 함수 구현

주문을 담당하는 람다 함수를 구현하는 방법을 배워 볼 거에요 !

24시간 쉬지 않고 돌아가는

나만의 트레이딩 시스템

✔️ 자고 있을 때에도

✔️ 일을 하고 있을 때에도

✔️ 여행에 갔을 때에도

여러분의 트레이딩은 계속됩니다 !


안녕하세요 bethev 입니다 !

투자의 시작

저는 암호화폐 투자를 시작한지는 꽤 오래 되었고, 17년도 말 대 하락 이후로 공백기를 가지다가 20년도부터 다시 시작했어요.

저는 전업 투자자가 아닌 이상 투자에 많은 시간을 할애하는 것은 길게 보았을 때 좋은 선택이 아니라고 생각하는 사람이라, 알고리즘 매매를 선호하는 편이에요.

그래서 20년도에 다시 시작할 때에도 알고리즘 매매를 하였고, 그때는 이 시스템이 아닌 제 알고리즘이 설정한 신호가 발생하면 손으로 매매하는 방법으로 투자를 했어요. 신호가 오면 손 투자를 한거죠.

알고리즘 매매를 통한 높은 수익

20년도 말에는 리플 이라는 코인의 방향성에 확신이 있어 매우 공격적인 알고리즘으로 꽤 좋은 수익을 거두었어요.

두달 간의 수익

두달 간의 수익

대회 시즌 전후 약 두달 간의 수익 입니다. 보시면 아시겠지만, 거래 횟수가 그리 많지 않죠. 신호가 올 때에만 손 투자로 분할 매수 라인 만들고, 스탑로스 걸어 두고 그런식으로 계속 했었던 것 같아요.


2주간 64%의 수익을 거두었습니다.

대회 성적


대회 성적입니다. 2주간 64% 정도 수익으로 13등을 하였네요.

결정적인 실수

그렇게 계속 좋은 수익을 올리다가, 실수를 해버리고 맙니다..

신호가 왔고, 늘 하던 대로 분할 매수 라인들을 만들다가. 급한 일이 생겨 잠깐 일을 보고 옵니다.. 어짜피 초단타 스타일이 아니기에, 별 생각 없이 다녀왔어요.


그런데.. 네 맞습니다. 제가 미쳐 완성하지 못한 분할 매수 라인들을 그대로 다 긁고 밑으로 꽂아 청산까지 되어 있더라구요. 정말로 믿기지가 않아서 뺨도 때려보고 한 것 같아요. 시드가 절반 이상 없어져 있더라구요. 만약 제가 매수 라인을 완성하고 스탑로스를 걸어 두었더라면, 딱 제가 정해 놓은 손절 라인에서 손절이 되고 어느 정도 손해를 보았겠죠.


몇일 동안 굉장한 우울감에 빠져있다가 회복이 된 후 트레이딩을 다시 시작한 시점부터의 모든 매매를 복기 하기 시작했습니다. 결정적인 이유는 손절라인 인 것을 알고 있었지만, 이런 실수 또한 제 알고리즘과 루틴이 가지는 문제점이라고 생각을 했어요.

오랜 시간의 복기 끝에 제가 내린 결론은 다음과 같아요.

  1. 고배율의 레버리지 X
  2. 한 방향성에 대한 확신이 있어야만 가능한 공격적인 전략 X
  3. 선물은 손 투자 X

이런 결론을 내리고 다시 공백기에 들어갔습니다. 그 사이에 엄청난 상승장이 왔다 갔더라구요. 아쉽기는 하였지만, 제가 정한 기간이 있어 트레이딩 하지 않았습니다.

서버리스 트레이딩 시스템 제작

그리고 21년도 4월부터 현물만 간간히 투자를 하면서, 웹 개발과 인공지능 시스템을 클라우드로 배포하는 일을 하게 되었어요. 그러다가, 서버리스라는 개념을 알게 되었고, 이 개념을 자동 매매 적용하면 좋겠다는 생각을 하여 서버리스 트레이딩 시스템을 제작하였습니다. 그리고 테스트 과정을 거친 후 전략을 개발하며 최소 단위로 실투 테스트를 진행하고 있습니다.

실투 테스트 기간은 3개월을 잡고 있으며, 3개월 간의 성과를 보며 시드를 늘릴 계획입니다. 모든 주문의 분 단위가 5분 단위인 것이 보이시죠? 시스템으로 트레이딩을 하고있다는 증거입니다.


자동 매매로 수익 실현하기, 쉬운 일 일까요?

그렇지 않습니다. 실제 시장에서 좋은 성과를 보여주는 알고리즘을 개발하는 것이 생각보다 쉽지 않기 때문이죠.

그렇기 때문에, 자동 매매에 도전하겠다고 마음을 먹었다면, 전략 연구에 최선을 다해야 합니다.

시스템을 빠르게 완성하고 전략 연구에 집중할 수 있는 방법인, 서버리스 트레이딩 시스템을 소개합니다 !



서버리스 트레이딩 시스템

서버리스 트레이딩 시스템

✔️ 서버리스란 ?

: 서버리스(serverless)란 서버를 관리할 필요 없이 애플리케이션을 실행할 수 있도록 하는 클라우드 개발 모델입니다.

✔️ 어떻게 돌아가는 걸까요 ?

: 우선, 차트분석과 전략을 트레이딩 뷰 라는 것이 담당하고, 주문기능은 람다 라는 것이 담당한다고 할께요. 그럼 전체적인 과정은 다음과 같아요.


  1. 트레이딩 뷰에서 매매 알고리즘을 생성
  2. 트레이딩 뷰의 얼러트 기능으로 람다로 신호 주기
  3. 신호를 받은 람다가 주문을 집행

간단하죠? 위 세가지 단계가 계속해서 반복되는 겁니다 !

따로 컴퓨터를 켜두지 않아도, 트레이딩 뷰와 람다가 알아서 신호를 주고 받으며 트레이딩을 하게끔 시스템을 만들어 놓는 거에요 !



📍 가장 효율적인 자동 매매 시스템

: 계속 해서 작동 해야 하는 컴퓨터나 서버가 필요 없어 가장 효율적인 시스템입니다 !

📍 낮은 진입 장벽

: 트레이딩 뷰에 있는 데이터와 지표들을 그대로 사용해서 전략을 개발 하기 때문에, 데이터 수집 및 가공, 전략 알고리즘, 백테스팅 및 검증과정을 모두 직접 만들어야 하는 봇(프로그램) 방식에 비해 코딩 수준이 매우 낮습니다 !

📍 안정성과 보안

: Trading View 와 AWS(Amazon Web Service)라는 큰 플랫폼들의 안정적인 네트워크와 보안 성능을 그대로 사용하는 것이기에, 비교적 매우 안정적입니다 !


내가 트레이딩을 하는데, 그것까지 알아야 하는가?

✔️ 최대한 얕게 필요한 만큼만 !

: 저희는 트레이딩을 하려는 것이지, 개발자가 되려는 것이 아닙니다.

딱 필요한 부분들만 배우고 바로 제작에 들어갈 거에요. 그리고 빠르게 따라 오실 수 있도록, 모든 소스 코드와 라이브러리를 제공 해 드릴 것입니다.


📍 파인 스크립트

: 트레이딩 뷰에서 전략을 구현 할 때 사용 될 언어 입니다.

📍 파이썬

: 람다에서 함수를 구현 할 때 사용 될 언어 입니다.


예제 전략 제공

❗ 이 클래스는 효율적인 시스템을 만드는 것을 알려드리는 강의이지 돈 버는 전략을 알려드리는 강의가 아닙니다.

따라서, 전략 구현 설명을 위한 예제 전략 이외의 전략은 제공해 드리지 않습니다 !


✔️ 원하는 지표를 만드는 방법부터


✔️ 아이디어를 전략으로 구현하고 백테스팅을 통해 검증하는 과정까지



📍 실시간으로 들어가는 주문들이 보이시나요? 리페인팅 전략이 아닙니다.

: 트레이딩 뷰의 일부 함수를 사용하면 미래 시점의 데이터를 사용할 수 있게 되는데, 이를 이용해 전략을 구현하면 주문들이 지워졌다 유리한 방향으로 다시 표기 됩니다. 이것을 리페인팅 이라고 합니다.

✔️ 그럼 예제 전략만 사용해도 앞으로 저 수익을 낼 수 있는 건가요?

: 확신 할 수 없습니다. 과거의 손익이 미래의 손익을 보장하지 않아요. 백테스트 결과를 볼 때 손익은 여러가지 분석 요인들 중 하나 일 뿐입니다. 그럼 어떤 것들로 분석을 해야 할까요? 강의에서 자세하게 설명해 드리겠습니다 !


어떤 거래소를 기준으로 수업을 진행하나요 ?

바이낸스와 업비트를 기준으로 수업이 진행됩니다 !


❗ 거래소 선택 기준

👉 현물과 선물 모두 거래를 하신다면 바이낸스

👉 원화 현물 거래만 하신다면 업비트

업비트 거래소는 고정 IP를 사용해야만 주문을 할 수 있어 고정 IP 사용에 대한 추가적인 요금이 AWS에서 월 단위로 발생합니다.

바이낸스는 고정 IP 에 대한 제한이 없어 추가적인 요금 없이 이용 가능합니다.


✔️ 바이낸스 거래소

: 바이낸스는 글로벌 최대 규모의 암호화폐 거래소입니다.


✔️ 업비트 거래소

: 업비트는 국내 최대 규모의 암호화폐 현물 거래소입니다.


✔️ 왜 암호화폐 거래소인가 ?

: 암호화페 시장에서 시스템 트레이딩을 하는 이유는 다음과 같습니다.

  1. 24시간 운영되는 장
  2. 선물 거래를 통한 양방향 수익
  3. 비교적 구현과 활용이 쉬운 API

✔️ 사용해본 적 없으신가요 ?

: 괜찮습니다 ! 회원 가입, 입금, 출금과 같은 기본적인 부분부터 자동 매매에 필요한 핵심적인 기능인 API 사용법까지 모두 알려드립니다.

준비물 · 코칭권

bethev가 직접 알려주는 1:1 코칭 (1회)



  1. 1회 2가지 질문이 가능합니다.
  2. 1개의 질문당 250자 내외의 답변을 해드립니다.
  3. 수업 내용과 코딩에 대한 질문이 가능합니다.
  4. 전략을 알려 달라고 하시는 질문은 불가능합니다.
  5. 답변은 최대 1주일 소요됩니다.

커리큘럼

크리에이터

베테브(bethev)

베테브(bethev)

5년 전에 주식투자를 하다 시스템트레이딩이라는 것을 알게 되어 코딩을 시작하게 되었어요. 비전공자라 힘든 시간이 있었지만, 꾸준히 포기하지 않고 시간을 들이다 보니, 되더라고요. 그렇게 시작하게 되어 머신러닝, 딥러닝은 물론이고 많은 시행착오를 거쳐 여기까지 오게 되었어요. 이 모든 과정을 지나 지금 제가 하고 있는 것은 알고리즘 매매입니다. 그 와중에 관심이 생겨 조금 발을 담가 본 웹 개발에서 알게 된 서버리스 개념을 트레이딩에 접목시켜 서버리스 트레이딩 시스템을 만들어 보았어요. 생각보다 쉽고 너무 좋은 방법인데 아직까지 이걸 알려주는 사람이 없어 보여 제가 클래스를 만들게 되었습니다.

이 클래스와 비슷한 추천 클래스

하락장에도 수익나는 '코인 자동매매 봇' 만들기! (업비트 & 바이낸스)더 새로운 금융 · 재테크  |  게만아

copyrightprotectionnoticetitle

  • copyrightprotectionnoticeanswer
투자 관련 정보에 대한 안내
  • 본 클래스에서 제시된 투자 관련 정보 또는 자료는 예시에 불과하며 회사는 위 정보 또는 자료의 정확성 또는 신뢰성 등을 보증하지 않습니다. 또한 당사는 회원에 대하여 투자자문, 투자일임 등 관련 법령에 따라 규제되는 서비스를 제공하지 않습니다.
고객센터오전 10시 ~ 오후 6시 (주말, 공휴일 제외)
주식회사 클래스101
대표 공대선
서울특별시 강남구 강남대로94길 10, 11층 1101호(역삼동, 패스트파이브 강남4호점)
대표전화 : 1800-2109
이메일 : ask@101.inc
사업자등록번호 : 457-81-00277
통신판매업신고 : 2022-서울강남-02525
클라우드 호스팅 : Amazon Web Services Korea LLC
사업자 정보 자세히 보기
클래스101은 통신판매중개자로서 중개하는 거래에 대하여 책임을 부담하지 않습니다.