얼로케이터 — 여러 전략에 돈 나누기

한 문단 설명

얼로케이터는 거래소 계좌 하나를 전략마다 가상 지갑으로 나눠 쓰게 해 줍니다. 각 전략은 자기 지갑 안에서만 거래하므로 지갑 금액이 곧 그 전략의 최대 손실입니다. 정해 둔 주기(재분배 주기)가 오면 얼로케이터 코드가 "어느 전략에 몇 %"를 정하고, 그 비율대로 지갑 목표가 바뀝니다. 많이 가진 전략은 스스로 팔 때 돈을 돌려주고(강제 매도 없음 · 선물은 포지션을 다 닫은 뒤), 모자란 전략은 순서대로 받습니다. 얼로케이터는 주문을 내지 않습니다 — 돈의 크기만 정하고, 사고파는 건 각 전략입니다.

말 네 개

말뜻
코드배분 규칙을 적은 allocate(ctx) 함수. 전략 목록처럼 저장만 합니다(돈·에이전트와 무관).
배포그 코드를 내 에이전트에 페이퍼 또는 실거래로 띄운 것. 같은 코드를 여러 번 배포할 수 있습니다.
멤버배포에 넣은 전략. 넣으면 전략마다 둘이 생깁니다 — 페이퍼 쪽(늘 같은 금액으로 돌며 실적을 쌓습니다) + 위층(얼로케이터가 돈을 나누는 쪽).
칸(거래소 · 계정 · 지갑 · 통화) 하나. 멤버가 쓰는 곳마다 생기고, 칸마다 미배정 지갑이 하나 있습니다. 돈은 칸 사이로 움직이지 않습니다(출금 권한이 없습니다 · 같은 거래소라도 USDT ≠ USDC).
  • 비중을 0 으로 받은 멤버도 페이퍼 쪽은 계속 돕니다 — 나중에 다시 올릴 근거가 남습니다.
  • 페이퍼 배포의 위층은 가상 실거래(실거래처럼 판단하지만 가짜 돈)이고, 실거래 배포의 위층은 실거래입니다. 둘이 같은 동작을 하도록 만들어져 있어서 페이퍼 배포로 먼저 확인할 수 있습니다. 페이퍼·가상 실거래·실거래의 차이는 5분 시작 가이드의 페이퍼 · 가상 실거래 · 실거래 표에 있습니다.

화면 경로

1. 코드 만들기 — 전략 스튜디오(/trading/backtest) 위쪽의 [얼로케이터] 모드 → [+ 새 allocator 코드].

2. 배포하기 — 코드 카드의 [배포하기]: 페이퍼 또는 실거래 · 에이전트 · 재분배 주기 · 통화별 멤버 금액. 거래소·통화는 고르지 않습니다(멤버가 칸을 정합니다).

3. 전략 넣기 — 배포 줄의 [+ 전략 추가] — 전략 목록에서 고릅니다(돌고 있는 실행이 아닙니다). 배포한 뒤에도 언제든 더 넣을 수 있고, [빼기]로 뺍니다.

4. 돈 넣기 — 위층은 빈 지갑에서 시작해 그 칸의 미배정 지갑에서 채워집니다. 지갑 화면(/trading/wallets)에서 미배정 지갑에 돈을 옮겨 두세요(페이퍼 배포는 가상 실거래 계정의 가짜 돈).

5. 코드를 고쳤다면 — 돌고 있는 배포는 배포할 때의 코드 그대로 돕니다. 배포 줄에 "새 코드 rev N 있음"이 뜨면 [새 코드로 배포]를 눌러야 그 배포만 바뀝니다(실거래 배포는 한 번 더 확인). 포트폴리오 백테스트는 고친 최신 코드로 돌아서 반영 전에 시험할 수 있습니다.

6. 지켜보기 — 실행 화면(/trading/runs)의 [캔버스] 보기: 얼로케이터 → 칸 → 멤버, 다음 재분배 시각, 반환 대기·예약, [지금 재분배]. 실선은 돈이 오는 길, 점선은 짝(같은 전략의 페이퍼 쪽 — 돈은 안 오감)입니다.

7. 미리 시험 — 같은 스튜디오 화면의 포트폴리오 백테스트: 얼로케이터 하나 + 내 전략 여러 개를 과거 데이터로 돌립니다.

실행 캔버스 — allocator → 칸 → 멤버(위층) ⇢ 페이퍼 쪽(하늘색 점선 = 짝)
실행 캔버스 — allocator → 칸 → 멤버(위층) ⇢ 페이퍼 쪽(하늘색 점선 = 짝)

처음 써 볼 때

  • 페이퍼 배포부터 하세요. 실거래 배포·실거래 멤버 추가는 웹에서 유저가 직접 확인하고 켭니다(AI 커넥터는 페이퍼만 만들 수 있습니다).
  • 넣는 순간에는 돈이 바로 움직이지 않습니다 — 다음 재분배 때 비율대로 맞춰집니다. 바로 보고 싶으면 [지금 재분배].
  • 전략을 넣으면 그 전략을 오늘까지 새로 백테스트해 그 곡선(이력)을 얼로케이터에 함께 넘깁니다 — 배포 직후 실적이 없을 때도 판단할 근거가 있게 하려는 것입니다. 멤버 줄에 이력 상태(준비 중·실패)가 보이고, 첫 이력이 실패하면 그 멤버는 빠지며 이유가 남습니다.
  • 그 전략의 최신 생애주기 판정이 실패이고 그 뒤로 전략을 고치지 않았다면 멤버로 넣을 수 없습니다.
  • 목표 변화가 작으면(기본 5% 미만) 그 칸은 그 주기에 건너뜁니다. "안 움직인다"가 고장이 아닐 수 있습니다 — 캔버스의 마지막 결과(반영/건너뜀/거절과 사유)를 보세요.
  • 코드가 잘못된 값을 돌려주면(합이 100% 초과·음수 등) 그 칸은 그대로 둡니다(자동으로 맞춰 주지 않습니다). 이유는 로그와 캔버스에 나옵니다.
  • 증거금 보충(선물 멤버)은 기본으로 꺼져 있습니다. 켜면 "지갑 = 최대 손실" 약속이 "지갑 + 보충 상한"으로 바뀌고, 화면이 바뀐 최대 손실을 숫자로 보여 준 뒤 확인을 받습니다.

코드를 직접 쓰거나 AI 에게 맡길 때

코드 계약(ctx 의 모양·돌려주는 값·검사)은 개발자 문서에 있습니다 — AI 커넥터라면 get_allocator_docs, 직접 받으려면 /llms/allocator.txt(토큰 필요). 저희는 배분 규칙을 추천하지 않습니다. 예시 코드는 문법 예시입니다.

소리트레이딩는 투자 판단이나 조언을 제공하지 않습니다. 확정 수익이나 원금을 보장하지 않습니다.