트레이딩 봇, 차익거래 스크립트, 시장 데이터 수집기는 하루 종일 실행되며 두 가지가 중요합니다. 계속 가동되는 것, 그리고 거래소와 가까운 것입니다. VPS는 두 가지 모두 가정용 컴퓨터보다 잘 처리합니다.
집에서 실행하면 안 되는 이유
- 정전이나 공유기 재부팅 때문에 가장 중요한 순간에 봇이 멈춥니다.
- 가정용 회선은 지터가 있고 거래소와 가까운 경우가 드뭅니다.
- 컴퓨터를 24시간 켜 두는 비용이 작은 VPS보다 더 많이 듭니다.
봇용 VPS에서 중요한 점
- 거래소까지의 네트워크 지연 시간. 대부분의 주요 암호화폐 거래소는 매칭 엔진을 몇몇 지역에서 운영합니다. 사용하는 API까지 왕복 시간이 가장 짧은 위치를 고르세요.
- 일정한 CPU. 전용 CPU 플랜은 공유형보다 타이밍이 더 안정적입니다.
- 안정적인 가동 시간. 상태 페이지를 제공하고, 빠른 로그와 데이터베이스를 위해 NVMe 스토리지를 쓰는 제공업체를 선택하세요.
- 적당한 리소스. 많은 봇은 1~2 vCPU와 2 GB RAM이면 충분합니다.
추측하지 말고 측정하세요
후보 위치 두세 곳에서 작은 플랜을 주문한 다음 거래소 API까지의 실제 지연 시간을 테스트하세요.
ping -c 20 api.example-exchange.com
curl -o /dev/null -s -w "connect: %{time_connect}s total: %{time_total}s\n" https://api.example-exchange.com/ping
mtr -rwc 50 api.example-exchange.com
가장 좋은 단일 결과가 아니라 중앙값과 최악의 경우를 기준으로 선택하세요. 평균이 약간 높은 것보다 급등(스파이크)이 더 해롭습니다.
봇을 계속 실행하기
[Unit]
Description=Trading bot
After=network-online.target
[Service]
User=bot
WorkingDirectory=/opt/bot
ExecStart=/usr/bin/python3 bot.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
/etc/systemd/system/bot.service로 저장하고 systemctl enable --now bot으로 활성화하세요. Systemd는 충돌 후 봇을 다시 시작하고 부팅 시에도 시작합니다.
안전 체크리스트
- 출금이 비활성화된 거래 전용 권한 API 키를 사용하세요.
- 거래소 설정에서 각 키를 서버의 IP 주소로 제한하세요.
- 키는 환경 변수나 권한이 제한된 시크릿 파일에 저장하고, 공개 저장소에는 절대 넣지 마세요.
- 모든 주문을 기록하고 오류와 비정상적인 잔액에 대한 알림을 설정하세요.
- 먼저 소액으로 테스트하세요. 자동 매매는 돈을 빠르게 잃을 수 있습니다.
여기에 있는 내용은 어떤 것도 재무 조언이 아닙니다. 빠른 서버가 전략을 수익성 있게 만들어 주지는 않습니다.