만든 것들

한 계좌에서 매매법 두 개 돌리기, 봇에 장부를 따로 뒀다

mynote12952 2026. 9. 6. 18:48

한 계좌에서 같은 종목을 두 매매법으로 돌리면 앱의 손익은 둘이 섞인 숫자가 됩니다. 그래서 봇이 매매법마다 독립된 가상 장부를 갖게 했습니다. 지금 앱은 SOXL을 −4.5%로 보여 주지만, LOC밴드 장부는 +$150.90을 확정했고 무한매수법 장부는 −7.76% 평가손실입니다. 계좌에 손실로 찍히는 것은 당연한 일이고 실제로는 한 전략이 이익을 냈습니다.

이 글의 표와 수치는 봇 장부와 앱 화면에서 스크립트가 만들었습니다. 해석과 경험은 직접 썼습니다.


앱은 왜 손실로 보이나

증권사 앱은 종목 단위로 평균단가 하나만 냅니다. 어느 매매법이 샀는지는 모릅니다. LOC밴드가 $108.90에 18주를 샀다가 $117.28에 팔고 나가면 그 수익은 앱 평단 속에 녹고 남은 물량의 평단만 조금 내려갑니다.

  매수원가 평단 손익
앱 표시 $4,984.92 $122.83 −$225.36 (−4.52%)
장부 (무한매수법) $5,159.86 $127.14 −$400.30 (−7.76%)
차이 $174.94 $4.31/주  

수량은 40.582885주로 소수점 여섯 자리까지 같습니다. 평단과 손익만 다릅니다. 앱의 손익률은 어느 매매법의 성과도 아닙니다.

토스증권 화면. SOXL 40.582885주가 −4.5%로 표시된다. 두 매매법이 섞인 숫자다


봇은 매매법마다 장부를 따로 갖습니다

무한매수법으로 SOXL을 매매하면서 자연스럽게 여러 퀀트 전략에 관심을 갖게 됐습니다. 여러 아이디어를 백테스트하다가 LOC밴드를 발견했습니다. 토스증권은 1인 1계좌만 가능해서 SOXL로 여러 매매법을 진행하려면 가상 장부가 필요했습니다.

봇의 상태 파일에는 매매법마다 칸이 따로 있습니다. 각 칸이 자기 수량·평단·현금·확정손익을 갖습니다. 주문은 매매법이 내고 체결은 그 매매법의 장부에만 적힙니다. 다른 매매법은 그 체결을 모릅니다.

US_LOC_BAND                        US_INFINITE · 장부 B1
  symbol             SOXL            symbol             SOXL
  qty                0.0             qty                40.582885
  avg_price          0.0             avg_price          127.14
  cash_pool          2785.90         remaining_budget   2530.48
  total_contributed  2635.00         principal          9000.00
  realized_pnl       150.90          cycle_start_date   2026-06-23
  buy_count 3 · sell_count 1

현금도 나뉘어 있습니다. LOC밴드는 $2,785.90, 무한매수법은 $2,530.48을 각자 씁니다. 계좌의 달러 예수금에는 다른 전략의 몫도 섞여 있지만 봇은 자기 장부의 현금만 봅니다. 한 매매법이 다른 매매법의 돈을 쓰는 일은 없습니다.

주문 방식도 다릅니다. LOC밴드는 종가 지정가(LOC)로 온주를 사고 무한매수법은 시장가로 금액 기준 소수점을 삽니다. 앱의 주문내역에서도 어느 매매법의 주문인지 구분됩니다.

토스증권 주문내역 9월. 빨간 박스가 LOC밴드의 온주 주문, 파란 박스가 무한매수법의 소수점 주문이다. 회색 실패 기록도 LOC밴드가 매일 낸 주문이다
9월 4일 SOXL 18주 판매 상세. 주문 유형이 LOC·장마감 지정가이고 총 판매 금액이 $2,111.04다
같은 날 SOXL 3.474145주 구매 상세. 주문 유형이 시장가이고 금액 기준 주문이다


장부가 맞는지는 계좌로 검산합니다

장부는 봇이 쓰는 것이라 틀릴 수 있습니다. 그래서 장이 끝나면 계좌의 보유 수량을 읽어 장부 합과 비교합니다.

장부 수량 합:   40.5829 (무한매수법) + 0.0000 (LOC밴드) = 40.5829 주
계좌 보유 수량: 40.5829 주
→ 일치

수량이 맞으면 한쪽 장부의 손익을 부풀릴 수 없습니다. 한쪽을 늘리면 다른 쪽이 줄어 합이 깨집니다. 지난 LOC밴드 사이클은 앱 주문내역만으로 다시 계산해도 장부와 센트까지 같았습니다.

토스증권 주문내역 8월. LOC밴드가 8월 24일 3주, 8월 28일 7주를 샀다. 9월 1일 8주 매수와 9월 4일 18주 매도는 위 그림에 있다


그래서 지금 계좌는

앱에는 −$225.36이 찍혀 있습니다. 장부로 보면 LOC밴드는 +$150.90을 확정해 현금으로 돌아왔고, 무한매수법은 6월 23일에 시작한 사이클이 진행 중이라 −$400.30 평가손실입니다.

계좌 화면의 손실은 두 장부가 섞인 결과입니다. $150.90은 장부 위의 숫자가 아니라 계좌 예수금으로 들어온 돈입니다.

마이너스여도 흔들리지 않는 이유는 수많은 백테스트로 SOXL의 특성과 무한매수법·LOC밴드가 여러 시장 국면에서 어떤 성과를 냈는지 미리 파악했기 때문입니다. 실계좌 화면이 손실이어도 실제로는 싸게 샀던 SOXL을 비싸게 되팔았고, 그 내용은 텔레그램 봇으로 확인합니다.

텔레그램 현황판. 무한매수법과 LOC밴드가 각자의 투입액과 손익으로 따로 찍힌다


이 글은 제 계좌의 기록이고 투자 권유가 아닙니다. 무한매수법은 라오어님이 만든 매매법이며 이 글은 원작자와 무관한 개인 기록입니다. 레버리지 상품은 원금 전부를 잃을 수 있습니다.

관련 글: SOXL 12일 규칙 매매 첫 사이클 +7.7% 기록 · 이 블로그에 대해