내가 저번에 Backtesting을 만들어서
자산 종류, 백테스팅 기간, K값 (변동성돌파), Target_Price_Rate 이렇게 4가지를 입력하면
Backtesting과 Virtual Trading값이 csv파일로 저장되는걸 만들었어.
이것의 장점은 내가 넣은 조건의 이력과 MDD/HPR을 알 수 있다는 점이지만...
단점은 내가 여러조건 중 Best조건을 찾는건 어렵다는거야

그래서 내가 고안한 방법은 Grid Backtesting이야. 이건 컨셉자체는 뭐 여기저기서 많이 쓰고 있고
나는 처음에는 Gemini Code Assist로 내가 원하는 방향 제안했어

근데... 기존에는 코드를 바로 어떻게 바꿀껀지 제안해줬는데, 이 말에는 수정을 안해주더라고 아무래도 언어모델이 아닌데 Chat이너무 언어모델에 가깝게 되서 그런 것 같다는게 내 생각이고 Claude Code나 Windsurf처럼 Project Folder내에서의 Chat이라는 느낌이 아닌, 일회성 Command요청이라서 잘 실행되지 않는 부분도 있는 것 같아.
그래서 나는 Gemini 언어모델에 직접적으로 도움을 요청했어
내가 문제된 상황도, 캡쳐해서 넣어서 상황의 이해를 도왔어

이 친구는 언어모델이다보니, 내 상황을 추론해서 코드를 보내줬고, 나는 이게 내 원래 코드형태랑 충돌되는 부분이 있을거라고 생각해서, 두번째 요청을 진행했어

그래서 이 코드를 돌려본 결과....

원래 수동으로 84번 값을 입력했어야 하는데, 각 84개의 입력값의 HPR/MDD를 출력해 줬어.
나는 이 Data를 기반으로 최적의 K값과 Target Rate를 설정할꺼야
일단 내가 1달동안 Testing해볼 K값은 Bitcoin과 Etherium둘다 0.4가 HPR/MDD 측면에서 상위권이고,
Target Price Rate는 0.2가 Best지만, 거래수수료가 많아지는 부분을 고려했을 때는 Eth는 0.3, BTC는 0.2로 설정했어
이거 후기는 따로 또 올릴 예정이야.
내가 잠자는 시간에도 일해라 나의 돈들아!! (1달 100만원으로 Testing해보고, 8월에 이사한다음에 본격적으로 돈을 넣어볼 예정이야)

'Coding' 카테고리의 다른 글
| Python ② - dotenv?? feat. Vibe Coding (0) | 2026.05.23 |
|---|---|
| Vibe Coding - 코드 보완 Gemini Code Assist (0) | 2026.05.22 |
| Vibe Coding - Upbit Autotrading feat Windsurf (0) | 2026.05.22 |
| Windsurf 시작하기-클로드코드의 대안?? (0) | 2026.05.17 |
| Python① - Display 언어 설정하기@VS Code (0) | 2026.05.08 |