리커버리 로직은 왜 가능성보다 보류 근거가 먼저인가
full-lock 이후 recovery 후보를 만들며 M5 가능성, M1 약점, 비용 스트레스, 운용 가독성 문제를 분리해서 봅니다.
XAUUSD CFD 트레이더 · MT5 EA 개발 기록자
INFINOX 계좌 연계로 운영자에게 경제적 대가가 발생할 수 있습니다. 광고·제휴 고지
현재 판정 · HOLD
일부 M5 조건에서는 회복 후보가 보였지만 M1, 비용 증가, real tick, 장기 실계좌 기록이 부족해 공개 배포는 보류합니다.
리커버리는 자동매매에서 가장 매력적으로 보이는 기능이지만, 동시에 손실 위에 추가 위험을 얹는 기능입니다. 그래서 이 글은 가능성보다 보류해야 하는 이유를 먼저 적습니다.
full-lock은 고장이 아니라 별도 상태다
Buy와 Sell 포지션이 모두 쌓인 full-lock 상태는 보기에는 막힌 것처럼 보입니다. 하지만 이 상태를 고장으로 보면 원인을 놓치고, 무조건 추가 진입으로 보면 위험을 키웁니다.
그래서 StopGridBasketEA는 full-lock을 RECOVERY 상태로 분리하고, signal이 없는 경우에는 기다리는 이유를 로그와 패널에 남기는 방향으로 바뀌었습니다.
M5 가능성은 M1 검증을 통과하지 못했다
M5 locked hedge 케이스에서는 pullback continuation과 ATR trailing 후보가 일부 가능성을 보였습니다. 하지만 더 짧은 M1 기준에서는 같은 규칙이 훨씬 불안정해졌습니다.
이 차이는 중요합니다. 특정 시간 프레임에서 좋아 보였다는 이유만으로 “실전에서 된다”고 말하면 안 됩니다. 시간 프레임이 바뀌면 노이즈, 체결 수, 비용 부담이 함께 바뀝니다.
비용 스트레스가 보류 판정을 만들었다
자동매매 백테스트에서 가장 쉽게 빠지는 함정은 거래 비용을 낮게 보는 것입니다. 스프레드, 슬리피지, 체결 지연이 커지면 recovery 후보는 빠르게 약해질 수 있습니다.
그래서 이번 판정은 HOLD입니다. recovery가 작동한 장면보다, 비용이 커질 때 성과가 약해지는 장면을 먼저 공개해야 장기 신뢰가 생깁니다.
운용자가 읽을 수 있어야 실전 도구가 된다
차트 위에 기본 trade level이 너무 많이 보이면 EA 패널을 읽기 어렵습니다. 이것은 단순한 디자인 문제가 아니라 실전 버튼 실수로 이어질 수 있는 운용 리스크입니다.
그래서 trade level hide 옵션처럼 작은 기능도 제작일지에 남깁니다. 실전 도구는 로직뿐 아니라 운용자가 지금 상태를 오해하지 않게 만드는 화면까지 포함합니다.
- full-lock과 RECOVERY 상태를 분리했다.
- M5 후보와 M1 약점을 별도로 기록했다.
- 비용 2배, 3배 스트레스가 남은 리스크로 정리됐다.
- trade level 표시 문제가 운용 리스크로 분류됐다.
- 리커버리 기능은 손실 위에 추가 위험을 얹을 수 있습니다.
- 시간 프레임과 거래 비용이 바뀌면 같은 규칙의 결과도 달라질 수 있습니다.
- 실전 장기 기록이 쌓이기 전까지 다운로드나 강한 CTA로 연결하지 않습니다.
투자 유의사항
이 글은 개인 기록과 교육 목적의 복기이며 투자 권유가 아닙니다. 레버리지 CFD·FX와 자동매매는 원금 손실 위험이 크고, 과거 기록이나 백테스트는 미래 수익을 보장하지 않습니다.