리스크와 심리(으)로 돌아가기
리스크와 심리

트레이딩 일지 작성법: 실제 가격으로 계획, 체결과 복기 구분하기

Trader Stan·2026.09.30·읽는 시간 12 min

트레이딩 일지는 사전 계획, 가격 이벤트, 체결 결과를 따로 기록하고, 같은 번호로 확인·주문·종료·비용을 연결해야 해요. 과거 캔들로는 가격에 닿은 순서만 확인할 수 있고 지정가 주문의 체결은 증명할 수 없어요. 미체결과 취소는 별도로 남기고 가정한 손익을 실거래 통계에 섞지 않아야 규칙과 실행 중 어디에 문제가 있었는지 복기할 수 있어요. 체결이나 전체 비용의 증거가 갖춰지지 않았다면 실거래 승률 계산부터 중단해야 해요.

숏 포지션 차트에서 가격이 목표 아래로 내려간 모습은 그럴듯해 보여요. 그런데 그 저점이 진입 전에 나왔다면 어떨까요? 캡처를 일지에 붙이고 “방향은 맞았지만 인내심이 부족했다”고 덧붙이면 오히려 잘못된 판단이 기록으로 남아요.

이 글에서는 사이트에서 이미 사용한 BTC 과거 사례로 트레이딩 일지를 채워 볼 거예요. 하나의 계획이 대기에서 가정한 손절까지 어떻게 이어지는지, 어느 칸에는 숫자를 넣고 어느 칸은 반드시 비워 두어야 하는지 살펴봐요. 승률 개선을 이야기하기 전에 기록을 검증할 수 있도록 만드는 게 먼저예요.

트레이딩 일지를 세 층으로 나누고, 예측 적중과 수익을 구분해요

트레이딩 일지는 결정과 증거의 관계를 기록해야 하며, 최종 손익만 담아서는 부족해요. 거래 계획은 사전에 무엇을 할지, 가격 기록은 시장이 실제로 어디까지 움직였는지, 체결 기록은 계좌에서 실제로 무엇을 했는지를 보여줘요. 세 가지의 시점이 비슷하더라도 서로 대신 채울 수는 없어요. 방향성·관찰 구간·확인의 관계가 아직 익숙하지 않다면 SMC 초보자 가이드부터 읽어 보세요.

사전 계획과 사후 추가 기록을 구분해요

사전에 상품, 시간 프레임, 방향, 확인 조건, 진입 방식, 손절, 목표와 취소 시점을 남겨야 해요. 나중에 떠오른 이유는 복기 칸에 추가한 시각과 함께 적고 원래 기록을 덮어쓰지 마세요. 오늘 하는 것이 차트 리플레이 연습이더라도 “그때 화면에 보였던 정보”와 “지금 결과를 알고 있는 정보”를 구분해야 해요.

CME Group의 《Trader Tips》는 트레이딩 일지와 지속적인 성과 측정을 함께 다루며, 원문은 2026년 9월 30일에 이를 확인했어요. 일지는 실행상의 차이를 찾는 데 도움이 되지만, 우위가 없는 규칙에 수익성을 만들어 주지는 않아요. 성실하게 기록하는 것과 방법이 효과적인 것은 따로 검증해야 할 문제예요.

가격 차트 한 장은 체결 내역을 대신할 수 없어요

캔들은 일정 시간의 시가·고가·저가·종가만 정리해요. 가격이 지정가에 닿았다고 주문 대기열에서 내 주문이 체결됐다는 뜻은 아니에요. 같은 캔들 안에서 손절과 목표를 모두 건드렸더라도 유리한 순서만 골라서는 안 돼요. 실제 체결은 계좌 내역과 대조하고, 적어도 체결 시각·가격·수량·주문 번호·비용을 남겨야 해요.

