트레이딩뷰-메타트레이더5 자동매매 가이드(03): 24시간 서버가동을 위한 VPS 설치 가이드

자동매매 시스템 구축의 첫 번째 실전 단계에 오신 것을 환영합니다. 24시간 끊임없이 시장을 감시하고 주문을 체결하기 위해서는 내 컴퓨터를 끄더라도 작동하는 '가상의 컴퓨터', 즉 **VPS(Virtual Private Server)**가 필수입니다. 오늘은 초보자도 클릭 몇 번으로 서버 구축을 끝낼 수 있도록 **Vultr(벌처)**를 활용한 최적의 서버 세팅 방법을 상세히 안내해 드립니다.

1. 왜 Vultr VPS인가? 서버 환경 이해하기

자동매매 시스템에서 VPS는 트레이딩뷰의 신호를 받아 해석하고, 메타트레이더에 전달하는 '중계 센터' 역할을 합니다.
  • 안정성: 정전이나 인터넷 끊김 걱정 없는 24시간 가동 환경 제공
  • 확장성: 전 세계 어디서든 접근 가능한 고유 IP 주소 부여
  • 경제성: 월 5불 내외의 저렴한 비용으로 개인 매매 서버 운영 가능
💡주의사항: VPS 설치(03편), 웹훅 설정(04편), EA 설치(05편)는 유기적으로 연결되어 있습니다. 가급적 주말 등 여유로운 시간에 05편까지 한 번에 진행하시는 것이 시행착오를 줄이는 지름길입니다.

2. Vultr 계정 생성 및 결제 수단 등록

먼저 Vultr 공식 홈페이지에 접속하여 가입을 진행합니다.
아래의 보시는 화면은 벌처 Vultr의 홈페이지입니다.
벌처는 VPS를 설치할 수 있는 클라우딩 서버 서비스이며, 이와 같은 회사로는 아마존AWS도 있습니다. 혹시 아마존이 편하신 분은 밑에 우분투 버전 확인하시고 제가 드리는 유저데이터만 잘 사용하시면 설치가 가능합니다. 벌처 첫화면에서 다음과 같이 실행하시면 가입이 완료 됩니다.
  1. 이메일주소 입력
  2. 나만의 패스워드 입력
  3. 로봇이 아닙니다 클릭
  4. Create Free Account 클릭
그러면 다음 단계로 크레딧카드 등록 페이지가 뜹니다.
혹시 나오지 않는다면 왼쪽메뉴에에 Account클릭하고 Make A Payments 클릭하면 나옵니다.

해외 결제가 가능한 카드로 등록시면 됩니다.
최소가 10불이라 10불만 충전합니다.

충전을 하고 나면 아래의 3과에서 나오는 창이 뜹니다.
아니면 왼편메뉴에 Product를 클릭하면 위의 창이 나옵니다.
혹은 오른편 상단에에 "Deploy +"를 클릭하여도 창이 나옵니다.

3. 서버 배포(Deploy) 및 최적화 설정 가이드


  • Server Type: Shared CPU (가성비 최적)
  • Server Location: Asia - Seoul (국내 매매 시 속도가 가장 빠릅니다)
  • Server Image: Ubuntu 24.04 x64 (최신 안정화 버전 권장)
  • Server Size: vc2-1c-1gb ($5/month) 선택
따라서 다음을 차례로 선택합니다.
Shared CPU -> Asia -> Seoul


화면 스크롤 다운하여 vc2-1c-1gb 선택합니다.
그리고 Disable 을 선택합니다.

그러면 다시 확인하는 창이 뜹니다.
Disable Automatic Backups 선택합니다.

그리고 Configure 선택합니다.

그러면 세부설정을 정하는 화면이 나옵니다.

Ubuntu 선택하고 24.04 X 64을 선택합니다.

아래로 스크롤 내려서 적당한 서버의 이름을 지어 줍니다.
저는 01mytradingbot 이라고 지어 보았습니다.

그리고 스크롤 다운해서 2가지 옵션을 선택합니다.
  1. Public IPv4
  2. Cloud-Init User Data
그리고 나머지 다 꺼져 있는지 확인하세요.
주로 Public IPv4는 켜져 있고 Cloud-Init User Data 만 켜면 됩니다.

4. 핵심 단계: Cloud-Init User Data를 통한 자동 설치

User Data를 클릭하는 순간, 해당 User Data를 넣는 칸이 나옵니다.
여기에 제가 제공해드리는 한번에 설치 가능한 User Data를 넣으면 됩니다.

아래의 buy me coffee 링크에 있는 코드로 들어가서 복사합니다.
코드 창위에 마우스를 올리면 copy라는 아이콘이 오른쪽 상단에 나타납니다.
copy를 클릭하여 복사합니다.

여기서 잠깐 부탁드리고 싶은 말씀은, 아래의 유저데이터로 설치해 보시고, 설치가 잘 되신다면, 제 Buy Me Coffee의 창으로 가셔서 커피 한잔 부탁드리겠습니다.
두 잔 사주시고 싶으시면 두 잔도 가능합니다.
위에서 카피한 user-data를 다시 vultr창으로 돌아와서 여기에 붙여넣습니다.
여기서 잠깐! 유저 자료에 꼭 고쳐야 하는 핵심 부분이 있습니다!
스크롤하여 유저 데이터를 위쪽으로 이동합니다.
하시면 여기 이부분에 따옴표 안에 있는 API키를 꼭! 수정하셔야 합니다!

