코인, 바이낸스

바이낸스 USDT-M 선물 RSI 기반 자동매매 봇

BTC와 ETH 선물을 RSI 신호에 따라 사람 손 없이 롱과 숏으로 돌리고 싶다는 요청이었습니다. 바이낸스 USDT-M 선물 API로 만들었고, 레버리지 때문에 생기는 청산 위험도 프로그램이 관리하게 했습니다.

플랫폼
바이낸스 USDT-M 선물
(REST, WebSocket)
언어
Python 3.11, ccxt
유형
코인 선물, 롱과 숏
제작 기간
약 10~14일
바이낸스 USDT-M 선물 RSI 자동매매 봇 대시보드. BTCUSDT 롱 포지션, 레버리지, 미실현손익, RSI 게이지, 트레일링 스탑
제작한 RSI 자동매매 봇 대시보드. 실시간 포지션과 미실현손익, RSI, 트레일링 스탑이 보입니다 (예시 화면)

01배경과 고객 요구사항

고객은 BTC와 ETH 선물을 RSI 기준으로 직접 매매하고 있었습니다. 그런데 코인 시장은 주말도 밤도 없이 열려 있습니다. RSI가 과매도나 과매수 구간에 들어가는 순간이 새벽이거나 자리를 비운 사이인 경우가 많아서, 진입 타이밍을 자주 놓쳤다고 합니다.

원하신 것은 이렇습니다. RSI 신호가 뜨면 롱과 숏 진입, 청산 주문이 바로 나갈 것. PC를 꺼 둬도 24시간 끊기지 않고 돌아갈 것. 그리고 레버리지를 과하게 써서 강제청산당하는 일을 프로그램이 막아 줄 것.

레버리지를 쓰는 코인 선물은 방향을 맞혀도 변동성이 순간적으로 튀면 청산당할 수 있습니다. 그래서 RSI 자동 진입보다 진입한 뒤의 관리에 공을 더 들였습니다. 트레일링 스탑으로 수익을 지키고, 변동성이 커지면 레버리지를 스스로 낮추는 부분입니다.

02구현 방식

바이낸스 USDT-M 선물 API를 REST와 WebSocket으로 나눠서 붙였습니다.

매매 로직은 Python 3.11과 ccxt로 짰습니다. 바이낸스 선물의 주문, 잔고, 레버리지 API는 ccxt로 다루고, 그 위에 RSI 계산과 트레일링 스탑, 레버리지 제어를 올렸습니다.

WebSocket으로 받은 체결가를 15분봉으로 쌓아 RSI를 갱신하다가, 30 이하나 70 이상 조건이 맞으면 REST로 시장가 또는 지정가 주문을 보냅니다. 진입과 동시에 트레일링 스탑 기준선을 잡습니다. 변동성이 기준치를 넘으면 다음 진입부터 레버리지를 낮춥니다. 방향은 맞았는데 청산당하는 경우를 줄이려는 장치입니다.

03해결한 기술 난제

청산 방지와 트레일링 스탑

레버리지 선물에서 가장 무서운 것은 방향을 맞히고도 순간 변동성에 강제청산당하는 일입니다. 그래서 ATR 같은 변동성 지표가 커지면 레버리지를 낮춰 청산가를 진입가에서 멀리 밀어냅니다. 트레일링 스탑은 가격이 유리하게 움직인 만큼 손절선을 따라 옮겨서, 되돌림이 와도 수익을 남깁니다. WebSocket이 끊겼다 붙어도 실제 포지션과 봇이 알고 있는 상태가 어긋나지 않게 재연결과 주문 대조도 넣었습니다.

RSI 전략 로직. RSI 30 이하 롱, 70 이상 숏 진입, 트레일링 스탑, 변동성 확대 시 레버리지 자동 축소로 청산 위험 완화
RSI 전략 로직. 과매도, 과매수 진입부터 트레일링 스탑과 레버리지 축소까지

04주요 기능

05제작 과정 (약 10~14일)

06납품 결과물

07기술 스택

바이낸스 USDT-M 선물 API (REST) 바이낸스 WebSocket Python 3.11 ccxt Telegram Bot API

08관련 사례

※ 본 사례는 과거 고객 요구사항을 익명 처리하여 재구성한 것이며, 수익률과 수익금은 공개하지 않습니다. 알고랩은 매매 자동화 프로그램 제작 서비스이며, 종목 추천, 투자 자문, 수익 보장 서비스가 아닙니다. 과거 백테스트 결과가 미래 실거래 수익을 보장하지 않습니다. 코인, 선물, 파생상품 투자는 원금 손실 위험이 있으며, 레버리지 거래는 강제청산으로 원금을 초과하는 손실이 발생할 수 있습니다.

코인 선물 봇을 생각 중이시면

쓰고 계신 RSI 전략이 있어도 좋고, 아직 구상 단계여도 괜찮습니다.
상담에서 어떻게 매매하시는지 말씀해 주세요.

무료 상담 시작하기 고객 후기 보기
← 제작 사례 전체 보기