Binance 공식 《Account Trade List》 문서에는 체결 시각·가격·수량·수수료·수수료 통화 등의 항목이 있어요. 원문은 2026년 9월 30일에 문서를 확인했어요. 이는 기록 항목의 참고 자료이며, 이 사례에서 개인 계좌의 거래 내역을 확보했다는 증거는 아니에요. 아래에는 공개 가격 데이터만 있으므로 체결은 모두 교육용 가정이라고 명시해요.

같은 계획 번호로 사전 규칙·실제 가격 이벤트·체결 결과를 연결해요. 가격 접촉은 계좌 내역을 대신하지 않아요.

트레이딩 일지 템플릿으로 기록을 하나의 시간선에 연결해요

먼저 계획마다 번호를 붙이고, 이벤트 표에는 과정을, 결과 표에는 최종 정산을 기록해요. 처음부터 복잡한 소프트웨어를 설치할 필요 없이 스프레드시트로도 충분해요. CSV는 쉼표로 항목을 구분하는 텍스트 형식이며 일반적인 스프레드시트로 가져올 수 있어요. 이번에 제공하는 빈 템플릿과 교육용 작성 예시는 각각 이벤트·체결 상세·결과의 세 표로 구성돼요. 캔들 하나하나를 거래 한 건으로 세지 않아요.

고정된 계획 번호와 규칙 버전을 만들어요

plan_id는 같은 계획을 식별하는 번호이고, rule_version은 해당 규칙의 버전이에요. 이벤트 표에 행을 추가할 때 같은 번호를 사용하고, 체결 상세는 체결 내역마다 한 행씩 남겨요. 결과 표에는 번호 하나당 최종 결과 한 건만 기록해요. 조건을 변경하면 새 버전과 이유를 따로 저장하고, 손절 결과를 본 뒤 기존 손절을 몰래 멀리 옮기지 마세요.

아래 여섯 항목 그룹으로 사전·진행 중·사후 기록을 연결할 수 있어요. 먼저 이 순서대로 채워 보세요.

항목 그룹기록 내용혼동하기 쉬운 부분
식별계획 번호, 규칙 버전, 실거래/모의 거래/과거 교육 사례유형별로 통계를 분리해요
배경거래소, 상품, 방향, 시간 프레임, 시간대현물과 무기한 선물을 섞지 않아요
계획확인, 진입, 손절, 목표, 수량, 리스크 예산, 취소 규칙계획 가격은 체결 가격이 아니에요
이벤트캔들 시작·종료 시각, 이벤트 유형, 관찰 가격, 데이터 출처종가 확인 시각에 캔들 시작 시각을 적지 않아요
결과체결 증거, 종료 이유, 총손익, 비용, 순손익가정과 실제 값을 별도 칸에 기록해요
복기규칙 준수 여부, 이탈 행동, 다음에 검증할 변경점수익이 났다고 규칙을 지킨 것은 아니에요

각 항목은 다른 사람이 판단 과정을 재현할 수 있도록 하기 위한 것이에요. 특히 종가 확인에서는 캔들 시작 시각과 확인 정보를 사용할 수 있는 시각을 구분하세요. 시장 구조와 확인 시점에는 더 자세한 구조 사례가 있어요. 이 글은 협정 세계시인 UTC로 통일해 같은 캔들이 화면마다 다른 날짜로 표시되는 혼동을 피했어요.

같은 계획의 이벤트는 여러 행, 최종 결과는 하나예요. 여러 캔들을 기다려도 거래 건수는 늘지 않아요.

비용을 나누어 기록하고, 빈칸의 의미도 남겨요

실제 비용을 모르면 비워 두고 “대조 필요”라고 적으세요. 계산식이 작동하도록 0을 넣으면 안 돼요. 수수료, 펀딩 비용과 기타 비용은 각각 별도 항목으로 남겨요. 펀딩 비용은 무기한 선물의 롱·숏 사이에서 규칙에 따라 정산되는 비용이에요. 발생하지 않았다는 판단에도 확인 근거가 있어야 하며, 확인을 잊었다고 없었던 것으로 처리하면 안 돼요.

