코인 선물 자동매매 봇 실매매 2일차 — 26건 5승 21패, 승률 19%로 -16.6% 손실
어제 포스팅 이후에도 거래는 한 번 더 있었다. PROM가 재진입되어 또 SL (-$16.48). 어제 최종은 포스팅 당시의 +$6.26이 아니라 -$10.22 (-4.2%) 로 마감. 그 상태에서 오늘 새벽 시작.
자정 넘어가자마자 EDGE, PIEVERSE, RAVE 연속 TP로 누적 +$89까지 치고 올라가서 "오늘은 좀 다르겠구나" 싶었는데, 그 뒤로 15시간 내내 이긴 거 2번, 진 거 18번. 결국 5승 21패, -$38.54 (-16.6%).
어제 승률 30%면 흑자, 오늘 승률 19%면 적자. 동일 전략에서 승률 5%p 차이가 일일 손익을 완전히 뒤집는다. 1:4 손익비 전략의 진짜 민낯.
아래 차트들 보면서 읽어줘. 파란색 = 진입가, 초록색 = TP(+8%), 빨간색 = SL(-2%), 주황색 = 실제 체결가.

⏱️ 00:51 KST — EDGEUSDT, 새벽 첫 TP
진입 1.2125, TP 라인 1.3095, 체결 1.3103. +$27.96 (+8.07%).

2봉 +3.18%에 거래량 12배 폭발. 어제 저녁 EDGE는 슬리피지로 -2.48% 쳐맞은 종목이다. 하루 만에 같은 심볼이 복수해준 셈. TP 라인에 거의 정확히 닿고 체결됐다.
⏱️ 01:24 KST — GENIUSUSDT, 찬물
진입 0.63706, 체결 0.622, -$9.58 (-2.36%).

세 봉 뒤 SL 라인 터치. 또 슬리피지로 타겟 -2% 초과 체결. 진입 패턴은 정상이었는데 바로 꺾임.
⏱️ 02:36 KST — PIEVERSEUSDT, 두 번째 TP
진입 0.83661, 체결 0.90431, +$30.26 (+8.09%).

2봉 +5.73%, 거래량 2.24배. 교과서적인 급등 캐치. TP 타겟 정확히 찍고 떨어짐.
⏱️ 02:48 KST — RAVEUSDT, 오늘의 최대 수익
PIEVERSE 청산 12분 만에 RAVE 잡혔는데 TP 라인을 뚫고 위에서 체결.
진입 1.07921, TP 목표 1.16555, 실제 체결 1.18481 (+9.78%). 손익 +$41.07.

2봉 +10.33%, 1봉 +5.82%, 거래량 3.57배 — 조건 3개 다 강하게 찍혔다. 급등 모멘텀이 워낙 세서 TP 라인 뚫고 갔다. 이런 게 1:4 전략의 복원력이다. TP 한 번이 SL 4~5번을 통째로 덮어줌.
여기까지 누적 +$89.7. 첫 4거래 만에. 자본 대비 +37% 스파이크.
⏱️ 03:45 KST — PIEVERSEUSDT 재진입, 반납 시작
방금 +$30 낸 바로 그 PIEVERSE가 한 번 더. 이번엔 SL.
진입 1.12614, 체결 1.10257, -$10.55 (-2.09%).

2봉 +12.22%, 1봉 +11.50% — 상승 대부분이 직전 봉 한 번에 끝난 상태. 모멘텀 신선도 0.94. 너무 늦게 따라붙었고 바로 꺾임. 같은 심볼이 1시간 내로 재진입되는 게 과연 괜찮은지 의문이 드는 첫 신호.
⏱️ 04:27 ~ 07:48 KST — 새벽 4연속 SL 스트레치
| 시각 KST | 심볼 | 결과 | |:--|:--|:--| | 04:27 | AAVEUSDT | -$11.09 (-2.28%) | | 05:06 | BOMEUSDT | -$9.45 (-2.01%) | | 05:42 | BLURUSDT | -$9.84 (-2.16%) | | 07:48 | SIRENUSDT | -$11.71 (-2.68%) |

AAVE는 2봉 +4%인데 거래량 9.23배. 신호 강도는 충분한데 가격이 이미 올라간 자리. SIREN은 어제부터 오늘까지 세 번째 SL이다.
이 구간 끝 누적 +$47. 90분 만에 +$89 → +$47, 반토막.
⏱️ 09:06 ~ 10:39 KST — 출근시간 6연속 SL
본격적인 지옥 구간. 6번 연속 손절.
| 시각 KST | 심볼 | 결과 | |:--|:--|:--| | 09:06 | API3USDT | -$8.84 (-2.09%) | | 09:21 | BOMEUSDT | -$9.09 (-2.23%) | | 09:54 | SIRENUSDT | -$7.91 (-2.00%) | | 10:09 | GENIUSUSDT | -$9.44 (-2.48%) | | 10:18 | PIEVERSEUSDT | -$9.35 (-2.56%) | | 10:39 | GUNUSDT | -$7.19 (-2.03%) |

