본문 바로가기
반응형

전체 글79

그록·제미나이로 코딩하다 클로드 코드로 온 이유 — 붙여넣기도 편집기 설치도 없었습니다 한눈에코딩을 모르는 사람에게 어려운 건 «코드를 만드는 일»이 아니라 «그 코드를 내 컴퓨터에 놓는 일»입니다. 제가 막힌 곳은 두 번 다 뒤쪽이었습니다.그록과 제미나이는 코드를 채팅창에 주고 붙여넣게 했습니다. 폴더를 직접 다루게 하려니 둘 다 편집기를 하나 더 설치하라고 했습니다.설치한 뒤 결제를 또 요구했고, 실행이 멈추는 일도 있었습니다. 다만 편집기 자체(VS Code)는 무료입니다 — 돈을 요구한 건 그 위에 얹는 AI 도구 쪽이었습니다.클로드 코드는 작업할 폴더를 지정하는 것이 준비의 전부였습니다. 붙여넣기도 편집기 설치도 없었고, 만든 것을 스스로 실행해 에러까지 고쳤습니다. 다만 클로드 코드도 구독은 필요합니다.자동매매 프로그램을 만들어보려고 여러 AI를 차례로 써봤습니다. 저는 코딩을 .. 2026. 8. 21.
파이썬을 더블클릭으로 실행하기 — 메모장으로 배치파일(.bat) 만드는 법 한눈에배치파일은 «명령을 미리 적어둔 메모지»입니다. 메모장으로 적고 확장자를 .bat로 저장하면 그 순간부터 더블클릭으로 실행됩니다.세 줄이면 됩니다 — @echo off · cd /d "%~dp0" · py -X utf8 main.py. 가장 자주 빠뜨리는 건 두 번째 줄이고, 빠지면 「파일을 찾을 수 없습니다」가 납니다.창이 번쩍하고 닫히는 건 대개 실패가 아니라 «끝나서» 닫힌 것입니다. 맨 끝에 pause를 넣으면 메시지를 읽을 수 있습니다.한글이 깨질 때 chcp 65001만 넣으면 오히려 더 깨집니다. 파일도 UTF-8로 저장해 둘을 맞춰야 합니다 — 제 배치파일 64개 중 7개가 이 상태로 깨져 있었습니다.클로드 코드로 처음 만든 건 조건에 맞는 종목을 골라주는 프로그램이었습니다. 만드는 .. 2026. 8. 21.
액면분할로 3주가 7주가 됐는데, 자동매매는 3주만 팔았습니다 한눈에액면분할이 되면 계좌의 주식 수가 늘어나는데, 자동매매 프로그램은 그걸 모를 수 있습니다. 그러면 청산할 때 일부만 팔고 나머지가 남습니다.남은 물량은 프로그램이 관리하지 않습니다. 자동으로 팔리지 않고 계좌에 방치됩니다.거래정지 중에는 조회 가격이 정지 직전 값에 멈춰 있습니다. 그 값으로 손익을 기록하면 이익 난 거래가 손실로 남습니다.수량 동기화는 「계좌가 적을 때」와 「계좌가 많을 때」를 모두 처리해야 합니다. 한쪽만 보면 분할·무상증자에서 물량이 새어 나갑니다.실거래를 돌리다 사고가 났습니다. 돈이 걸린 결함이었고, 그날 안에 고쳤습니다. 같은 걸 만드시는 분이 있을 것 같아 적어둡니다.아침에 이상한 걸 봤습니다보유 중이던 코미코(183300)가 액면분할 때문에 3주 넘게 거래정지 상태였습.. 2026. 8. 21.
백테스트가 미래를 훔쳐보는 여섯 가지 길 — 전방참조 점검표 한눈에전방참조(미래참조, Look-ahead Bias)는 백테스트가 그 시점에 알 수 없었던 정보를 쓰는 것입니다. 한 종류가 아니라 최소 여섯 갈래로 들어옵니다.전방참조를 걷어내면 백테스트 성적은 대체로 내려갑니다. 올라가는 경우도 있지만 드뭅니다.가장 비싼 유형은 체결 가정입니다. 「3% 오르면 산다」고 적었는데 백테스트는 3% 올랐다가 밀린 종목을 안 산 것으로 처리하고 있었습니다.편향이 있다고 반드시 손해인 것은 아닙니다. 실제로 재보면 피해가 0인 경우도 있습니다.지난 글에서 연 1억 퍼센트짜리 백테스트의 정체가 전방참조였다는 이야기를 했습니다.그런데 그게 하나가 아니었습니다.하나를 찾고 나서 다른 백테스트들을 전부 다시 뒤졌습니다. 그랬더니 같은 병이 모양만 바꿔서 여기저기 들어 있었습니다. .. 2026. 8. 20.
백테스트 수익률이 비현실적으로 높을 때 — 연 1억%의 정체 지난 글에서 연 1억 퍼센트짜리 백테스트 결과를 보여드렸습니다. 그리고 그게 말이 안 된다는 것도 같이 적었습니다.이번 글은 그게 왜 그랬는지, 그리고 알아내기까지 제가 무엇을 했는지에 대한 기록입니다.결론부터 말씀드리면 이렇습니다. 제 AI는 시험을 잘 본 게 아니라, 답이 적힌 시험지를 받았습니다.먼저, 실제 돈으로 돌렸습니다백테스트가 저렇게 나오는데 안 돌려볼 사람은 없습니다. 저도 그랬습니다.모델을 실거래 시스템에 연결했습니다. AI가 매긴 수익 확률이 일정 점수를 넘는 종목만 사도록 문턱을 걸었습니다. 매일 저녁 스캔 결과에 「AI 수익확률 0.93」 같은 숫자가 찍혀 나왔습니다. 그럴듯했습니다.결과는 손실이었습니다.그런데도 저는 모델이 잘못됐다고 생각하지 않았습니다. 표본이 적어서겠지, 시장이.. 2026. 8. 20.
KIS API로 자동매매하다 막힌 것들 — 초당 호출 제한·실시간 시세·주문 한눈에KIS의 잔고·주문 조회는 초당 1건을 넘기면 「초당 거래건수 초과」로 거부됩니다.화면이 멈춘 것처럼 보여도 대부분 죽은 게 아니라 호출 한도에 걸려 순서를 기다리는 중입니다.웹소켓 실시간 시세는 동시에 41종목까지만 구독됩니다. 더 보려면 안 보는 종목을 먼저 해제해야 합니다.매수 수량은 직접 계산하지 말고 매수가능수량 조회를 써야 합니다. 주문가능현금에는 아직 안 들어온 매도대금이 빠져 있습니다.지난 글에서 토큰 문제를 넘었습니다. 이제 시세도 받아지고 주문도 나갑니다.그런데 실제로 하루 종일 돌려보니 문서에는 안 나오는 것들이 계속 튀어나왔습니다. 이번 글은 그 기록입니다. 여기서도 제가 한 일은 증상을 말로 설명한 것이 전부입니다."멈췄는데 이유가 뭐야"어느 날 자동매매 화면이 얼어붙었습니다.. 2026. 8. 20.
반응형