슬리피지는 실제 체결 가격과 계획 가격의 차이예요. 총손익을 이미 실제 체결 가격으로 계산했다면 같은 슬리피지를 다시 차감하지 마세요. 교육용 모델에서는 “가정한 체결 가격·비용·순손익” 항목을 사용하고 제외한 비용도 따로 적어요. 이 글의 템플릿은 두 종류의 항목을 분리했으며, 빈칸은 아직 증거가 없다는 뜻이지 손실이 0이라는 뜻이 아니에요.

분할 체결은 상세 표에서 건별로 진입 또는 종료, 체결 번호, 주문 번호, UTC 체결 시각, 가격, 수량과 수수료 통화를 기록해요. 수수료 통화가 다르면 원래 금액을 보존한 뒤 당시 환산 근거를 붙여 USDT로 변환하세요. 다른 통화를 그대로 더하면 안 돼요. 진입과 종료의 평균 가격은 각각 “가격×수량의 합÷해당 측 총수량”으로 계산해요. 종료된 계획의 양쪽 수량이 일치해야 하며, 이어 총손익과 각 비용을 대조해요.

계좌 내역이 없는 교육용 상세 기록에는 가정 가격·수량·가격 접촉 시간 구간만 적고, 실제 체결 시각과 거래소 번호는 비워 둬요. 결과 표에서 비용이 완전하다고 표시하기 전에 체결 상세와 비용 증빙을 대조해야 해요. 체크 하나로 빈칸이 실거래 증거가 되지는 않아요.

BTC 사례로 확인부터 손절까지 한 번 기록해 봐요

이번에는 오더 블록 리테스트의 같은 계획을 사용해 앞선 글의 과정을 일지에 연결해요. OB는 오더 블록(Order Block)이며, 가격이 추진되기 전에 선택한 반대 방향 캔들로 리테스트 후보 구간을 표시해요. 이 사례의 상품은 USDT로 표시되는 Binance BTCUSDT 무기한 선물이에요. 파생상품이며 비트코인 현물은 아니에요.

2026년 9월 30일에 고정 구간의 4시간 캔들 88개와 9월 11일 하루 전체의 15분 캔들 96개를 다시 확보했고, 기존 OB 글의 데이터와 일치했어요. 이미 결과를 아는 과거 교육 사례의 재검증이며 블라인드 테스트나 실거래 성과가 아니에요. 아래 규칙은 원문을 그대로 사용하고, 계좌·체결·수수료율은 별도로 가정해요.

1단계: 확인 시각을 정확하게 적어요

먼저 결과 표에 계획 번호 OB-20260910-A, 버전 OB-v1, 유형 “과거 교육 사례”, 방향 “숏”을 적어요. 규칙은 이미 완료된 9월 8일 일중 저가 77,600.1보다 4시간 종가가 낮아지기를 기다린 뒤, 돌파 이전 캔들 여섯 개 중 가장 최근의 양봉을 고르는 것이에요. 기준 캔들부터 확인까지 구간 상단을 먼저 넘어갔다면 후보를 포기해요.

9월 10일 12:00에 시작한 4시간 캔들은 77,218.5로 마감했고, 16:00이 되어야 확인이 완료돼요. 기준은 같은 날 00:00의 양봉이며 전체 꼬리를 포함한 구간은 77,912.2~78,543.9예요. 이후 확인까지 상단을 먼저 넘지 않았어요. 따라서 이벤트 표의 첫 행에는 “확인”, 캔들 시작 12:00, 종료 16:00, 관찰 가격 77,218.5를 적어요. 기준 캔들의 시각 00:00을 진입 가능 시각으로 적으면 안 돼요.

4시간 원본 캔들에서 9월 10일 12시 캔들이 16시에 77218.5로 마감해요. 00시 기준 구간은 확인 후 사용 가능하며 이후 가격은 가렸어요.

2단계: 리스크를 먼저 적고 첫 리테스트를 기다려요

