가상화폐 투자자 가이드 6

파이썬과 Google Colab 퀵스타트

(1) 트레이딩 뷰에서 전략을 만들고 매매신호가 발생하면, (2) 구글 클라우드 플랫폼(GCP)에서 매매를 수행하고, 그 결과를 (3) 텔레그램으로 전송하는 방법에 대해 설명하고 있는데요, GCP를 설명하기 전에 개발 환경에 대해 언급하고 넘어가야 할 것 같습니다. GCP 는 외부와의 연동을 위한 인프라를 제공할 뿐이고, 핵심적인 활동은 그 위에서 돌아가는 비즈니스 로직을 짜는 것, 즉 프로그래밍이기 때문입니다. 일련의 강좌는 자동 매매 시스템을 직접 만들어 보고자 하는 프알못을 상정하고 작성하고 있기 때문에, HTTP나 API 같은 개념과 프로그래밍 언어에 대한 부분을 어느 정도의 깊이로 설명해야 할까 솔직히 고민이 됩니다. 보통 언어나 프레임워크를 익힐 때 퀵스타트 문서를 보면서 '일단 대강 돌려보고..

텔레그램 봇 API 퀵스타트

이번 포스트에서는 텔레그램에서 제공하는 웹용 애플리케이션 프로그래밍 인터페이스(API) 를 이용해 텔레그램 메시지를 전송하는 방법에 대해 설명하겠습니다. 트레이딩 뷰에서 매매 시그널, 즉 Alert 가 발생했을 때 자동으로 매매를 실행할 수 있는데, 그 결과를 받기 위한 방법으로 가장 쉽게 구현할 수 있는 방법이라고 볼 수 있습니다. 여기서 '웹용 API' 라는 표현은 HTTP 프로토콜을 사용하는 API 라고 부르는 게 정확한데, 쉽게 말하면 웹 브라우저에서 주소창에 입력하는 주소를 이용해서 텔레그램에 메시지를 전송하는 것이라고 할 수 있습니다. HTTP 에 대해서는 다음 강의를 참고하시기 바랍니다: https://opentutorials.org/course/3385/21673 HTTP 소개 - 생활코딩..

트레이딩 뷰 퀵스타트 (3) - 알림 설정

이번 포스트는 트레이딩 뷰의 Alert 설정에 대해 알아보겠습니다. Alert 는 시장에서 특정 조건이 만족하면 알려줍니다. 여기서 특정 조건이라 함은 종가가 특정 가격 이상이 되거나, RSI 가 30 이하로 떨어지는 것과 같이 지표가 특정 값에 도달할 때 발생시키는 이벤트의 조건을 의미합니다. 그리고 이런 이벤트가 발생할 때 실행되는 알림은 앱, 브라우저 팝업, 이메일 등이 있으며, 추가로 유료 사용자에게는 Webhook URL 호출 기능을 제공합니다. 자동 매매를 구현하려면 Webhook URL 이 필요하지만 당장 필요하지는 않으므로 여기서는 설명하지 않겠습니다. 실행 영상은 다음을 참고하세요: https://youtu.be/ExM4-47Hexg 알림 생성 일단 기본적인 Alert 를 사용해 보겠습니..

트레이딩 뷰 퀵스타트 (2) - 전략 작성

지난 글에서 트레이딩 뷰의 기초적인 부분을 설명하고 지표를 작성해 보았습니다: https://quant42.tistory.com/137 트레이딩 뷰 퀵스타트 (1) - 지표 작성 트레이딩 뷰는 시장 분석, 토론, 거래를 위한 금융 플랫폼으로 금융 거래에 필요한 차트를 위시한 거래 툴, 소셜네트워크 및 커뮤니티 기능, 여러 금융 정보와 지표를 모은 데 blog.quantro.kr 이번에는 트레이딩 뷰의 전략을 작성하고 백테스트하는 과정을 살펴보겠습니다. 실행 과정은 다음 영상을 참고하시기 바랍니다: https://youtu.be/FG4Ve9TWJTg 전략 작성 기초 전략 작성을 위한 최소한의 예제로 다음 코드를 살펴보겠습니다: //@version=5 strategy("First Strategy", over..

트레이딩 뷰 퀵스타트 (1) - 지표 작성

트레이딩 뷰는 시장 분석, 토론, 거래를 위한 금융 플랫폼으로 금융 거래에 필요한 차트를 위시한 거래 툴, 소셜네트워크 및 커뮤니티 기능, 여러 금융 정보와 지표를 모은 데이터베이스, 실시간 뉴스 등을 제공하는 웹사이트입니다. 이 서비스를 이용하는 이유는, 전략을 작성하고 백테스트를 하는 과정이 매우 쉽고, 유료 서비스를 이용하면 매수 매도 시그널이 발생했을 때 외부 시스템과 연동할 수 있는 기능을 제공하기 때문에 자동화도 편리합니다. 따라서 초보자라도 쉽게 트레이딩 봇을 만들어볼 수 있습니다. 다만 유료 서비스 비용이 연간 20만원 정도 발생하기 때문에 30일 간의 트라이얼 기간 동안 테스트를 충분히 해본 후 결정하시기 바랍니다. 이번 장에서는 트레이딩 뷰에서 전략을 작성하고, 매매 조건 충족 시 알림..

Cloud Functions 퀵스타트 - 텔레그램 봇 실행하기

지금 구현하려는 전체 시나리오는 다음과 같습니다: 이번 글에서는 트레이딩 뷰에서 알림을 받아서 매매를 수행하고, 텔레그램 봇으로 매매 결과를 전송하는 핵심적인 역할을 담당하는 구글 클라우드, 정확히는 그 중 Cloud Functions 서비스를 이용한 구현을 알아보겠습니다. 여기서는 다음과 같은 시나리오를 만들어 보겠습니다 : 구글 클라우드에 가입하고, Cloud Functions 함수를 하나 만듭니다. 브라우저로 Cloud Functions 를 실행(트리거)하고 결과를 확인합니다. Cloud Functions 가 실행될 때 텔레그램 봇과 연동해서 메시지 알림을 보내는 로직을 추가합니다. 구글 클라우드 서비스 가입 먼저 구글 클라우드에 가입하는 절차가 필요한데, 특별히 설명이 필요한 부분은 아니어서 영상..