BKT SmoothBand EA
- Experts
-
Khac Thanh Bui
👨💻 MQL5 개발자 및 알고리즘 트레이딩 전문가
📍 베트남, 하노이 | 2018년부터 활동적인 트레이더
트레이딩 로직을 알고리즘의 정밀함으로 바꿉니다. 저는 실제 트레이딩의 요구 사항과 최고 수준의 소프트웨어 개발 사이의 격차를 해소하며, FX 및 골드 시장을 위한 전문가용 도구를 개발합니다.
제가 만드는 것들:
- ⚙️ 알고리즘 시스템: 프랍펌(Prop-Firm)의 엄격한 기준을 충족하는 로직(안전한 돌파, 노 마틴게일)부터 역동적인 고수익 엔진(스마트 그리드/DCA)까지 모두 제공합니다. - 버전: 1.11
BKT SmoothBand EA
MetaTrader 5용 평활화된 볼린저 밴드 브레이크아웃 시스템으로, 가격보다 앞서 가상 대기 주문을 배치하고 포트폴리오 단위로 청산을 관리합니다.
BKT SmoothBand EA는 강하게 평활화된 단일 볼린저 밴드를 중심으로 구축된 MetaTrader 5 자동매매 시스템이며, 미확인 브레이크아웃을 조기에 종료시키는 내부 밴드를 갖추고 있습니다. 브로커에 대기 주문을 보내는 대신, 차트에서 브레이크아웃 레벨을 추적하다가 가격이 실제로 그 레벨에 도달했을 때만 시장 포지션을 진입합니다. 이익실현은 개별 포지션이 아니라 계좌의 전체 보유 포지션 수를 기준으로 평가됩니다. 밴드의 기준선은 11가지 평활화 방법 중 하나로 설정할 수 있어 진입 로직을 민감하게부터 완만하게까지 조정할 수 있습니다.
개요
밴드 기준선은 단순/지수 이동평균부터 Hull, T3, 카우프만 적응형, Arnaud Legoux, Ehlers Super Smoother 필터까지 선택 가능한 평활화 방법을 사용합니다. 그 위에 선택적으로 2차 평활화를 한 번 더 적용할 수 있으며, 편차 자체도 평활화하여 단기 흔들림을 줄일 수 있습니다. 가격이 외부 밴드를 넘어 마감되면 가격보다 앞선 위치에 가상 주문이 배치되며, 가격이 불리한 방향으로 움직이면 고정된 간격만큼 이동하고, 가격이 중심선에 가까운 두 번째 내부 밴드를 다시 통과하면 취소됩니다. 실제 시장 주문은 가격이 가상 레벨에 도달했을 때만 전송됩니다. 최소 간격 규칙에 따라 이미 같은 방향의 기존 포지션이 차지한 구간 내에는 새로운 가상 주문이 배치되지 않습니다.
주요 기능
- 선택 가능한 밴드 평활화: Super Smoother, T3, Hull, 카우프만 적응형, Arnaud Legoux를 포함한 11가지 방법.
- 가상 대기 주문: 브레이크아웃 레벨은 차트에서 추적되며 가격이 도달했을 때만 실제 시장 주문이 됩니다.
- 그리드 간격 제어: 최소 거리 설정으로 새 주문이 기존 포지션과 너무 가깝게 배치되는 것을 방지합니다.
- 점진적 포지션 사이징: 같은 방향의 포지션이 추가될 때마다 랏 크기를 늘릴 수 있습니다.
- 포트폴리오 단위 청산: 이익실현과 트레일링은 개별 거래가 아니라 모든 보유 포지션의 합산 손익을 기준으로 평가됩니다.
- 선택적 크로스 프루닝: 반대 방향 포지션의 이익을 사용하여 손실 포지션을 청산할 수 있습니다.
- 독립적인 리스크 관리: 자본 드로다운, 일일 손실, 스프레드, 포지션 한도를 각각 별도로 설정할 수 있습니다.
작동 방식
새로운 봉이 형성될 때마다 EA는 선택된 평활화 방법으로 밴드를 다시 계산합니다. 가격이 밴드를 벗어나 거래되면 가상 브레이크아웃 주문이 배치되어 차트에 표시되고, 가격 움직임에 따라 재배치됩니다. 가격이 해당 레벨에 도달하면 시장 주문이 진입됩니다. 포지션이 하나뿐일 때는 고정 이익 목표가 적용되며, 두 번째 포지션이 진입되면 포트폴리오 합산 이익이 바스켓 목표와 비교되고, 그 목표에 근접할수록 선택적 트레일링 스톱이 이익을 보호합니다.
권장 설정
기본 파라미터는 XAUUSD에 맞춰 조정되어 있으며, 포인트 단위 거리는 달러의 소수 단위에 해당합니다. 다른 종목에서는 해당 종목의 일반적인 스프레드와 변동성에 맞게 재검토해야 합니다. 양방향 포지션을 동시에 보유할 수 있으므로 헤지 계좌가 필요합니다.
입력 파라미터
밴드 설정
- 밴드 기간 — 기준선과 편차 계산에 사용되는 봉 수 — 기본값: 20
- 평활화 방법 — 기준선 알고리즘, 11가지 옵션 — 기본값: Hull Moving Average
- 외부 편차 배수 — 외부 밴드 폭 — 기본값: 1.5
- 내부 편차 배수 — 내부 밴드 폭, 외부보다 작음 — 기본값: 0.5
- 편차 평활화 — 편차 계열을 평활화하여 밴드 흔들림을 줄임 — 기본값: 활성화
가상 주문 설정
- 가상 주문 거리 — 브레이크아웃 주문이 배치되는 가격으로부터의 거리(포인트) — 기본값: 300
- 불리한 움직임 임계값과 이동 간격 — 이동이 발생하기 전 필요한 움직임과 이동 폭(포인트) — 기본값: 150 및 150
- 최소 간격(불리한 쪽/유리한 쪽) — 기존 포지션으로부터 필요한 거리 — 기본값: 500 및 500
거래 실행
- 기본 랏 크기 — 각 방향의 첫 주문에 사용되는 랏 크기 — 기본값: 0.01
- 랏 증가 계수 — 같은 방향의 추가 주문마다 랏 크기를 늘림, 최소 1.0 — 기본값: 1.0
- 최대 슬리피지 — 체결 시 허용되는 최대 슬리피지(포인트) — 기본값: 30
이익실현 및 트레일링
- 단일 포지션 목표 — 포지션이 하나만 있을 때의 이익 목표 — 기본값: 5.0
- 바스켓 목표 — 포지션이 2개 이상일 때의 합산 이익 목표 — 기본값: 15.0
- 트레일링 활성화 수준 및 간격 — 활성화 이익과 바스켓을 청산시키는 되돌림 폭 — 기본값: 5.0 및 3.0
크로스 프루닝
- 크로스 프루닝 활성화 — 반대 방향 포지션의 이익으로 손실 포지션을 청산할 수 있도록 허용 — 기본값: 비활성화
- 최소 포지션 수와 트리거 손실 — 프루닝 시작에 필요한 조건 — 기본값: 4 및 10.0
- 최대 이익 포지션 소모 수와 쿨다운 — 1회 프루닝의 한도와 간격 — 기본값: 3 및 60초
리스크 보호
- 방향별 최대 포지션 수 — 동일 방향 노출을 제한 — 기본값: 5
- 최대 스프레드 — 이 스프레드를 초과하면 신규 진입 차단(포인트) — 기본값: 50
- 드로다운 보호 — 이 자본 드로다운 비율에서 신규 진입을 중단하며, 모든 포지션을 청산할 수도 있음 — 기본값: 10.0, 강제 청산 활성화
- 일일 손실 한도 — 이 일일 손실에 도달하면 신규 진입 중단 — 기본값: 50.0
화면 표시
- 정보 패널 표시 — 실시간 포지션 및 보호 상태를 차트에 표시 — 기본값: 활성화
중요 안내
이 EA는 동일한 방향으로 여러 포지션을 열 수 있으며, 랏 크기는 포지션마다 선택적으로 증가할 수 있습니다. 크로스 프루닝이 활성화된 경우, 한 포지션에서 발생한 손실을 다른 포지션에서 얻은 이익으로 확정시킵니다. 실계좌에서 운용하기 전에 포지션, 랏 증가, 리스크 보호 설정을 통해 총 노출과 드로다운을 반드시 평가해야 합니다.