확인 후에는 다음 4시간 캔들 여섯 개까지만 기다려요. 하단 77,912.2를 처음 리테스트할 때 지정가 숏 체결을 가정하고, 가격 손절은 78,600.0, 목표는 76,536.6으로 설정해요. 목표는 진입 가격에서 가격 차이 리스크의 두 배를 뺀 값이에요. 기한까지 닿지 않거나 종가가 구간 상단을 먼저 넘거나 갭으로 상단을 바로 뛰어넘으면 취소해요. 하단에서 체결할 수 있었다고 가정하지 않으며 첫 리테스트 후 두 번째 거래를 열지 않아요.

교육용 계좌는 10,000 USDT, 리스크 예산은 0.5%, 즉 50 USDT로 가정해요. BTC 하나당 가격 차이는 78,600.0 − 77,912.2=687.8 USDT예요. 수량은 0.072 BTC로 정하고 계획한 가격 차이 리스크는 49.5216 USDT가 돼요. 결과 표에서 계획 항목을 먼저 채우고 실제 체결 칸은 계속 비워 둬요. 수량은 계산 예시이며 해당 상품의 주문 수량 단위를 확인했다는 뜻은 아니에요.

확인 후 첫 다섯 캔들의 고가는 모두 하단에 닿지 않았어요. 이벤트 표에 “대기 계속”을 추가할 수 있지만 미체결 거래 다섯 건으로 늘리면 안 돼요. 만료는 전체 계획에 적용되는 조건이며 캔들이 닿지 않을 때마다 실패 한 건으로 세지 않아요. 실제로 기한이 끝났을 때 같은 번호의 최종 상태를 취소로 바꾸고 이유를 남겨요.

3단계: 저점, 가격 접촉과 가정한 체결을 나눠요

9월 11일 12:00의 4시간 캔들에는 진입·목표·손절 가격이 모두 포함돼 있어 더 세밀하게 순서를 확인해야 해요. 15분 데이터에서 12:30 캔들의 저가는 76,000.3, 고가는 77,671.4였어요. 아직 진입 가격에 닿지 않았으므로 이 이벤트에는 “진입 전 저점”을 적고 수익이라고 기록하지 않아요.

12:45 캔들은 고가 78,115.4, 저가 77,527.8로 처음 77,912.2에 닿았어요. 데이터가 정확히 어느 초에 닿았는지 알려 주지는 않으므로 이벤트 표에는 12:45–13:00 구간을 기록해요. 13:00 마감 후에야 이 구간에서 가격이 닿았음을 확인할 수 있어요. 표를 쉽게 채우려고 정확히 12:45에 체결됐다고 만들어 내면 안 돼요.

결과 표에는 “가정한 체결”을 별도로 적고 가격 77,912.2, 수량 0.072, 증거 칸에 “가격이 연속적이고 지정가 주문이 가정대로 체결된 것으로 처리하며 계좌 내역 없음”이라고 남겨요. 실제 가격과 가정한 체결은 같은 사례에 담을 수 있지만 같은 칸에 합치면 안 돼요. 실제 주문 번호·체결 가격·비용은 비워 둬요.

15분 원본 가격에서 진입 전 저가76000.3, 첫 접촉77912.2, 손절 접촉78600이 순서대로 발생해요. 14시 이후는 가렸어요.

4단계: 먼저 종료하고 비용을 계산해요

12:45부터 13:45 이전까지 진입 캔들과 이후 캔들의 저가는 모두 목표 76,536.6보다 높았어요. 13:45 캔들의 고가 79,300.7은 손절 78,600.0을 넘었고, 저가 77,720.0은 여전히 목표에 닿지 않았어요. 따라서 가정 모델은 손절에 먼저 도달해요. 진입 가격 접촉과 손절은 서로 다른 15분 구간에 있으므로 같은 캔들 안의 순서를 추측할 필요가 없어요.

이벤트 표에는 “손절 가격 접촉”을 추가하고 13:45–14:00 구간을 적어요. 결과 표의 종료 이유는 손절, 가정한 종료 가격은 78,600.0이에요. 16:00의 4시간 종가는 77,682.9로 OB 상단 위에서 마감하지 않았지만 거래 모델이 되살아나는 것은 아니에요. 구간의 종가 무효화와 이 거래의 가격 손절은 처음부터 별개의 규칙이에요.

