MA Head and Grid R5 Sonet
- Experts
- 버전: 5.0
- 활성화: 5
Korean (한국어)
TargetProfit에 도달하면 리얼 스탑(Real-stop)을 실행하므로 전문가(EA)를 재시작해야 합니다.
1. FXDreema용 News_Filter MQL5 내장 경제 지표 달력( CalendarValueHistory , CalendarEventById )을 활용하는 알고리즘이 포함되어 있습니다.
-
뉴스 필터 메커니즘: 지정된 통화( News_Currencies ) 및 중요도(High / Medium)에 따라 MetaTrader 5 경제 지표 이벤트를 불러옵니다. NewsFilterActive() 함수는 현재 서버 시간이 뉴스 발표 전후 설정된 시간 창 내에 있는지 확인합니다.
-
규칙: 뉴스 필터는 새로운 그리드의 첫 번째 거래 진입만 차단합니다. 이미 열려 있는 그리드는 필터의 개입 없이 물타기 및 청산을 계속 진행합니다.
-
MT5 전략 테스터 제약 사항: MQL5 경제 지표 달력 기능( CalendarValueHistory )은 실계좌 또는 데모 계좌의 온라인 상태에서만 작동하며, 일반 테스터( !MQLInfoInteger(MQL_TESTER) )에서는 과거 데이터를 제공하지 않습니다.
2. 주요 기능, 수학적 공식 및 정밀도 분석
-
함수 g(x) — 롯트(Lot) 크기 계산: 마틴게일(Martingale) 방식을 기반으로 합니다. 손실 발생 후 다음 진입 물량을 늘려 반등 시 이전 손실을 회복합니다.
-
정밀도 및 오차: NormalizeDouble(..., 2) 를 사용하여 소수점 둘째 자리까지 반올림합니다. 브로커의 최소 롯트 단위는 0.01이며, 0.015와 같은 값은 거부됩니다 ( Invalid Volume ).
-
-
함수 s(x) — 스프레드 비용 계산: 전체 주문 시리즈에 대한 총 스프레드 손실을 계산합니다.
-
함수 t(x) — 타겟 익절(Take Profit) 계산: 가중 평균 가격(Break-Even)과 DCA 원리를 이용하여 첫 번째 주문으로부터의 목표 TP 거리를 산출합니다.
-
함수 c(x) — 현재 드로다운(Drawdown) 계산: 이론적 최대 손실을 추정합니다. totalTheoreticalRisk > c::Max_Theoretical_Risk 조건 충족 시 자산 보호를 위해 강제 청산( Close On Risk Limit )을 실행합니다.
-
핵심 정밀도 요약: 이론적 수학 모델을 바탕으로 하되, CheckSafeCloseByProfit() 함수를 통해 실제 순자산( profit + swap + commission )을 독립적으로 계산하여 가변 스프레드 및 스왑 비용을 완벽히 보완합니다.