API3는 거래량 75배 찍고 신호 떴는데 이게 오히려 단발성 스파이크의 꼭지였다. 75배 터진 봉에서 물려서 바로 아래로.
BOME, SIREN, GENIUS, PIEVERSE가 하루에 두세 번씩 신호 반복 중. 쿨다운 18분이 같은 심볼에서 같은 시장 상태로 재진입하는 걸 못 막고 있다. 이 구간 끝 누적 -$4 — 새벽에 +$89까지 갔던 게 마이너스로 돌아섰다.
⏱️ 12:30 ~ 13:12 KST — 오후 스트레치
| 시각 KST | 심볼 | 결과 | |:--|:--|:--| | 12:30 | SIRENUSDT | SL -$7.55 | | 12:36 | BASEDUSDT | SL -$8.09 | | 12:54 | ORDIUSDT | TP +$25.59 | | 13:06 | MUSDT | SL -$7.76 | | 13:12 | RAVEUSDT | SL -$9.12 |
ORDI 한 번 반짝. 진입 4.349, 체결 4.715, +$25.59 (+8.42%) — RAVE처럼 TP 초과 체결.

근데 ORDI TP 낸 수익을 MUSDT + RAVE 두 번 SL로 바로 반납. 1:4 전략의 양면 — TP 한 번이 SL 2~3번을 덮지만, SL이 3~4번 이상 연달면 다시 마이너스.
⏱️ 14:12 KST — ALICEUSDT, 봇 버그 발견
13:24 KST에 ALICE 진입. 평소처럼 시장가는 통과 — 근데 TP/SL 주문이 안 걸렸다.
로그 확인해보니 Bitget API가 40808 size checkBDScale error value=1967.3000000000002 checkScale=1 반환. float 소수점 오차로 1967.3이 1967.3000000000002가 되어 scale 검증에서 거부된 것. 시장가 진입은 관대하게 받아줬는데 TP/SL plan 주문만 strict하게 거부되는 상황.
봇은 1초마다 재시도 루프를 47분 동안 돌렸지만 같은 이유로 계속 실패. 내가 수동으로 API 때려서 TP 0.1768 / SL 0.1604 세팅한 뒤 몇 분 만에 TP 체결됐다.
진입 0.1637, 체결 0.1757, +$23.21 (+7.33%). TP 0.1768 닿기 직전에 markPrice 기준 발동.

내가 뒤늦게 수동 개입 안 했으면 TP 안 걸린 채로 가격이 반대로 흘러갔을 수 있다. 봇 혼자 돌린다고 방치는 안 된다는 교훈.
버그 수정: math.floor(coin_qty / size_step) * size_step 뒤에 step 자릿수로 round() 한 줄 추가. A/B/C 3봇 모두 반영해서 오늘 재배포 완료. 다음 진입부터는 이 에러 재발 없을 것.
⏱️ 15:30 ~ 16:27 KST — 오후 5연속 SL로 마감
| 시각 KST | 심볼 | 결과 | |:--|:--|:--| | 15:30 | ALICEUSDT | SL -$8.45 | | 16:00 | LABUSDT | SL -$7.57 | | 16:06 | GWEIUSDT | SL -$6.54 | | 16:09 | PIEVERSEUSDT | SL -$10.27 | | 16:27 | ORDIUSDT | SL -$7.24 |

방금 TP 낸 ALICE가 바로 다시 잡혀서 SL. 쿨다운이 1시간 반 지나니 같은 심볼 다시 열리는데, 장 상태는 이미 바뀌어서 결과만 반대로 나옴.