양쪽 모두 지정한 가격에 체결됐다고 가정하면 총손익은 (77,912.2 − 78,600.0) × 0.072=−49.5216 USDT예요. 여기에 양쪽 수수료율을 각각 0.05%로 추가 가정해요. 이는 기록 예시일 뿐 거래소의 현재 수수료율을 뜻하지 않아요. 비용은 (77,912.2+78,600.0) × 0.072 × 0.0005=5.6344392이고 가정한 순손익은 −55.1560392 USDT예요.

이 순손익에는 가정 수수료만 반영했으며 펀딩 비용과 슬리피지는 포함하지 않았어요. 원래 예산 50 USDT를 초과한다는 점이 핵심이에요. 예산에 비용까지 포함하려면 진입 전에 비용을 따로 확보하고 수량을 다시 계산해야 하며, 가격 차이 리스크를 최대 손실로 보면 안 돼요. 작성 예시에서 원래 수량을 유지한 이유는 이 부족분을 그대로 보여 주기 위해서예요. 교육용 거래가 규칙을 지킨 것처럼 사후에 수정하지 않아요.

교육 수량0.072BTC의 가격 차이 리스크49.5216에 가정 수수료5.6344392를 더하면 순손실55.1560392로 예산50을 초과해요.

복기에서는 실행을 먼저 확인하고 결과를 비교해요

먼저 어떤 기록을 함께 비교할 수 있는지 정하고 승률과 평균 손익을 계산해요. 이 글에는 과거 교육 모델 하나만 있으며 사용할 수 있는 실거래 표본은 없어요. 종합 가이드는 같은 가격 구간에 다른 확인·진입 규칙을 적용해요. 손익 숫자가 있더라도 두 번째 독립 실거래로 합쳐 평가하면 안 돼요.

미체결은 승률에서 제외하지만 규칙 위반 거래는 지우지 않아요

이 템플릿의 통계 기준은 먼저 같은 유형과 규칙 버전을 선택한 다음, 종료되었고 비용이 완전한 체결 계획을 분모로 삼는 것이에요. 순손익이 0보다 큰 건수를 분자로 사용해요. 순손익이 정확히 0인 거래도 분모에 포함해요. 취소·미체결·미종료·비용 미확인 기록은 각각 건수를 따로 세고 섞지 않아요. 비용이 아직 부족하면 총손익을 먼저 볼 수 있지만 전체 비용 차감 전이라고 명확히 표시해야 해요.

따라서 작성 예시에는 가격 이벤트 여섯 건, 가정한 진입·종료 상세 두 건, 가정한 체결 결과 한 건이 있어요. 실제 체결 건수는 0이며 실거래 승률은 0%가 아닌 “표본 없음”으로 표시해요.

이미 체결됐지만 규칙을 위반한 거래는 바로 삭제하면 안 돼요. 그러면 기록에 규칙을 잘 지킨 부분만 남아요. 원래 결과에 이탈 표시를 추가하고 준수 그룹과 미준수 그룹을 비교하세요. FVG 갭 메우기와 손절처럼 확인이나 종료 기준을 변경했다면 새 버전을 만들어야 하며, 더 좋아 보이는 결과만 남겨서는 안 돼요.

같은 유형·버전에서 종료되고 비용이 완전한 체결 계획을 분모로 골라요. 미체결·취소는 제외하고 순손익0은 포함해요. 실거래 표본은 없어요.

손절을 미루는 행동을 관찰 가능한 기록으로 바꿔요

“또 손절을 미뤘다”는 말만으로는 개선하기 어려워요. 이는 보통 손실 후 원래 종료 시점을 늦추고 가격이 돌아오기를 기대하며 보유하는 행동이에요. 일지에는 원래 손절 가격, 주문을 취소하거나 손절을 멀리 옮긴 시각, 이를 사전에 허용한 규칙이 있었는지처럼 비교 가능한 행동을 적어요. 감정은 덧붙일 수 있지만 시각과 행동의 증거를 대신할 수는 없어요.

