ICT Structure Scalper
- Experts
- 버전: 14.0
- 활성화: 5
다음은 MQL5 에디터에 붙여넣을 수 있는 설명입니다. 코드가 실제로 하는 일만 기술하며, MQL5 심사에서 거부되는 수익 약속이나 보장은 포함하지 않습니다. 당신만이 아는 세부 사항을 위해 [대괄호] 두 곳을 남겨 두었습니다.
---
## QT Structure Scalper
**ICT 시장 구조에 고정된 틱 속도 진입, CHoCH 그리드, BOS 청산 및 하드 테이크프로핏.**
QT Structure Scalper는 감지한 시장 구조 방향으로 거래하고, 고정 로트 크기로 바스켓을 열고, 고정 규칙으로 관리합니다. 마틴게일을 사용하지 않으며 모든 거래는 동일한 로트 크기를 사용합니다.
### 작동 방식
1. **시장 구조.** EA는 구조 타임프레임에서 스윙 고점과 저점을 찾고 BOS(Break of Structure, 구조 돌파) 및 CHoCH(Change of Character, 성격 변화) 이벤트를 추적합니다. 이를 바탕으로 상승, 하락 또는 중립 바이어스를 설정합니다.
2. **진입.** 틱 속도 신호가 발생하면 새 바스켓을 엽니다. 즉, 한 방향의 초당 틱 수가 최근 평균을 설정된 배수만큼 초과할 때입니다. 바이어스 필터가 허용할 방향을 결정합니다. 상승 바이어스에서는 매수만, 하락 바이어스에서는 매도만, 중립에서는 둘 다 허용됩니다. 신호는 `ReverseSignals` 입력으로 반전할 수 있습니다.
3. **CHoCH 그리드.** 바스켓은 반대 방향으로 CHoCH가 나타날 때만 커집니다. 각각의 새로운 CHoCH는 같은 방향으로 거래를 하나 더 추가하며, `MaxOpenTrades`까지 늘어납니다. 거리만으로 거래가 추가되는 일은 없습니다.
4. **BOS 청산.** BOS가 새로운 추세를 확인하면 전체 손실 그리드가 한 번에 청산됩니다.
5. **하드 테이크프로핏.** 개별 거래는 포인트 단위의 고정 TP를 사용합니다. 바스켓이 설정된 거래 수에 도달하면 평균 진입가에서 측정한 바스켓 TP가 모든 거래에 대해 브로커로 전송됩니다.
6. **한 번에 하나의 바스켓.** EA는 매수 바스켓과 매도 바스켓을 동시에 보유하지 않습니다.
### 기능
- 모든 거래에 고정 로트 크기(로트 배수 없음)
- 선택한 모든 타임프레임에서 ICT 스타일 BOS / CHoCH 감지
- 시장 바이어스에 기반한 방향 잠금
- 거래당 하드 TP 및 바스켓 하드 TP
- 선택적 손절매(기본적으로 꺼져 있음, 리스크 경고 참조)
- 극단적 돌파 중 새 바스켓을 일시 중지하는 변동성 보호
- 각 바스켓 청산 후 쿨다운
- 자본 스톱, 일일 수익 목표 및 자본 증가 한도
- 스프레드 필터 및 선택적 거래 시간 창
- 자본, 손익, 바이어스, CHoCH 레벨, 바스켓 상태 및 최근 청산을 보여주는 차트 대시보드
- 현재 캔들 마감까지의 실시간 카운트다운 타이머
- 대시보드 너비, 크기, 위치 및 컴팩트 모드 제어
### 중요한 리스크 경고
- **기본적으로 손절매 없음.** 기본 설정은 개별 거래에 손절매를 사용하지 않습니다. BOS 청산과 자본 스톱이 보호 수단입니다. 바스켓은 오랜 시간 동안 평가 손실을 보유할 수 있습니다.
- **그리드 거래는 상당한 리스크를 수반합니다.** 가격이 바스켓에 불리하게 움직이는 동안 거래를 추가하면 큰 평가 손실이 발생할 수 있습니다.
- **먼저 데모 계정에서 테스트**하고 잔고에 맞는 로트 크기를 설정하십시오.
- 과거 또는 백테스트 결과는 미래 결과를 보장하지 않습니다.
### 요구 사항 및 권장 사항
- 포인트 기반 입력(TP, 바스켓 TP, 스프레드, 버퍼)은 심볼에 따라 다릅니다. **각 상품에 맞게 조정하십시오**. 기본값은 모든 심볼에 적합하지 않습니다.
- **헤징 계정**을 권장하며, EA는 매수 및 매도 바스켓에 대해 별도의 매직 넘버를 사용합니다.
- 틱 속도 로직은 틱 데이터에 의존합니다. 전략 테스터에서는 **"Every tick based on real ticks"** 를 사용하십시오. 다른 모델링 모드는 신호를 변경합니다.
- 저지연 연결 또는 VPS를 사용하고 브로커의 스프레드와 스톱 레벨이 설정에 맞는지 확인하십시오.
- 권장 심볼 / 타임프레임: [자체 테스트에서 추가]
- 최소 입금 / 권장 로트: [자체 테스트에서 추가]
### 입력 매개변수
**스캘핑 설정**
- `LotSize` – 모든 거래에 사용되는 고정 로트
- `TakeProfit` – 바스켓이 바스켓 TP 임계값보다 작을 때 거래당 포인트 TP(0 = 없음)
- `StopLossPoints` – 포인트 단위 하드 SL(0 = 손절매 없음)
**하드 바스켓 TP**
- `BasketTPPoints` – 평균 진입가로부터의 바스켓 TP(포인트, 0 = 비활성화)
- `BasketTPMinTrades` – 바스켓이 최소 이 거래 수를 보유하면 바스켓 TP가 거래당 TP를 대체합니다
**틱 속도 신호**
- `TickSpeedPeriod` – 기준선에 대해 평균을 낼 초(1–100)
- `TickSpeedThreshold` – 신호로 간주할 최소 초당 틱 수
- `TickSpeedFactor` – 현재 속도가 최근 평균의 몇 배에 도달해야 하는지
**방향 제어**
- `ReverseSignals` – 틱 속도 방향을 반전합니다. 바이어스 잠금은 전송되는 방향에 계속 적용됩니다
**CHoCH 그리드**
- `MaxOpenTrades` – 바스켓당 최대 거래 수(최초 진입 + CHoCH 추가)
**변동성 보호**
- `AtrTimeframe` – ATR 판독에 사용되는 타임프레임
- `AtrPeriodFast` / `AtrPeriodSlow` – 빠른 및 느린 ATR 길이
- `ExtremeBreakoutRatio` – 새 바스켓이 일시 중지되는 빠른/느린 ATR 비율
- `PauseEntriesOnExtremeBreakout` – 일시 중지 켜기 또는 끄기
**ICT 스윙 감지**
- `StructureTimeframe` – 스윙 및 BOS/CHoCH용 타임프레임(기본값: 현재 차트)
- `StructureLookbackBars` – 스윙을 스캔할 바 수
- `SwingStrength` – 스윙으로 간주되기 위해 캔들 양쪽에 필요한 바 수
**ICT 시장 구조**
- `UseICTStructure` – 마스터 스위치. 끄면 바이어스 잠금, CHoCH 추가 및 BOS 청산이 없습니다
- `CHoCHConfirmMode` – CHoCH가 바 마감(기본값) 또는 틱에서 확인됩니다. BOS는 항상 바 마감에서 확인됩니다
- `CHoCHBufferATRMult` – 가격이 보호 레벨을 넘어 이동해야 하는 거리(× ATR)
- `CHoCHMinBufferPoints` – 포인트 단위 최소 버퍼
**쿨다운**
- `CooldownSeconds` – 바스켓 청산 후 새 거래 전 일시 중지
**보호**
- `ProfitPercent` – 자본이 잔고보다 이 % 높으면 새 거래를 중지합니다(0 = 비활성화)
- `DailyProfitTarget` – 오늘의 실현 수익이 이 금액에 도달하면 새 거래를 중지합니다(0 = 비활성화)
- `EquityStopPercent` – 자본이 잔고보다 이 % 낮아지면 모두 청산합니다(0 = 비활성화)
**필터**
- `UseTimeFilter`, `TradeStartTime`, `TradeEndTime` – 선택적 거래 시간 창
- `MaxSpread` – 스프레드(포인트)가 더 넓으면 새 거래 없음
- `MaxSlippage` – 포인트 단위 최대 슬리피지
**시각적 요소**
- `ShowDashboard`, `DashboardCompact`, `DashX`, `DashY`, `DashWidth`, `DashZoomPercent`, `DashAutoFit`, `ShowControls`, `DashResetOnLoad`, `MinDashboardScale` – 대시보드 표시 및 레이아웃
- `ShowCandleTimer` – 현재 캔들 마감까지 카운트다운
- `ShowBasketLines` – 바스켓 평균 진입 및 TP 라인 그리기
- `ShowStructureEvents` – BOS / CHoCH 라인 및 CHoCH 레벨 그리기
---
## 게시 전 확인 사항
- **두 개의 대괄호를 채우십시오.** 테스트한 내용을 아는 사람은 당신뿐입니다. 실행하지 않은 심볼이나 입금액을 쓰지 마십시오.
- **헤징 계정.** 코드가 매직 넘버로 바스켓을 분리하기 때문에 권장한다고 썼지만, 넷팅 계정에서는 테스트하지 않았습니다. 확인하거나 해당 문구를 완화하십시오.
- **텍스트에 결과를 넣지 마십시오.** MQL5 심사관은 "높은 승률" 또는 "수익성 있음"과 같은 주장을 거부하며, 스크린샷은 EA의 동작과 일치해야 합니다.
- **연락처 정보나 외부 링크를 넣지 마십시오.** 지원 질문은 제품 댓글 섹션을 통해 하십시오.
심볼을 선택한 후에는 페이지 상단용 짧은 버전이나 "권장 설정" 섹션을 작성할 수도 있습니다.