16:27 ORDI도 같은 패턴 — 오전 12:54에 TP +$25 낸 그 심볼이 3시간 반 만에 다시 잡혀서 SL. 진입 4.692, 체결 4.585, -$7.24. 오늘 ORDI 2번 / PIEVERSE 4번 / SIREN 3번 / ALICE 2번 / BOME 2번 / GENIUS 2번 / RAVE 2번 — 같은 심볼 재진입으로만 17건. 쿨다운 18분 완전 무력화된 상태.
하루 마감 — 19% 승률로 -17%
| 지표 | 값 | |:--|:--| | 총 거래 | 26건 | | 승 / 패 | 5 / 21 | | 승률 | 19.2% | | 평균 수익 (승) | +$29.62 | | 평균 손실 (패) | -$8.89 | | 손익비 실적 | 1 : 3.33 | | 누적 손익 | -$38.54 | | 자본 대비 | -16.6% |
오늘의 핵심 관찰:
- 어제 승률 30%, 오늘 승률 19% — 11%p 차이로 +2.6% → -16.6% 전환. 일일 승률 변동 자체가 손익 변동의 주 요인.
- 새벽 3연속 TP 뒤로 줄줄이 SL. 오전에 가짜 돌파 체제로 바뀐 걸 봇은 감지 못함. 체제 변화 필터가 없는 한계.
- PIEVERSE 4번, SIREN 3번, ORDI·ALICE·BOME·GENIUS·RAVE 각 2번 — 26건 중 17건이 같은 심볼 재진입. 쿨다운 18분으로 부족. 심볼당 일일 진입 횟수 상한이나 연속 SL 심볼 차단 로직 고려 필요.
- TP 초과 체결 2건 (RAVE +9.78%, ORDI +8.42%). TP 타겟 다는 순간 바로 청산되는 게 아니고 markPrice 발동 후 실제 체결까진 슬리피지가 플러스로 작용할 수도 있음.
- 봇 버그 발견 & 수정. float 오차로 size scale 에러 → TP/SL 자동세팅 실패. 수동 개입으로 ALICE는 살렸지만 완전자동 원칙 한 번 깨짐. 오늘 패치 배포 완료.
내일은 또 다른 분포
오늘은 시장이 이겼다. 1:4 손익비 전략이 장기 평균 승률 22~25%에서 양수가 되는 구조니까, 오늘 19%는 분포의 아래쪽 샘플일 뿐.
-16.6% 깎인 건 아프지만 규칙을 지키면서 졌다. 감정적으로 손절 옮기거나 쿨다운 무시하고 복수 진입 했으면 훨씬 깊게 파였을 것. 규칙 덕에 이 정도 선에서 마감.
내일도 봇은 그대로 돈다. 새로 수정 배포한 size scale 패치가 다음 라이브 진입에서 정상 동작하는지부터 보는 걸로.
오늘의 숫자
체결 내역
| 시각(KST) | 심볼 | 진입 | 청산 | 결과 | 손익$ | 손익% |
|---|---|---|---|---|---|---|
| 00:51:03 | EDGEUSDT | 1.2125 | 1.3103 | TP | +$27.96 | +8.07% |
| 01:24:03 | GENIUSUSDT | 0.63706 | 0.622 | SL | $-9.58 | -2.36% |
| 02:36:03 | PIEVERSEUSDT | 0.83661 | 0.90431 | TP | +$30.26 | +8.09% |
| 02:48:03 | RAVEUSDT | 1.07921 | 1.18481 | TP | +$41.07 | +9.78% |
| 03:45:03 | PIEVERSEUSDT | 1.12614 | 1.10257 | SL | $-10.55 | -2.09% |
| 04:27:03 | AAVEUSDT | 92.86 | 90.74 | SL | $-11.09 | -2.28% |
| 05:06:03 | BOMEUSDT | 0.0006331 | 0.0006204 | SL | $-9.45 | -2.01% |
| 05:42:03 | BLURUSDT | 0.03518 | 0.03442 | SL | $-9.84 | -2.16% |
| 07:48:03 | SIRENUSDT | 0.69323 | 0.67466 | SL | $-11.71 | -2.68% |
| 09:06:03 | API3USDT | 0.3396 | 0.3325 | SL | $-8.84 | -2.09% |
| 09:21:03 | BOMEUSDT | 0.0006063 | 0.0005928 | SL | $-9.09 | -2.23% |
| 09:54:04 | SIRENUSDT | 0.67318 | 0.65972 | SL | $-7.91 | -2.00% |
| 10:09:04 | GENIUSUSDT | 0.67493 | 0.65819 | SL | $-9.44 | -2.48% |
| 10:18:03 | PIEVERSEUSDT | 0.9971 | 0.97159 | SL | $-9.35 | -2.56% |
| 10:39:03 | GUNUSDT | 0.02215 | 0.0217 | SL | $-7.19 | -2.03% |
| 12:30:04 | SIRENUSDT | 0.6968 | 0.68142 | SL | $-7.55 | -2.21% |
| 12:36:04 | BASEDUSDT | 0.1018 | 0.0993 | SL | $-8.09 | -2.46% |
| 12:54:03 | ORDIUSDT | 4.349 | 4.715 | TP | +$25.59 | +8.42% |
| 13:06:03 | MUSDT | 3.35893 | 3.28623 | SL | $-7.76 | -2.16% |
| 13:12:03 | RAVEUSDT | 0.61549 | 0.59916 | SL | $-9.12 | -2.65% |
| 14:12:03 | ALICEUSDT | 0.1637 | 0.1757 | TP | +$23.21 | +7.33% |
| 15:30:04 | ALICEUSDT | 0.1741 | 0.1701 | SL | $-8.45 | -2.30% |
| 16:00:04 | LABUSDT | 0.57724 | 0.56496 | SL | $-7.57 | -2.13% |
| 16:06:04 | GWEIUSDT | 0.10884 | 0.10678 | SL | $-6.54 | -1.89% |
| 16:09:04 | PIEVERSEUSDT | 1.12465 | 1.08963 | SL | $-10.27 | -3.11% |
| 16:27:03 | ORDIUSDT | 4.692 | 4.585 | SL | $-7.24 | -2.28% |