2026/07 13

바이낸스 자동매매 TP SL 설정, 백테스트 수백 번으로 찾는 법

바이낸스 선물 자동매매 봇에서 같은 전략이라도 파라미터 설정에 따라 결과가 완전히 달라진다.수익률 1,350%짜리 전략도 TP와 SL 수치를 잘못 잡으면 실전에서 손실이 난다.이 글에서는 TP, SL, 레버리지 최적값을 어떻게 찾는지, 그 과정에서 주의할 점은 무엇인지를 실전 백테스트 경험을 바탕으로 정리한다. 파라미터란 무엇인가 파라미터는 봇의 동작을 결정하는 수치 설정값이다.코드 안에 숫자로 박혀있고, 이 숫자를 바꾸면 봇의 행동 방식이 달라진다.자동매매 봇에서 가장 중요한 파라미터는 세 가지다.TP(Take Profit, 익절): 진입 가격 대비 몇 % 수익이 나면 자동으로 청산할지 설정한다.TP가 5%면 진입 후 5% 오르면(LONG 기준) 자동 청산된다.SL(Stop Loss, 손절): 진입 가..

KDJ 자동매매 ONDO 백테스트, MDD -72%가 발목을 잡은 이유

바이낸스 선물 자동매매에서 KDJ 전략을 ONDO에 적용한 백테스트 결과를 정리했다.수익률은 높게 나왔다.문제는 MDD였다.이 글에서는 KDJ 지표의 기본 개념부터 실전 백테스트 결과, 그리고 MDD가 왜 자동매매에서 결정적인 지표인지를 실제 데이터를 바탕으로 정리한다. KDJ 지표란 무엇인가 KDJ는 스토캐스틱(Stochastic) 오실레이터를 발전시킨 지표다.스토캐스틱은 현재 가격이 일정 기간의 가격 범위에서 어느 위치에 있는지를 보여주는 지표다.KDJ는 여기에 J선을 추가해서 신호를 더 빠르게 포착한다.세 개의 선으로 구성된다.K선, D선, J선이다.K선은 스토캐스틱의 기본 선이다.일정 기간(기본값 9) 동안의 최고가와 최저가 범위에서 현재 종가의 위치를 0~100으로 표시한다.가격이 최고점에 가까..

바이낸스 헤지 모드와 원웨이 모드 차이, 자동매매는 무엇이 좋을까

