News Guard Pro
- 유틸리티
-
Elham Afsharpour
저는 Python, C++, MQL5를 중심으로 8년의 프로그래밍 경험을 가진 숙련된 트레이딩 소프트웨어 개발자입니다. 지난 2년 동안은 주로 MetaTrader용 Expert Advisor, 커스텀 지표, 트레이딩 도구, 자동화 시스템 개발에 집중해 왔습니다. - 버전: 1.0
- 활성화: 5
NewsGuard Pro는 MetaTrader 5용 경제 뉴스 필터, 거래 보호 도구, 차트 대시보드 및 포지션 보호 Expert Advisor입니다.
선택한 심볼과 통화에 관련된 경제 이벤트를 모니터링하고, 뉴스 전후에 설정 가능한 거래 제한 시간을 생성하며, 비정상적인 스프레드를 감지합니다. 또한 예정된 뉴스를 차트에 표시하고 기존 포지션을 보호할 수 있습니다.
NewsGuard Pro는 거래 신호를 생성하거나 포지션을 직접 개설하지 않습니다. 수동 트레이더와 호환되는 EA를 위한 추가 보호 계층으로 작동합니다.
주요 기능
-
MetaTrader 5 경제 캘린더 지원
-
전략 테스터용 과거 CSV 데이터 내장
-
하나의 차트에서 여러 심볼 모니터링
-
낮음, 중간, 높음 중요도 뉴스 필터
-
중요도별 개별 거래 제한 시간
-
주요 이벤트에 대한 추가 보호 시간
-
통화 자동 감지 및 사용자 지정 통화 선택
-
고정 및 적응형 스프레드 보호
-
뉴스 이후 스프레드 정상화 모니터링
-
다양한 포지션 보호 모드
-
뉴스 전 대기 주문 삭제
-
거래 제한 중 새로 개설된 포지션 긴급 종료
-
권장 로트 배율을 제공하는 주의 구간
-
수동 Pause 및 Resume 버튼
-
팝업, 푸시 및 사운드 알림
-
이동 가능하고 자동 크기 조정되는 차트 패널
-
뉴스 라인, 이벤트 마커 및 거래 제한 사각형
-
호환 EA에 상태 정보 공유
-
DLL 및 WebRequest 불필요
NewsGuard Pro는 보호 대상 심볼과 관련된 통화를 감지하고 해당 경제 뉴스를 불러옵니다.
예시:
-
XAUUSD → USD 뉴스
-
EURUSD → EUR 및 USD 뉴스
-
GER40 → EUR 뉴스
-
US30, NASDAQ 및 US500 → USD 뉴스
선택한 각 이벤트의 전후에 EA가 거래 제한 구간을 생성합니다.
거래 제한 중에는 다음 작업을 수행할 수 있습니다.
-
호환 EA에 거래 차단 상태 게시
-
기존 포지션 보호
-
대기 주문 삭제
-
제한 시작 이후 개설된 새 포지션 종료
-
스프레드가 비정상적인 동안 거래 제한 연장
-
현재 이벤트와 남은 제한 시간 표시
중요한 거래 동작
NewsGuard Pro는 MetaTrader의 Buy 및 Sell 버튼을 직접 비활성화할 수 없습니다.
다음 조건 중 하나가 적용되지 않으면 수동 거래 또는 호환되지 않는 EA는 계속 포지션을 개설할 수 있습니다.
-
거래 EA가 NewsGuard Pro 상태를 읽도록 프로그래밍된 경우
-
Emergency Close New Entries During Block 가 활성화된 경우
긴급 종료가 활성화되면 거래 제한 중 개설된 조건에 맞는 포지션이 감지되어 종료됩니다.
기본 보호 모드는 None 입니다. 다른 보호 모드를 선택하지 않으면 기존 포지션은 변경되지 않습니다.
포지션 보호 모드None
기존 포지션을 변경하지 않습니다.
활성화된 경우 대기 주문 삭제 및 새 포지션 긴급 종료 기능은 별도로 작동할 수 있습니다.
Move to Breakeven
Stop Loss를 포지션 진입 가격으로 이동하고 설정된 오프셋을 추가합니다.
새로운 Stop Loss 가격이 심볼과 브로커의 거래 조건을 충족하는 경우에만 변경됩니다.
Close Profitable Positions
현재 수익이 설정된 금액에 도달한 조건에 맞는 포지션을 종료합니다.
Close at Risk-Free
설정된 수익 조건을 이미 충족한 포지션은 즉시 종료됩니다.
손실 중인 포지션은 계속 모니터링되며, 이후 설정된 수익 금액까지 회복되면 종료할 수 있습니다.
Partial Reduction
조건에 맞는 각 포지션의 선택된 비율만큼 부분 종료합니다.
종료 거래량은 브로커의 최소 로트와 거래량 단계에 맞게 조정됩니다.
Close All
선택한 보호 범위 내의 모든 조건에 맞는 포지션을 종료합니다.
보호 범위보호 작업은 다음 대상에 적용할 수 있습니다.
-
활성 뉴스의 영향을 받는 심볼
-
Protected Symbols 에 입력된 모든 심볼
-
계좌의 모든 포지션과 대기 주문
Magic Number 필터를 사용하여 보호할 거래를 선택할 수 있습니다.
-
-1 = 모든 거래
-
0 = 수동 거래
-
기타 숫자 = 특정 EA의 거래
NewsGuard Pro는 다른 EA가 읽을 수 있는 터미널 글로벌 변수를 생성합니다.
사용 가능한 상태 값:
-
BLOCK – 거래 차단 상태
-
NEWS – 뉴스 제한 활성 상태
-
CAUTION – 주의 구간 활성 상태
-
LOT – 권장 로트 배율
-
UNTIL – 거래 제한 종료 시간
-
IMPACT – 이벤트 중요도
-
SPREAD – 비정상 스프레드 상태
-
HEARTBEAT – EA의 마지막 업데이트 시간
호환되는 EA는 이 값을 사용하여 다음 작업을 수행할 수 있습니다.
-
새로운 진입 차단
-
로트 크기 축소
-
거래 전략 일시 중지
-
경고 메시지 표시
NewsGuard Pro는 다른 EA의 로트 크기를 직접 변경하지 않습니다. 다른 EA가 게시된 로트 배율을 읽고 사용하도록 프로그래밍되어 있어야 합니다.
주요 입력 매개변수주요 구성 요소
Enable EA Filter Logic
뉴스 차단, 스프레드 차단, 데이터 오류 시 안전 차단, 주의 구간 및 수동 일시 중지를 활성화합니다.
비활성화하면 NewsGuard Pro는 정보 표시 전용 모드로 작동합니다.
Enable Position Protection Logic
포지션 종료, Stop Loss의 Breakeven 이동, 부분 종료, 대기 주문 삭제 및 긴급 종료를 활성화합니다.
Enable Indicator Display Logic
차트 패널과 뉴스 관련 오브젝트를 활성화합니다.
Publish Status for Other EAs
터미널 글로벌 변수를 통해 NewsGuard Pro 상태를 게시합니다.
심볼 및 통화Protected Symbols
EA가 모니터링할 심볼을 설정합니다.
예시:
XAUUSD,EURUSD,US30
비워 두면 현재 차트의 심볼만 사용합니다.
ALL_MARKETWATCH 를 입력하면 Market Watch에 표시된 모든 심볼을 모니터링합니다.
브로커의 실제 심볼 이름과 접미사를 정확하게 입력해야 합니다.
Currency Mode
사용 가능한 옵션:
-
Auto Symbol
-
Custom
-
Auto Plus Custom
-
All currencies
Custom Currencies
예시:
USD,EUR,GBP
Symbol Currency Map
지수, 금속, 암호화폐 또는 사용자 지정 심볼을 관련 경제 통화와 연결합니다.
예시:
XAU=USD;US30=USD;GER40=EUR
뉴스 데이터Data Source
-
Auto: 실시간 거래에서는 경제 캘린더, 전략 테스터에서는 CSV 사용
-
Calendar: MetaTrader 경제 캘린더 사용
-
CSV: 과거 CSV 데이터 사용
Refresh Seconds
뉴스 데이터가 갱신되는 간격을 설정합니다.
Look Ahead Days
불러올 미래 뉴스 일수를 설정합니다.
Look Back Hours
표시 및 처리에 사용할 과거 시간 범위를 설정합니다.
Calendar Failure Mode
-
Allow Trading
-
Block Trading
NewsGuard Pro를 필수 진입 필터로 사용하는 경우 Block Trading 이 더 안전합니다.
이벤트 필터다음 이벤트를 개별적으로 활성화하거나 비활성화할 수 있습니다.
-
낮은 중요도 뉴스
-
중간 중요도 뉴스
-
높은 중요도 뉴스
-
공휴일
-
종일 이벤트
-
시간 미정 이벤트
Only Event Keywords
선택한 키워드가 포함된 이벤트만 사용합니다.
예시:
CPI;Nonfarm;Interest Rate
여러 키워드는 세미콜론으로 구분합니다.
비워 두면 다른 필터 조건을 충족하는 모든 이벤트를 사용합니다.
Ignore Event Keywords
선택한 키워드가 포함된 이벤트를 제외합니다.
Major Event Keywords
선택한 키워드가 포함된 주요 이벤트에 추가 거래 제한 시간을 적용합니다.
거래 제한 시간다음 이벤트 유형에 대해 뉴스 전후 제한 시간을 개별적으로 설정할 수 있습니다.
-
낮은 중요도 뉴스
-
중간 중요도 뉴스
-
높은 중요도 뉴스
-
주요 이벤트
Merge Overlapping News Windows
서로 겹치는 거래 제한 구간을 하나의 연속된 구간으로 병합합니다.
Use Caution Zone
높은 중요도 뉴스 전에 주의 구간을 생성합니다. 이 구간에서는 거래가 완전히 차단되지는 않습니다.
Caution Lot Multiplier
호환되는 EA에 권장 축소 로트 배율을 게시합니다.
예시:
0.50 은 정상 로트 크기의 50%를 의미합니다.
스프레드 보호Use Absolute Spread Guard
스프레드가 설정된 고정 포인트를 초과하면 거래를 차단합니다.
Maximum Spread Points
허용되는 최대 스프레드를 설정합니다.
0 으로 설정하면 고정 스프레드 제한이 비활성화됩니다.
값은 Pips가 아닌 심볼의 Points 단위입니다.
Use Adaptive Spread Guard
현재 스프레드를 심볼의 정상 스프레드와 비교합니다.
Adaptive Spread Multiplier
현재 스프레드가 정상 스프레드의 몇 배를 초과하면 비정상으로 판단할지 설정합니다.
Spread Baseline Samples
정상 스프레드 기준 계산에 사용할 샘플 수를 설정합니다.
Block Wide Spread Outside News
활성 뉴스가 없어도 스프레드가 비정상적이면 거래를 차단합니다.
Extend After News Until Spread Normal
뉴스가 종료된 후에도 스프레드가 정상으로 돌아올 때까지 거래 제한을 유지합니다.
Maximum Spread Recovery Minutes
뉴스 이후 스프레드로 인해 거래 제한이 연장될 수 있는 최대 시간을 설정합니다.
포지션 보호 매개변수Protection Mode
거래 제한이 시작될 때 실행할 보호 작업을 선택합니다.
Protection Scope
보호할 심볼, 포지션 또는 주문 범위를 선택합니다.
Position Magic Filter
수동 거래, 특정 EA 거래 또는 모든 거래를 선택합니다.
Risk-Free Profit Money
Close Profitable Positions 및 Close at Risk-Free 모드에서 사용할 수익 금액을 설정합니다.
0 으로 설정하면 Swap을 포함한 포지션 수익이 최소 0 이상일 때 조건을 충족합니다.
Breakeven Offset Points
Stop Loss를 Breakeven으로 이동할 때 추가할 포인트입니다.
Partial Close Percent
Partial Reduction 모드에서 종료할 포지션 비율을 설정합니다.
Keep Risk-Free Armed After News
뉴스 구간이 종료된 후에도 손실 포지션 모니터링을 계속합니다.
Delete Pending Orders at News
거래 제한이 시작될 때 조건에 맞는 대기 주문을 삭제합니다.
이 기능은 선택한 포지션 보호 모드와 독립적으로 작동할 수 있습니다.
Emergency Close New Entries During Block
거래 제한 시작 이후 새로 개설된 조건에 맞는 포지션을 계속 모니터링하고 종료합니다.
보호 범위와 Magic Number 설정에 따라 수동 거래와 다른 EA의 거래에도 영향을 줄 수 있습니다.
Trade Deviation Points
포지션 종료 작업에서 허용되는 최대 가격 편차를 설정합니다.
알림NewsGuard Pro는 다음 알림을 지원합니다.
-
팝업 알림
-
푸시 알림
-
사운드 알림
-
뉴스 전 사전 알림
-
거래 제한 시작 알림
-
거래 재개 알림
푸시 알림을 사용하려면 먼저 MetaTrader 모바일 알림을 설정해야 합니다.
차트 표시패널에는 다음 정보를 표시할 수 있습니다.
-
현재 거래 상태
-
거래 차단 이유
-
현재 스프레드와 정상 스프레드
-
권장 로트 배율
-
선택된 보호 모드
-
모니터링 중인 통화
-
예정된 경제 이벤트
-
실제값, 예상값 및 이전값
표시 설정:
-
패널 위치와 크기
-
차트 크기에 자동 맞춤
-
마우스로 패널 이동
-
표시할 이벤트 수
-
뉴스 수직선
-
거래 제한 구간 사각형
-
사각형 투명도
-
뉴스 구간 시작 및 종료선
-
이벤트 원형 마커
-
뉴스 중요도별 색상
-
Pause 및 Resume 버튼
패널은 다른 차트 오브젝트 위에 표시됩니다.
CSV 및 전략 테스터NewsGuard Pro의 EX5 파일에는 경제 캘린더의 과거 CSV 데이터가 내장되어 있습니다.
일반적으로 사용자는 별도의 CSV 파일을 설치할 필요가 없습니다.
권장 전략 테스터 설정:
-
Data Source: Auto 또는 CSV
-
Use Embedded CSV in Tester: 활성화
-
차트 표시 확인 시 Visual Mode 사용
CSV Time Offset Minutes
CSV의 뉴스 시간을 테스트하는 브로커의 서버 시간에 맞게 조정합니다.
예시:
-
120 = 2시간 추가
-
-60 = 1시간 차감
외부 CSV를 사용하면 EA를 다시 컴파일하지 않고도 더 최근의 과거 기간을 테스트할 수 있습니다.
백테스트NewsGuard Pro는 포지션을 직접 개설하지 않으므로 단독으로 테스트하면 수익성 보고서가 생성되지 않습니다.
전략 테스터는 주로 다음 기능을 확인하는 데 사용됩니다.
-
뉴스 필터링
-
심볼과 통화 연결
-
거래 제한 구간
-
패널 및 차트 오브젝트
-
스프레드 보호
-
수동 일시 중지
-
게시된 상태 변수
-
포지션 보호 기능
내장 CSV 데이터가 포함하는 기간을 선택하여 테스트하십시오.
선택한 날짜가 사용 가능한 과거 데이터 범위를 벗어난 경우 Experts 로그에 사용 가능한 데이터 기간이 표시됩니다.
NewsGuard Pro를 다른 거래 EA와 함께 테스트하려면 해당 EA가 NewsGuard Pro의 글로벌 변수를 지원해야 합니다.
포워드 테스트실계좌에서 포지션 보호 기능을 사용하기 전에 데모 계좌에서 테스트하는 것을 권장합니다.
권장 단계:
-
NewsGuard Pro를 하나의 차트에 적용합니다.
-
보호할 심볼을 입력합니다.
-
브로커의 심볼 이름과 접미사를 확인합니다.
-
관련 통화 또는 심볼 매핑을 설정합니다.
-
Data Source를 Auto 또는 Calendar로 설정합니다.
-
포지션 관리 기능을 사용하려면 Algo Trading을 활성화합니다.
-
패널에 올바른 예정 뉴스가 표시되는지 확인합니다.
-
Pause 및 Resume 버튼을 테스트합니다.
-
팝업, 푸시 및 사운드 알림을 테스트합니다.
-
작은 데모 포지션으로 보호 모드를 테스트합니다.
-
긴급 종료 기능을 별도로 테스트합니다.
-
여러 실제 경제 이벤트 동안 EA를 실행한 후 최종 설정을 결정합니다.
일반적으로 NewsGuard Pro 하나만으로 하나의 차트에서 여러 심볼을 모니터링할 수 있습니다.
중요 참고 사항NewsGuard Pro는 위험 관리 및 뉴스 필터링 도구입니다. 거래 전략, 신호 제공 서비스 또는 금융 자문 도구가 아닙니다.
시장 방향이나 경제 이벤트 결과를 예측하지 않습니다.
긴급 종료 기능이 비활성화된 경우 수동 거래와 호환되지 않는 EA는 계속 포지션을 개설할 수 있습니다.
포지션 수정과 종료 작업은 다음 조건의 영향을 받습니다.
-
브로커 주문 체결
-
시장 유동성
-
현재 스프레드
-
Stop Level 제한
-
최소 로트 및 거래량 단계
-
거래 권한
-
시장 상황
실계좌에서 사용하기 전에 데모 계좌에서 다음 설정을 확인하십시오.
-
심볼 매핑
-
시간 오프셋
-
Magic Number 필터
-
스프레드 제한
-
보호 범위
-
보호 모드
거래에는 위험이 따릅니다. 과거 테스트 결과와 이전 시장 움직임은 미래 결과를 보장하지 않습니다.
