[업데이트] 바이비트 직접 연결 안 되는 이유 + VPS 릴레이로 해결한 실전 세팅
※ 이 글은 투자 권유가 아닌 개인 트레이딩 운용 기록입니다. 모든 투자 판단과 책임은 본인에게 있습니다.
🔄 이전 글에서 바꾼 게 있어요
지난 웹훅 가이드 글을 쓴 후, 실제로 구축하면서 중요한 사실 두 가지를 알게 됐습니다.
▶ 이전 편 바로가기: 바이비트 트레이딩뷰 웹훅 연결 가이드
❌ 한국 계정 → 바이비트 테스트넷 직접 연결 안 됩니다
테스트넷에서 API 주문을 테스트하려고 하면 이런 에러가 납니다.
ErrCode: 10024 The product or service is not available due to regulatory restrictions.
한국 계정은 바이비트 테스트넷 선물 거래 API가 규제로 차단돼 있어요.
그래서 테스트넷 없이 실거래 API + 최소 수량으로 통신 테스트를 진행했습니다.
❌ 이전 글의 JSON 형식, 바이비트 자체로 바로 못 씁니다
이전 글에서 안내한 JSON 형식이 이거였는데:
{
"category": "linear",
"symbol": "ETHUSDT",
"side": "Buy",
"orderType": "Market",
"qty": "0.04",
"timeInForce": "GoodTillCancel",
"positionIdx": 0
}
이 형식은 바이비트 API 주문 형식입니다. 트레이딩뷰에서 바이비트로 직접 보내는 게 아니라, 중간에 내 서버(VPS)를 거쳐야 합니다.
✅ 실제로 작동하는 최종 구조
트레이딩뷰 알림
│
▼
내 VPS 서버 (/order 엔드포인트)
│ 토큰 인증 → 주문 파라미터 처리
▼
바이비트 API (실제 주문 실행)
│
▼
텔레그램 알림 (주문 결과 확인)
핵심은 VPS가 트레이딩뷰와 바이비트 사이의 통역사 역할을 한다는 거예요.
✅ 바뀐 트레이딩뷰 알림 메시지 형식
{"token":"본인토큰","symbol":"ETHUSDT","side":"Buy","qty":"0.063"}
이전보다 훨씬 간단해졌어요. 항목은 총 4개입니다.
| 항목 | 설명 |
|---|---|
token |
내 서버만 아는 비밀 문자열 (보안용, 고정값) |
symbol |
코인 종류 (ETHUSDT, BTCUSDT 등) |
side |
Buy(롱) / Sell(숏) |
qty |
수량 (레버리지 반영해서 계산) |
💡 실제로 매번 바꾸는 건 symbol, side, qty 3가지예요. token은 한 번 설정하면 고정입니다.
💰 수량(qty) 계산법
qty = (투자금 × 레버리지) ÷ 현재가
예시 — $50 투자, 2배 레버리지, ETH 현재가 $1,584:
qty = (50 × 2) ÷ 1,584 = 0.063 ETH
✅ 웹훅 URL
http://내VPS_IP/order
token이 틀리면 서버에서 자동으로 요청을 거부하기 때문에, 보안은 token으로 처리됩니다.
📌 핵심 요약
| 항목 | 이전 | 변경 후 |
|---|---|---|
| 연결 방식 | 바이비트 직접 | VPS 릴레이 |
| JSON 형식 | API 전체 파라미터 | 간소화 (token+4개) |
| 테스트 방법 | 테스트넷 | 실거래 최소 수량 |
| 멀티코인 | ❌ | ✅ symbol만 바꾸면 됨 |
📚 관련 글 모아보기
※ 본 콘텐츠는 정보 제공 목적이며 투자 권유가 아닙니다. 선물·레버리지 거래는 원금 손실 위험이 매우 큽니다. 투자의 최종 책임은 투자자 본인에게 있습니다.
댓글
댓글 쓰기