바이낸스 선물 자동매매 봇을 만들 때 포지션 모드를 선택해야 한다.헤지 모드(Hedge Mode)와 원웨이 모드(One-way Mode) 두 가지다.인터넷에는 무조건 헤지 모드를 사용해야 한다는 설명이 많다.하지만 봇 구조에 따라 오히려 원웨이 모드가 더 단순하고 오류도 적다.이 글에서는 두 모드의 차이, 각각 어떤 경우에 맞는지를 실전 경험을 바탕으로 정리한다. 원웨이 모드와 헤지 모드의 차이 원웨이 모드(One-way Mode)는 한 코인에 한 방향만 포지션을 가질 수 있다.LONG이 열려있으면 SHORT을 추가로 열 수 없다.LONG 상태에서 SHORT 주문을 넣으면 기존 LONG이 청산되고 SHORT이 새로 열린다.방향이 바뀌는 순간 기존 포지션이 자동으로 정리되는 구조다.헤지 모드(Hedge M..

바이낸스 자동매매, TP/SL이 한 달 동안 작동 안 된 이유

바이낸스 선물 자동매매 봇에서 TP/SL 주문이 한 달 내내 작동하지 않는 버그를 경험했다.진입은 정상적으로 됐고, 봇 로그에는 "OCO 설정 완료"가 찍혔다.그런데 실제로는 처음부터 손절도 익절도 걸려있지 않은 상태로 운영되고 있었다.이 글에서는 원인이 뭐였는지, 어떻게 발견했는지, 어떻게 해결했는지를 실전 로그와 함께 정리한다. TP/SL 버그를 발견한 과정 2026년 6월 30일, 서버를 재시작하고 점검을 하다가 이상한 걸 발견했다.거래소에는 SHORT 포지션이 잡혀있는데, fetch_open_orders() 결과가 0건이었다.포지션이 있으면 TP/SL 주문도 같이 잡혀있어야 정상이다.그런데 열린 주문이 하나도 없다.처음에는 서버 재시작 때 주문이 날아간 거라고 생각했다.그래서 그 시점 이전에 이미..

12화 바이낸스 자동매매, $300이 10년 뒤 $3만이 되는 이유

바이낸스 자동매매 전략이 연 60% 수익률을 10년 유지한다면, $300은 약 $3만까지 불어난다.이번 글에서는 실제 백테스트 데이터를 바탕으로 복리 효과와 MDD의 중요성을 정리했다. $300이 10년 뒤 어떻게 되는지 계산해봤다 지금 봇이 돌아가는 자본은 $300이다.연 60% 복리로 10년을 굴리면 어떻게 될까.1년차 $4802년차 $7683년차 $1,2294년차 $1,9665년차 $3,1466년차 $5,0337년차 $8,0538년차 $12,8859년차 $20,61610년차 $32,98510년이면 $32,985다.$300이 110배가 됐다.이 숫자를 보고 처음에는 실감이 안 났다.그냥 계산기가 뱉은 숫자라고 생각했다.근데 2023년부터 2025년까지 3년 연속으로 ..

바이낸스 봇 리스크 분산, 같은 코인에 3개 몰았더니 다 같이 -$183

바이낸스 선물 자동매매 봇 6월 실전 결과를 정리했다.총 5개 봇을 운영했고, 합산 순손익은 -$152.22였다.이 글에서는 ONDO 봇 3개가 동시에 손실을 낸 원인과 리스크 분산 기준을 실제 수치를 바탕으로 정리한다.1봇 BTC는 +$0.68.5봇 XRP는 +$30.90.이 두 봇은 플러스로 마쳤다.문제는 나머지 세 봇이었다.2봇 ONDO -$94.33.3봇 ONDO -$41.61.4봇 ONDO -$47.86.합산 -$183.80.ONDO가 6월 내내 약세였다.그리고 그 코인에 붙어있던 봇 3개가 동시에 손실을 냈다.. 봇이 5개라도 같은 코인이면 리스크 분산이 안 된다투자에서 리스크 분산은 자산을 여러 곳에 나눠 담는 전략이다.한 곳에 몰리면 그 자산이 흔들릴 때 전체가 흔들린다.주식 투자에서 한 ..

바이낸스 봇 청산 실패 -2019 오류, 0.001 BTC를 1 BTC로 착각한 이유

바이낸스 선물 자동매매 봇 청산 오류 -2019를 정리했다.-2022를 잡고 다음날 발생한 오류로, 0.001 BTC 포지션을 1 BTC로 착각해 증거금 부족이 발생했다.이 글에서는 ccxt fetch_positions의 contracts 단위 오류 원인과 해결법을 정리한다.-2022를 잡았다.청산 시장가 주문에서 reduceOnly 파라미터를 제거하고 정상 작동을 확인했다.5월 27일에 수정을 완료했다.5월 28일 새벽 1시.또 청산 오류가 났다.이번엔 다른 코드였다.{"code": -2019, "msg": "Margin is insufficient."}증거금이 부족하다는 뜻이다.이상했다.BTC 롱 포지션 0.001을 청산하는 건데 증거금이 왜 부족한가. 바이낸스 -2019 오류가 청산 도중에 발생하는..

바이낸스 봇 청산 실패 -2022 오류, 고쳤는데 다음날 또 터졌다

바이낸스 선물 자동매매 봇 청산 오류 -2022를 정리했다.고쳐서 테스트까지 통과했는데, 다음날 같은 오류가 재발했다.이 글에서는 -2022 오류의 두 가지 원인과 헤지 모드에서의 진짜 해결법을 코드와 함께 정리한다.5월 25일에 -4509 오류를 잡았다.진입 직후 OCO 주문 실패 문제였다.sleep(5)를 추가해서 해결했고, 테스트에서 정상 작동을 확인했다.다음날인 5월 26일 오후 1시.EXIT_SIGNAL이 나왔다.봇이 BTC 롱 포지션 청산을 시도했다.이번엔 청산이 안 됐다.로그에 찍힌 오류는 -2022였다.{"code": -2022, "msg": "ReduceOnly Order is rejected."} 바이낸스 -2022 오류가 청산 주문을 거부하는 원인-2022는 reduceOnly 주문이..

바이낸스 선물 봇 OCO 오류, 진입하자마자 손절 익절이 안 걸리는 이유

바이낸스 선물 자동매매 봇 OCO 오류 -4509를 정리했다.진입 직후 TP/SL 주문이 거부되는 타이밍 문제다.이 글에서는 오류 원인과 time.sleep(5) 임시 해결법, 포지션 확인 루프 방식을 코드와 함께 정리한다.봇을 실전에 처음 투입했을 때였다.BTC 봇이 2026년 5월 25일 새벽 5시에 롱 진입을 했다.진입은 됐다.바이낸스 앱에서 포지션이 열린 것도 확인했다.그런데 TP/SL 주문이 보이지 않았다.로그를 열었더니 오류가 찍혀 있었다.{"code": -4509, "msg": "The order's position side is different from current position side."}처음 보는 코드였다.포지션은 열렸는데 OCO 주문만 실패한 상태였다.손절도 익절도 없이 포지션..

바이낸스 봇 한 달 내내 손절 익절이 안 걸렸다

6월 실전이 시작됐다.BTC 봇은 직전에 업그레이드를 마쳤다.타임프레임을 4시간봉에서 8시간봉으로 전환하고, 익절 목표도 7%에서 19%로 상향했다.더 큰 파동을 포착하는 전략이다.8시간봉은 하루에 3개 캔들밖에 생성되지 않는다.그만큼 진입 신호가 적고, 한 번 포지션을 잡으면 크게 수익을 노리는 구조다.기대가 컸다.근데 BTC 봇이 유독 조용했다.6월 한 달 동안 거래가 2건밖에 발생하지 않았다.다른 봇들과는 전혀 달랐다.ONDO 봇 3개는 한 달 동안 합산 100건이 넘는 거래를 기록했다.XRP 봇도 21건이었다.그 사이에 BTC만 딱 2건.8시간봉이라 진입 신호 자체가 드문 거라고 판단했다.타임프레임이 길수록 신호가 줄어드는 건 당연한 특성이다.오히려 신중하게 진입하는 전략이라고 해석했다.별다른 의..

📈 백테스트