API_KEY = "YourApiKey"
SIGNAL_DIR = "/tv2meta/signals"
TTL_SECONDS = 60

저는 여러분이 알아보기 쉽게 YourApiKey라고 했지만, 실제로 사용하시는 비밀번호는 되도록 10자리 넘는 복잡한 암호를 쓰셔야 합니다.
제미나이나 챗지피티와 같은 AI의 무료버전도 아주 잘 만들어 줍니다.
예) T7!xR9mZ@Fq3a$K5%W2#H+eLJp^s8GUDnY
그리고 이후에 트레이딩뷰 웹훅과 메타트레이더에서 이 API Key를 그대로 사용하므로 해당키는 그대로 메모장에 보관하세요!

5. 서버 설치 완료 및 IP 주소 확인

자 이제 이렇게 하고 오른편 아래 Deploy를 클릭합니다.
자동으로 Product 창으로 들어옵니다.

그리고 여기 설치되고 있다고 표시가 나옵니다.
대략 한 10분 정도 기다리시면 됩니다. 
새로 컴퓨터를 세팅한다고 생각하시고 기다려 주세요.
그러면 나만의 자동매매 VPS봇이 설치완료 되었습니다.
그리고 설치가 완료되면, 해당 창에 서버의 숫자 아이피가 생성됩니다. 이 아이피 주소를 메모장에 기록해 주세요.

6. 부록: 설치 정상 여부 확인 (고급사용자용)

다음의 과정은 생략하셔도 됩니다만, 혹시 나중에 작동이 안되면 가장 먼저 확인해봐야 할 부분입니다.
(리눅스 용어가 생소할 수도 있어요! 하다가 힘드시면 다음과로 넘어가세요)

Product에서 나오는 여기 창에서 

방금전 설치한 VPS슬롯을 클릭하면
이런 화면이 나옵니다.

여기 보이시는 비번을 클릭하셔서 비번을 카피합니다.

그 다음 View Console 을 클릭합니다

그러면 콘솔창이 뜹니다.
뭔가 복잡해 보입니다만, 지금까지 설치된 사항들입니다. 
당황하지 마시고 가볍게 엔터를 누르십시오.

그러면 로그인을 묻습니다
login:에다가 root라고 입력하고 엔터를 누릅니다. (한글이면 아예 써지지 않습니다)

자 그럼 이제 Passwords를 묻습니다.

이 때, 그냥 바로 컨트롤+V 하시면 안됩니다.

창옆에 화살표(작은 삼각형) 클릭하시면 창이 열립니다.
여기다 방금전 카피한 비밀번호을 입력하고 엔터치시고 Paste클릭하십시오
즉, Clipboard 창에 -> 비밀번호를 컨트롤+V로 붙여넣기 -> 엔터 -> Paste)

그러면 로그인 됩니다
근데 로그인 했더니 ***system restart required *** 라고 뜹니다.

자, 이럴때가 있습니다. 이럴때는 메시지가 나온래로 재시작을 하도록 하겠습니다.
(가끔씩 이런 경우가 발생하는 이유로 귀찮기는 하지만 콘솔창에 들어와 확인을 할 필요가 있습니다)

콘솔창을 닫고 나와서 Server Restart 한번 눌러 주었습니다
10분 정도 기다리시고 다시 콘솔창 다시 켭니다.
위에서 설명드린 로그인 작업 반복하시면 됩니다.

Restart할 경우에 비밀번호가 변하는 것 같았습니다. 
꼭 비번을 다시 카피하셔서 로그인 하셔야 합니다.

자 그럼 다시 콘솔창으로 돌아 왔습니다.

그리고 아래의 명령어로 서버가 잘 설치되어 있는지 확인해 보겠습니다.
sudo systemctl status trading-app.service

이 명령어를 카피하셔서 위와 같이 창에 붙이시고 엔터 치시고 Paste 클릭!
자 그럼 이렇게 출력이 계속되고 있습니다.
중간에 화살표로 가리킨 것 처럼 active(running)이라고 나오면 잘 깔린게 맞습니다.

컨트롤+C를 치시면 (맥도 똑같이 컨트롤+C) 됩니다.
뭐 특별한 변화가 있다기 보단 그냥 아까 그 명령에 대한 출력 중지이구요.

자 그럼 이제 콘솔창을 닫습니다.

자 그럼 이창을 끄시면

축하드립니다!
이제 나만의 자동매매 엔진을 갖춘 서버 구축이 끝났습니다.
다음 04편에서는 이 서버와 트레이딩뷰를 연결하는 "웹훅 알람 설정" 대해 알아보겠습니다.

무료 트레이딩뷰-메타트레이더5 자동매매 가이드 시리즈

본 포스팅은 정보 제공을 목적으로 하며, 특정 서비스를 권유하지 않습니다. 투자의 책임은 본인에게 있습니다.

이 블로그의 인기 게시물

유가 폭등 뒤엔 하락이 온다? 승률 83% 원유 인버스 ETN 단기 투자 전략

트럼프행정부 전략자산ETF에 매칭되는 국내발행 ETF매칭표

2026년 트럼프행정부 로봇투자를 대비한 국내발행ETF