바이낸스 선물 자동매매

바이낸스 백테스트 코드 요청법, AI한테 이렇게 말하면 된다

creator88837 2026. 6. 20. 09:00

바이낸스 선물 자동매매 백테스트 코드를 AI한테 시키는 방법을 정리한다.
코딩을 몰라도 된다. 어떻게 말하느냐가 전부다.
이 글에서는 처음 시작하는 사람이 헤매지 않도록 요청 순서와 확인 방법을 처음부터 끝까지 정리한다.

그냥 시키면 안 된다.
"MACD로 백테스트 짜줘"라고 하면 AI가 엉뚱한 방향으로 만든다.
어떤 구조인지, 어떤 조건인지, 어떤 실수를 피해야 하는지를 명확하게 말해야 한다.

 

백테스트 코드 요청 전에 기본 구조를 먼저 잡는 이유 


백테스트를 만들기 전에 구조를 먼저 정해야 한다.

자동매매 봇은 보통 두 가지 타임프레임을 함께 쓴다.
신호를 잡는 봉과 손절·익절을 체크하는 봉이 다르다.
4시간봉으로 매매 신호를 잡고, 5분봉으로 손절·익절을 체크하는 구조가 대표적이다.

이 구조를 먼저 말하지 않으면 AI가 하나의 타임프레임으로 전부 처리하거나,
타임프레임을 섞어서 계산하는 코드를 만들어버린다.
백테스트 결과가 실전이랑 달라지는 원인 중 하나가 바로 이 구조 설명 누락이다.

구조를 잡는 첫 번째 요청은 이렇게 한다.

"4시간봉으로 매매 신호를 잡고, 5분봉으로 손절·익절을 체크하는 백테스트 코드를 만들어줘."

이 한 줄로 AI가 전체 구조를 잡는다.

 

AI한테 자동매매 백테스트 전략을 요청하는 방법 


구조를 잡았으면 전략을 추가해서 요청한다.
이 글에서는 MACD 골든크로스를 예시로 쓴다.

한 가지 먼저 말해둔다.
MACD 골든크로스로 실전 자동매매를 하면 대부분 손실이 난다.
후행 지표라서 신호가 항상 늦게 나오기 때문이다.
예시로만 쓰는 이유는 누구나 아는 지표라서 코드 만드는 과정에 집중할 수 있어서다.

전략 요청은 이렇게 한다.

"MACD 골든크로스에서 롱 진입, 데드크로스에서 청산하는 백테스트 코드를 만들어줘.
4시간봉으로 신호를 잡고 5분봉으로 손절·익절을 체크하는 구조로.
바이낸스 XRP/USDT 데이터 기준으로 만들어줘."

여기에 아래 세 가지 문장을 반드시 추가한다.

 

백테스트 코드 요청 시 반드시 추가해야 할 문장 3가지 


첫째, 종가 기준 진입.

"종가 확정 후 진입으로 계산해줘. 시가 진입으로 계산하면 절대 안 돼."

AI가 기본으로 시가 진입 코드를 만드는 경우가 많다.
종가 기준으로 명시하지 않으면 백테스트 수익률이 실전보다 훨씬 좋게 나온다.
미래 가격을 미리 알고 사는 것처럼 계산되기 때문이다.

둘째, 현재봉 제외.

"현재 진행 중인 캔들은 제외하고 완성된 캔들 기준으로 신호를 잡아줘."

완성되지 않은 봉의 값으로 신호를 계산하면 가짜 신호가 나온다.
실전 봇은 완성된 봉 기준으로 판단하기 때문에 백테스트와 결과가 달라진다.

셋째, 타임프레임 혼용 방지.

"신호 판단은 4시간봉 종가 기준, 손절·익절·체결은 5분봉 기준으로 타임프레임을 분리해서 짜줘."

이 세 가지가 없으면 백테스트 결과가 실전이랑 달라진다.
직접 겪었다. 몇 달을 날렸다.

세 가지를 합친 완성된 요청 템플릿은 이렇다.

"MACD 골든크로스에서 롱 진입, 데드크로스에서 청산하는 백테스트 코드를 만들어줘.
4시간봉으로 신호를 잡고 5분봉으로 손절·익절을 체크하는 구조로.
바이낸스 XRP/USDT 데이터 기준.
종가 확정 후 진입으로 계산해줘. 시가 진입 절대 안 돼.
현재 진행 중인 캔들은 제외하고 완성된 캔들 기준으로 신호 잡아줘.
신호 판단은 4시간봉 종가 기준, 손절·익절은 5분봉 기준으로 타임프레임 분리해서 짜줘."

이 템플릿을 복사해서 전략 이름과 코인명만 바꾸면 된다.

 

AI가 만든 백테스트 코드를 받은 후 확인하는 방법 


코드가 나오면 바로 실행하지 마라.

먼저 AI한테 묻는다.

"이 코드에서 진입이 시가 기준인지 종가 기준인지 설명해줘."

AI가 종가 기준이라고 하면 그때 돌린다.
시가 기준이라고 하면 바로 수정을 요청한다.

"종가 확정 후 다음봉 시가로 진입하도록 수정해줘."

코드를 돌린 후에도 수익률을 바로 보지 마라.
백테스트 거래 기록을 열어서 차트와 직접 대조한다.
진입 시간이 캔들 마감 직후인지, 진입 가격이 시가가 아닌 종가 기준인지 확인한다.

이상하면 AI한테 이렇게 말한다.

"거래 기록 보니까 시가로 진입하고 있어. 종가 확정 후 다음봉 시가 진입으로 수정해줘."

이 확인 과정 하나가 나중에 몇 달을 아껴준다.
수익률 숫자보다 거래 기록 확인이 먼저다.

 

결론 


순서를 정리하면 이렇다.

1. 기본 구조 먼저 — 신호 봉과 손절·익절 봉을 분리해서 말한다
2. 전략 요청 — 어떤 신호에 진입하고 언제 청산하는지 명확하게
3. 세 가지 문장 추가 — 종가 진입, 현재봉 제외, 타임프레임 혼용 방지
4. 코드 확인 — AI한테 진입 기준 묻고, 거래 기록 차트와 대조

코딩 몰라도 된다. 이 순서대로 시키고 확인하면 된다.

📈 백테스트