기록실로 돌아가기
HOLDEA 제작일지8분

상하방 예약주문 EA가 첫날부터 HOLD가 된 이유

인스타그램에서 본 MT5 예약주문 아이디어를 StopGridBasketEA로 만들며 드러난 리커버리, 비용, 화면 가독성 리스크를 정리합니다.

MixBot 운영자

XAUUSD CFD 트레이더 · MT5 EA 개발 기록자

INFINOX 계좌 연계로 운영자에게 경제적 대가가 발생할 수 있습니다. 광고·제휴 고지

현재 판정 · HOLD

컴파일과 일부 데모 테스트는 통과했지만 M1, real tick, 비용 스트레스, 실제 브로커 체결 리스크가 남아 있어 배포 판단은 보류합니다.

첫 EA 제작일지는 성공담이 아니라 보류 판정입니다. 상하방에 예약주문을 깔고 수익 전환 때 바스켓을 닫는 아이디어는 구현됐지만, 리커버리와 체결 비용 검증에서 아직 넘지 못한 기준이 남았습니다.

아이디어는 단순했지만 운용은 단순하지 않았다

출발점은 MT5 차트 위아래에 일정 간격으로 예약주문을 깔고, 가격이 움직이는 방향에서 수익으로 전환되면 전체를 정리하는 방식이었습니다. 손으로 하면 반복 작업이 많고, 체결 순간을 놓치기 쉬워 EA로 만들 가치가 있었습니다.

하지만 10개 매수 예약과 10개 매도 예약이 깔리면 문제는 바로 복잡해집니다. 주문 배치 중 일부가 체결될 수 있고, 롤백이 pending만 지우면 포지션 하나가 남을 수 있으며, 전체 20개가 체결된 뒤에는 새 START를 누를지 리커버리를 기다릴지 분리해야 합니다.

첫 번째 핵심은 full-lock 감지였다

초기에는 포지션 개수만 보면 될 것 같았지만, 실제 기준은 더 엄격해야 했습니다. Buy 10개, Sell 10개, Pending 0개가 되어야 full-lock으로 보고 RECOVERY 상태로 전환합니다.

이후 StopGridBasketEA는 lock, goal, pair 손실, recovery ledger를 패널에 보여주고, 리커버리 전환 순간을 로그와 알림으로 남기도록 바뀌었습니다. 이 단계는 “수익을 낸다”보다 먼저 “EA가 지금 어떤 상태인지 착각하지 않게 한다”는 의미가 컸습니다.

리커버리는 공격보다 검증이 먼저였다

full-lock 이후에는 단순히 더 많이 진입한다고 좋은 결과가 나오지 않았습니다. 과거 XAUUSD M5 locked hedge 2,846개에 대입했을 때 pullback continuation, ATR trailing, ledger CloseBy 구조가 가장 나은 후보였습니다.

하지만 같은 후보도 비용이 커지면 빠르게 약해졌습니다. 실제형 84달러 손실 기준에서 1x 비용은 66.8%, 2x 비용은 43.3%, 3x 비용은 28.6%로 떨어졌습니다. M1 검증에서는 같은 기준 성공률이 9.3%까지 낮아져, 이 수치를 홍보 문구로 쓰면 안 된다는 결론이 나왔습니다.

사용 중 불편도 리스크였다

주문이 깔리자 MT5 차트에는 BUY STOP, SELL STOP 라벨과 점선이 쌓였고, EA 패널이 거의 읽히지 않았습니다. 이 문제는 EA가 그린 글자가 아니라 MT5 기본 trade level 표시가 원인이었습니다.

그래서 v1.76에서는 EA가 관리하는 주문이나 포지션이 있을 때 MT5 trade level을 자동으로 숨기고, 노출이 사라지면 원래 상태로 되돌리는 옵션을 추가했습니다. 작은 UX 문제처럼 보이지만, 실제 운용자는 상태를 읽지 못하면 잘못된 버튼을 누를 수 있습니다.

확인한 근거
  • 아이디어 출발점: 상하방 예약주문 grid와 바스켓 청산.
  • 상태 기준: Buy 10 + Sell 10 + Pending 0일 때 RECOVERY 전환.
  • 구현 근거: RecoveryProfile, ATR trailing, ledger CloseBy, broker guard 추가.
  • 검증 근거: compile 0 errors / 0 warnings, demo Strategy Tester recovery entry 확인.
  • 보류 근거: M1, real tick, 비용 2-3배, 뉴스/주말/브로커 체결 리스크.
리스크 메모
  • 이 글은 EA 제작 복기이며 투자 권유가 아닙니다.
  • M5 백테스트 수치는 real tick 결과나 실계좌 수익을 의미하지 않습니다.
  • 현재 판정은 제작과 일부 검증 PASS, 수익 모델과 배포 판단 HOLD입니다.
  • 실계좌 확대, 다운로드 배포, 최소 테스트 자금 추천은 추가 검증 전까지 보류합니다.

투자 유의사항

이 글은 개인 기록과 교육 목적의 복기이며 투자 권유가 아닙니다. 레버리지 CFD·FX와 자동매매는 원금 손실 위험이 크고, 과거 기록이나 백테스트는 미래 수익을 보장하지 않습니다.