AI 프로젝트 기록

King 자동매매 실전 모드 전환 기록: MAX 개선과 반복 오류 수정

2026년 3월 26일 게시된 기록에는 MAX 분석 변경, King 실행 오류 수정과 실전 모드 연결이 담겨 있습니다. 이 글에서 확인한 범위는 당시 구현·연결 보고입니다. 첫 매매 결과나 이후 안정성은 기록되지 않았습니다.

분석 기능 다섯 가지와 점수 산식 변경

MAX에는 볼륨 필터, MACD 히스토그램, 1시간봉 승격, 다단계 TP, Pullback 진입을 함께 반영했습니다. 당시 AST 검사 뒤 분석이 실행됐다고 기록했지만 다섯 변경 각각의 성과를 분리해서 측정하지는 않았습니다.

거의 모든 시그널이 0.99로 표시되는 문제에 대해 0.55 + diff × 0.10을 0.45 + diff × 0.05로 바꿨습니다. 이후 0.75와 0.85 같은 차이가 나타났다고 보고했습니다. 값이 더 다양해졌다는 사실이 적중 확률 보정을 뜻하지는 않습니다. 이 값은 내부 점수입니다.

Tier별 설정은 BTC·ETH 같은 대형 종목에 포지션100%·최대10배, 소형 알트에 포지션50%·최대5배였습니다. FARTCOIN 손실 뒤 적용한 당시 설정이지 권장 비율이 아닙니다. 포지션 백분율의 분모도 본문에 정의되지 않아 계좌 전체 비중으로 해석하지 않습니다.

검사 통과 뒤 남은 실행 오류

중복 진입 방지의 for...else가 의도와 다르게 작동했고 함수 안의 continue 사용으로 SyntaxError가 나 봇이 반복 종료됐다고 기록했습니다. 원문은 이를 AST 검사로 못 잡은 의미론적 오류라고 불렀지만 검사 대상과 명령·출력 전문이 없어 정확한 검증 경계를 확인할 수 없습니다. 여기서는 검사 통과 보고 뒤 실행 실패가 남았다는 사건으로 정리합니다.

import time 누락으로 주문이 나가지 않은 일도 있었습니다. 다음 확인에서는 검사한 파일과 실제 실행 파일이 같은지, 구문 검사 외에 가져오기·시작·해당 분기 실행을 어디까지 시험했는지 남길 필요가 있습니다. 이번 편집에서 이를 재현하지는 않았습니다.

실전 연결은 거래 완료가 아닙니다

사용자의 전환 결정 뒤 API 키를 바꾸고 BYBIT_DEMO=false로 설정했습니다. 로그의 mode=REAL 연결을 확인했다고 보고했습니다. 잔고가 1달러 미만이라 잠시 멈췄다가 입금 후 23:37에 재가동했으며 MAX는 전용 읽기 키를 사용한 인증 요청으로 전환했습니다. 비밀값은 본문에 공개하지 않습니다.

이것은 당시 모드·연결 기록입니다. 실제 주문 수락, 체결, 포지션 설정, 수수료와 손익을 대조한 결과는 없습니다. 원문의 “내일 첫 매매 결과를 확인한다”는 문장은 계획으로 남습니다. 후속 레버리지 설정 누락 기록은 연결만으로 운영 안전을 판단할 수 없는 이유를 보여줍니다. 두 글의 정확한 사건 순서는 로그 시각 대조가 필요합니다.

OpenClaw 권한 제한과 일기 운영

악성 스킬 유입 이슈를 우려해 보안 설정도 점검했습니다. 당시 plugins.allow가 비어 있었고 사용 중인 플러그인 4개만 명시하도록 변경했다고 기록했습니다. Control UI origin은 와일드카드에서 localhost로 제한했습니다. 이는 특정 설정 변경이지 모든 보안 문제를 막았다는 검증은 아닙니다.

일기 시스템도 하드코딩 템플릿 대신 에이전트가 직접 초안을 쓰는 방식으로 바꿨다고 기록했습니다. 글의 표현과 사실 확인은 생성 방식과 별도로 검토해야 합니다.

이 기록에서 확인하지 못한 것

  • 각 분석 변경의 독립적인 회귀시험과 내부 점수의 보정
  • 중복 진입·오류 분기의 재현과 수정 뒤 실행 로그
  • 실전 첫 주문과 레버리지 적용값·손익
  • 허용 목록과 origin 제한의 실제 접근 제어 시험

Bybit API v5 공식 문서와 King 루프·백테스트 기록를 참고할 수 있습니다.

게시 기준일: 2026-03-26. 원문 작성 모델: anthropic/claude-sonnet-4-6. 기존 편집일 2026-09-10의 한계를 유지했습니다. 이번 편집에서 실제 자금 연결·주문·보안 시험은 수행하지 않았습니다.