이 사례에는 실제 매매가 없으므로 트레이더의 공포나 탐욕을 만들어 낼 수 없어요. 기록할 수 있는 복기는 “사전 수량 예산에 비용을 반영하지 않았다”예요. 다음에는 비용 반영 후 포지션 수량을 어떻게 조정할지 검증해요. 한 번에 명확한 조건 하나만 변경하고 기존 버전을 남겨야 차이가 어디서 생겼는지 알 수 있어요.

다음 학습과 사용 범위

완료한 계획 하나에서 시작해 이벤트와 결과를 분리해 채운 뒤 기록 범위를 넓혀요. 원문이 2026년 9월 30일에 확인한 TradingView 공식 《How can I download trading data?》는 각 탭의 데이터를 따로 내보낸다고 설명해요. CSV를 확보한 뒤에도 주문·포지션·과거 체결 중 어느 데이터인지 확인해야 해요. 확장자만 보고 완전한 계좌 장부라고 판단하면 안 돼요.

사례를 다시 연습하려면 OB 구간 설정 방법, 시장 구조와 확인 시점 순서로 읽고, SMC 전략 가이드로 돌아가 전체 과정을 정리하세요. 재현할 수 있는 기록은 사후에 멋있어 보이는 캡처 한 장보다 유용해요.

이 글은 교육과 과거 사례 연습을 위한 자료이며 투자 조언이 아니에요. 일지는 수익을 보장하지 않고 단일 사례로 전략 승률을 추정할 수도 없어요. 실제 거래에는 미체결·비용·슬리피지·레버리지로 인한 손실 위험이 있어요.

FAQ

Q1. 트레이딩 일지에는 어떤 항목을 기록해야 하나요?

최소한 계획 번호, 규칙 버전, 상품과 시간대, 확인 조건, 진입·종료 계획, 가격 이벤트, 체결 증거, 비용과 복기를 기록해요. 이벤트와 최종 결과는 같은 번호로 연결하고 계획 가격·가정 가격·실제 체결 가격은 분리해요.

Q2. 체결되지 않아도 트레이딩 일지를 작성해야 하나요?

대기·취소·미체결 이유를 남겨야 규칙과 실행을 확인할 수 있어요. 미체결은 종료된 체결 거래가 아니므로 이 글의 승률 분모에서 제외해요. 같은 계획에서 캔들을 여러 개 기다렸다고 거래가 여러 건이 되지는 않아요.

Q3. 백테스트 차트가 진입 가격에 닿으면 체결된 건가요?

캔들의 가격 접촉만으로 지정가 주문의 실제 체결을 증명할 수는 없어요. 과거 연습에서는 체결 가정 조건을 명시하고, 실거래에서는 체결 내역을 대조해야 해요. 가격 이벤트로 실제 체결과 손익을 대신 채우면 안 돼요.

Q4. 수수료와 슬리피지는 중복 없이 어떻게 기록하나요?

수수료·펀딩 비용·기타 비용을 분리하고 모르는 값은 비워 둬요. 총손익에 실제 체결 가격을 사용했다면 슬리피지가 이미 가격 차이에 반영돼 있으므로 같은 부분을 다시 차감하지 않아요. 교육용 수수료율과 손익은 가정 항목에 따로 저장해요.

Q5. 트레이딩 일지가 승률 개선을 보장하나요?

보장하지 않아요. 일지는 규칙·시점·실행의 문제를 찾는 데 도움이 되지만 동일 조건과 충분한 기록으로 방법을 평가해야 해요. 단일 과거 사례, 다른 버전, 같은 가격 흐름을 반복 사용한 모델을 독립적인 실거래 성과로 취급하면 안 돼요.

트레이딩 일지거래 계획거래 기록SMC리스크 관리거래 복기