Supreme Grid Multi
- Experts
- Ilia Goldovskii
- 버전: 2.0
- 활성화: 10
Supreme Grid Multi 는 그리드 기반 포지션 관리, 상위 타임프레임 방향성 필터링 및 여러 가지 청산 모드를 중심으로 구축된 MetaTrader 5용 멀티통화 트레이딩 어드바이저입니다. 이 어드바이저는 제한된 그리드 스텝 수, 기본 로트 제어 및 추가적인 보호 필터를 통한 정밀한 운용을 위해 설계되었습니다.
이 어드바이저는 현재 차트의 심볼에서 사용하거나 여러 종목을 리스트로 구성하여 거래할 수 있습니다. 이러한 아키텍처를 통해 브로커가 지원하고 사전 테스트를 통과했다면 통화쌍, 금속, 지수 및 기타 CFD 종목에 적응시킬 수 있습니다.
트레이딩 로직
Supreme Grid Multi는 다층적 거래 결정 모델을 사용합니다. 새로운 그리드를 열기 전에 어드바이저는 확정된 바(bar), 현재 심볼의 상태, 상위 타임프레임의 방향성, 지표 데이터의 가용성 및 거래 환경 매개변수를 분석합니다. 이를 통해 정상적인 시장 상황과 스프레드, 증거금 부족, 높은 변동성 또는 거래 시간 제한으로 인해 진입을 연기하는 것이 더 나은 상황을 구분할 수 있습니다.
포지션 관리 로직은 거래 바스켓의 내부 상태를 중심으로 구축됩니다. 어드바이저는 그리드의 방향성, 포지션 평균 가격, 활성 스텝 수, 변동 손익, 허용된 위험 및 지정가 주문 상태를 추적합니다. 시장이 공개 포지션 반대 방향으로 움직일 때 알고리즘은 지정된 평균화 모델에 따라 새로운 그리드 레벨을 추가할 수 있지만 최대 스텝 수와 기본 볼륨에 대한 제어는 유지합니다.
포지션 크기는 고정된 무작위 값으로 계산되는 것이 아니라 그리드의 위험 예산, 심볼 매개변수 및 거래 계정 제약 조건을 통해 계산됩니다. 알고리즘은 최소 및 최대 로트, 볼륨 변경 스텝, 핍 값, 여유 증거금 및 사용자 정의 기본 로트 제한을 고려합니다. 주문을 보내기 전에 볼륨 정규화, 증거금 계산 및 허용된 주문 실행 모드 선택을 포함한 거래 요청에 대한 사전 점검이 수행됩니다.
로직의 별도 레이어는 다양한 종목과의 호환성을 처리합니다. 어드바이저는 심볼의 사양, 소수점 자릿수, 브로커의 거래 조건 및 사용 가능한 실행 모드에 맞게 계산을 조정합니다. 이는 계약 크기, 핍 값, 스프레드, 최소 로트 및 거래 서버 동작이 종목마다 다를 수 있는 멀티통화 운용에서 특히 중요합니다.
포지션 관리 및 청산
Supreme Grid Multi는 여러 가지 포지션 관리 메커니즘을 제공합니다:
- 시장 신호에 기반한 수익성 있는 그리드 청산;
- 그리드의 변동 손익에 기반한 트레일링 청산;
- 그리드 스텝 수 제한;
- 최소 증거금 수준 필터;
- 스프레드 필터;
- ATR 변동성 필터;
- 거래 시간에 따른 진입 차단;
- 시장 휴장 및 공휴일 전후 거래를 제한하는 갭/홀리데이 가드;
- 시장 포지션이 더 이상 없을 때 고아가 된 지정가 주문 제거.
거래 주문을 보내기 전에 어드바이저는 현재 심볼의 볼륨, 사용 가능한 증거금 및 지원되는 주문 실행 모드를 확인합니다. 거래 서버가 요청을 거부하면 리턴 코드(retcode)와 브로커의 코멘트가 로그에 출력됩니다.
설정 유연성
Supreme Grid Multi는 단일 심볼이나 타임프레임에 얽매이지 않습니다. 사용자는 자신의 브로커의 변동성 및 거래 조건에 따라 종목, 차트 기간, 위험 예산, 그리드 스텝, 평균화 횟수 및 청산 규칙을 독립적으로 선택할 수 있습니다.
다양한 시장에는 서로 다른 매개변수가 필요할 수 있습니다. 변동성이 낮은 종목에서는 일반적으로 더 좁은 그리드 스텝과 적당한 위험을 사용합니다. 변동성이 높은 종목에서는 더 넓은 스텝, 더 적은 평균화 횟수 및 더 엄격한 증거금, 스프레드 및 거래 시간 필터를 권장합니다.
실계좌에서 사용하기 전에 Strategy Tester에서 자신의 브로커의 과거 데이터로 선택한 설정을 테스트한 다음 데모 계좌에서 검증할 것을 권장합니다.
주요 매개변수
- `managedSymbolsMode` — 거래 심볼의 소스를 선택합니다. 기본값은 Strategy Tester 또는 현재 차트에서 선택된 심볼을 사용합니다.
- `managedSymbols` — 멀티통화 모드 `MANAGED_SYMBOLS_FROM_LIST`용 심볼 리스트입니다.
- `gridRiskPercent` — 잔액 대비 그리드의 위험 예산(백분율).
- `maxBaseLot` — 최대 기본 로트.
- `gridStepPoints` — 포인트 단위의 그리드 기본 스텝.
- `maxGridSteps` — 동일 방향의 최대 포지션 수.
- `trendFilterEnabled` — MA(이동 평균) 기반 트렌드 필터를 활성화합니다.
- `trendFilterTimeframes` — 트렌드 필터에 사용할 타임프레임.
- `marketExitEnabled` — 움직임 약화 징후에 따라 수익성 있는 그리드에서 청산합니다.
- `gridProfitTrailEnabled` — 그리드의 변동 손익에 기반한 트레일링 청산.
- `minMarginLevelPercent` — 신규 진입을 위한 최소 증거금 수준.
- `entryMaxSpreadPoints` — 신규 진입 시 허용되는 최대 스프레드.
- `gapGuardEnabled` — 시장 휴장 및 공휴일 전후 거래를 방지하는 보호 기능.
- `tradingHoursEnabled` — 거래 시간에 따라 새로운 그리드를 제한합니다.
- `statusPanelEnabled` — 차트에 정보 패널을 표시합니다.
중요 위험 경고
Supreme Grid Multi는 그리드 로직을 사용합니다. 이 전략은 시장이 열린 그리드에 반대 방향으로 움직일 때 포지션 볼륨을 증가시킬 수 있으므로 위험, 입금액 및 거래 종목의 신중한 선택이 필요합니다.
테스트 결과는 시세 데이터, 스프레드, 수수료, 슬리피지, 주문 실행 및 특정 브로커의 거래 조건에 따라 달라집니다. 과거 테스트 결과는 미래 결과를 보장하지 않습니다. 실거래 전에 Strategy Tester와 데모 계좌를 사용하십시오.
시작 전 권장 사항
1. 심볼 작동 모드를 선택합니다. 단일 종목 거래 시 `MANAGED_SYMBOLS_TESTER_SYMBOL` 모드를 사용하십시오. 어드바이저는 Strategy Tester 또는 차트에서 선택된 심볼을 사용하며 `managedSymbols`를 입력할 필요가 없습니다. 멀티통화 모드의 경우에도 어드바이저는 단일 차트에만 설치되며 거래 종목 리스트는 `managedSymbols` 매개변수에 지정됩니다.
2. 멀티통화 모드용 종목 리스트를 준비합니다. 심볼은 브로커가 제공해야 하며, 마켓 워치에 추가되어 있고, 터미널에 표시되는 대로(브로커의 접미사나 접두사 가능성 포함) 정확히 작성되어야 합니다.
3. 리스트 내 각 종목에 대해 타임프레임, 과거 데이터 깊이 및 시세 품질을 확인합니다. 필터가 올바르게 작동하려면 어드바이저는 확정된 바, 상위 타임프레임 데이터 및 최신 심볼 거래 사양이 필요합니다.
4. 리스트 내에서 가장 변동성이 큰 종목에 맞춰 위험 매개변수를 설정합니다: `gridRiskPercent`, `maxBaseLot`, `gridStepPoints`, `maxGridSteps`, `minMarginLevelPercent`, `entryMaxSpreadPoints`.
5. Strategy Tester에서 충분한 과거 기간에 걸쳐 테스트를 실행합니다. 멀티통화 구성의 경우 리스트 내 모든 심볼이 로드되고 필터를 통과하며 거래 서버 오류가 발생하지 않는지 별도로 확인하십시오.
6. 사용할 수 없는 심볼, 과거 데이터 부족, 유효하지 않은 볼륨, 지원되지 않는 주문 유형, 증거금 부족 및 `OrderSend` 거부에 대한 메시지가 테스터 로그에 있는지 확인합니다.
7. 더 보수적인 설정으로 시작하고, 과거 데이터와 데모 계좌에서 직접 검증한 후에만 위험을 조정하십시오.
