바이낸스 선물 자동매매

백테스트 파라미터 수정, 메모장으로 익절 손절 바꾸는 법

creator88837 2026. 6. 22. 09:00

바이낸스 선물 자동매매 백테스트에서 익절·손절 비율이나 레버리지 수치를 바꾸고 싶을 때 AI한테 다시 맡길 필요가 없다.
메모장으로 파일을 열어서 수치만 바꾸면 된다.
이 글에서는 코딩을 몰라도 백테스트 파라미터를 직접 수정하는 방법을 처음부터 끝까지 정리한다.

백테스트를 돌렸는데 결과가 마음에 안 든다.
익절을 좀 더 높이면 어떨까. 손절을 줄이면 MDD가 나아질까.
이 수치를 바꿀 때마다 AI한테 맡기면 시간이 너무 걸린다.
직접 수정하는 편이 훨씬 빠르다.

 

자동매매 백테스트에서 파라미터란 무엇인가 


백테스트 코드 안에 수치로 설정된 값들이다.

익절 비율, 손절 비율, 레버리지, 초기 자본뿐만 아니라
테스트 기간, 코인 종목, 전략 지표 수치도 파라미터다.
이 숫자와 설정만 바꾸면 백테스트가 다른 조건으로 돌아간다.

코드 전체를 이해할 필요가 없다.
파라미터가 모여 있는 구간만 찾아서 숫자를 바꾸면 된다.

 

메모장으로 백테스트 파일을 여는 방법 


백테스트 파일(.py)을 찾는다.
파일을 마우스 오른쪽 클릭 → 연결 프로그램 → 메모장으로 연다.

메모장이 열리면 코드가 가득 나온다. 겁먹지 않아도 된다.
Ctrl+F로 원하는 수치만 찾으면 된다.

잘 만들어진 백테스트 코드는 수정할 값들을 파일 상단에 모아놓는다.
내가 쓰는 코드는 이런 식으로 생겼다.


SYMBOL = 'XRPUSDT'

MACD_FAST   = 12
MACD_SLOW   = 26
MACD_SIGNAL = 9

STOP_LOSS_PCT   = 0.10
TAKE_PROFIT_PCT = 0.18

start_date = datetime(2025, 1, 1)
end_date   = datetime(2026, 3, 31)



이 구간만 찾으면 나머지 코드는 건드릴 필요가 없다.
Ctrl+F에서 STOP_LOSS나 SYMBOL 같은 단어로 바로 찾을 수 있다.

 

자주 수정하는 파라미터 항목과 주의사항 


익절은 TAKE_PROFIT_PCT로 검색한다.
손절은 STOP_LOSS_PCT로 검색한다.

여기서 주의할 점이 있다. 단위가 퍼센트가 아니라 소수다.
10%를 0.10으로 쓴다. 18%를 0.18로 쓴다.
7로 입력하면 700%가 되니 숫자만 보고 그냥 바꾸면 안 된다.

레버리지는 leverage로 검색하면 나온다. 이건 그냥 숫자다. 2는 2배다.

MACD 전략이라면 MACD_FAST, MACD_SLOW, MACD_SIGNAL도 바꿀 수 있다.
기본값은 12, 26, 9인데, 이 수치를 조정하면 매매 신호의 민감도가 달라진다.
빠른 추세 포착은 FAST 값을 줄이고, 느린 추세 추종은 SLOW 값을 늘린다.

테스트 기간은 start_date, end_date로 검색한다.

start_date = datetime(2025, 1, 1)
end_date   = datetime(2026, 3, 31, 23, 0)

괄호 안은 연도, 월, 일 순서다.
2025년 1월 1일부터 시작하고 싶으면 (2025, 1, 1).
2026년 6월 30일에 끝내고 싶으면 (2026, 6, 30).
end_date 뒤에 23, 0처럼 시간이 붙는 경우도 있다. 그 날 23시까지 포함하라는 뜻이다.

기간 설정에서 자주 실수하는 게 있다.
강세장 구간만 넣으면 결과가 좋게 나온다. 당연하다. 다 오를 때 롱만 잡으면 이긴다.
의미 있는 백테스트를 하려면 상승장과 하락장이 모두 포함된 구간을 써야 한다.
최소 1년 이상 기간을 잡아야 결과를 믿을 수 있다.

종목은 SYMBOL 또는 symbol로 검색한다.
XRPUSDT, BTCUSDT처럼 코인 이름이 문자로 들어가 있다.
XRP 전략을 BTC에 돌려보고 싶으면 이 값만 바꾸면 된다.

찾은 값을 원하는 대로 수정하고 저장(Ctrl+S).

 

코드 주석을 믿으면 안 되는 이유 


코드에는 주석이 달려있는 경우가 많다.
# TP 10%, SL 5% 이런 식으로.

근데 수정을 반복하다 보면 주석은 예전 값 그대로인데 실제 코드는 달라진 경우가 생긴다.
주석에 10%라고 써있어도 코드 안 숫자가 0.07이면 실제 익절은 7%다.

주석은 참고용이다. 실제 숫자를 직접 찾아서 확인해야 한다.
Ctrl+F로 숫자를 찾을 때 # 기호로 시작하는 주석 줄이 아닌 실제 코드 줄에 있는 값을 수정해야 한다.

AI한테 코드를 처음 받을 때 이 요청을 추가해두면 혼란을 줄일 수 있다.

"파라미터는 파일 상단에 모아서 변수로 선언해줘. 주석에도 현재 설정값을 정확하게 표시해줘."

 

명령 프롬프트로 백테스트를 실행하는 방법 


파일을 저장했으면 바로 백테스트를 돌릴 수 있다.

백테스트 파일이 있는 폴더로 이동한다.
폴더 주소창에 cmd를 입력하고 엔터를 누르면 명령 프롬프트가 그 위치에서 열린다.

명령 프롬프트가 열리면 이렇게 입력한다.

python 파일이름.py

엔터를 누르면 백테스트가 실행된다.
결과가 출력되면 수익률, 거래 횟수, MDD를 확인한다.

결과가 이상하면 파라미터를 잘못 입력한 경우가 많다.
특히 소수 단위를 퍼센트로 착각해서 입력한 경우가 제일 흔하다.
0.18이어야 할 익절을 18로 입력하면 익절 1800%짜리 전략이 돼버린다.
숫자가 비정상적으로 크게 나오면 이 부분을 먼저 확인한다.

 

결론 


순서를 정리하면 이렇다.

1. 백테스트 파일을 메모장으로 열기
2. Ctrl+F로 파라미터 찾기 — STOP_LOSS_PCT, TAKE_PROFIT_PCT, SYMBOL, start_date, MACD_FAST 등
3. 주석 말고 실제 코드 줄의 숫자 확인
4. 단위 확인 후 수치 수정 후 저장 (% 아닌 소수 주의)
5. 폴더 주소창에 cmd 입력 → 명령 프롬프트 열기
6. python 파일이름.py 실행
7. 수익률, MDD 확인

코딩 몰라도 된다. 숫자 바꾸고, cmd에서 실행만 하면 된다.

📈 백테스트