AI News Strike EA 1.0 설치 매뉴얼 및 설정 파일

AI News Strike EA 1.0 설치 매뉴얼 및 설정 파일

28 10월 2025, 13:40
Mikoto Hamazono
0
31

AI News Strike EA v1.0 온보딩 매뉴얼 & 세트 파일

AI News Strike EA — MQL5 마켓 페이지:https://www.mql5.com/ko/market/product/153455

1. 개요

AI News Strike EA(NSE)는 세계 최대급 뉴스 데이터베이스인 “GDELT Project”와 Perplexity Sonar‑Pro의 실시간 웹 검색 AI를 결합해 경제지표 발표 시 발생하는 스파이크를 겨냥하는 차세대 스캘핑 EA입니다.

■ 1단계: GDELT Project를 통한 경제지표 데이터 자동 수집
GDELT Project는 100개국 이상, 100개+ 언어로 된 뉴스 기사를 매일 수억 건 규모로 수집·분석하는 초대형 빅데이터 이니셔티브입니다. 본 EA는 GDELT가 집계한 경제 뉴스에서 주요 지표에 대한 예정 발표 시각, 중요도, 예상 변동 범위, 대상 통화를 자동으로 확보합니다.


■ 2단계: Perplexity Sonar‑Pro를 통한 실시간 시장 분석
전통적인 AI는 과거 데이터만 분석합니다. Perplexity Sonar‑Pro는 “직전 뉴스, 시장 심리, 전문가 견해”를 즉시 탐색·분석합니다. Bloomberg, Reuters, CNBC 등 신뢰 가능한 복수 소스를 취합해 불과 몇 분 안에 시장의 기대를 추론하고 매수/매도 방향과 확신도(★1–5)를 자동 결정합니다.

■ 3단계: 스파이크의 첫 움직임을 포착하도록 설계
단순 발표 수치를 넘어 AI가 “시장 반응”을 예측하기 때문에 기존 뉴스 EA와 차별화된 정밀도를 제공합니다. 발표 전 최적 진입 타이밍, 발표 후 빠른 청산, 동적 익절 로직을 통해 초기 스파이크를 공략합니다.

“글로벌 빅데이터 × 실시간 AI 분석 × 지표 발표 스파이크 트레이딩”으로 판단과 실행을 가속합니다. 주요 통화쌍(EURUSD, USDJPY, GBPUSD 등)과 높은 변동성의 금(XAUUSD)을 지원합니다. ※ XAUUSD 및 마이너 통화쌍은 향후 업데이트에서 확장됩니다.

  • 플랫폼: MetaTrader 5 (MT5)
  • 권장 타임프레임: M1–M15 (타임프레임 설정에 의존하지 않음)
  • 권장 심볼: EURUSD / USDJPY / GBPUSD / XAUUSD 및 기타 메이저
  • 권장 브로커: ECN / RAW 계정(초저스프레드 권장)
  • 목표 변동성: 단시간에 ±20–50핍(이상) 포착을 목표


2. 설치

자동 설치
MQL5 마켓에서 구매했다면 “Navigator” > “Market”에서 설치하세요.

수동 설치

  • AI News Strike EA.ex5를 MQL5\Experts\에 복사
  • MT5 재시작

차트에 부착

  1. 아무 심볼/타임프레임이나 열기(EA가 각 발표에 맞는 통화를 자동 매핑)
  2. Navigator → Expert Advisors → AI News Strike EA → 드래그 앤 드롭
  3. “Allow algorithmic trading” 체크 → OK
  4. 브로커가 설정한 심볼 접미사(예: .m, #)는 자동 처리

중요:

EA는 대상 통화를 자동 감지하여 어떤 차트에 부착하더라도 최적의 통화쌍으로 거래합니다.
통화쌍별로 차트를 열 필요가 없습니다. 하나의 차트에서 각 뉴스 발표를 자동으로 처리합니다.

https://script.google.comhttps://api.perplexity.ai를 반드시 [Tools] → [Options] → [Expert Advisors] → WebRequest allowed URLs에 추가하세요.
데이터 수집과 AI 분석에 필수입니다.

AI News Strike EA WebRequest

AI News Strike EA WebRequest2



3. Perplexity API 키 발급 방법

AI 분석을 사용하려면 Perplexity API 키가 필요합니다. 미리 발급해 두는 것을 권장합니다.

  1. Perplexity AI 방문
  2. 계정 생성 후 로그인
  3. API 설정 페이지로 이동하여 API 키 생성
  4. 생성된 키 복사
  5. EA 파라미터 InpPerplexityKey에 붙여넣기

자세한 단계는 이 가이드를 참고하세요.

https://www.mql5.com/ko/blogs/post/764965


왜 Sonar‑Pro인가요?

Perplexity에는 “Sonar”와 “Sonar‑Pro” 두 모델이 있습니다. 본 EA는 다음 이유로 기본적으로 Sonar‑Pro를 권장합니다:

  • 더 진보된 추론: 경제지표 간 복잡한 상호작용을 이해
  • 더 정확한 추출: 방대한 멀티소스 뉴스에서 핵심 사실을 정확히 추출
  • 더 신뢰도 높은 판단: 금융시장 맥락에 맞춘 분석

InpPerplexityModel로 “sonar” 또는 “sonar‑pro”를 선택할 수 있으나, 매매 정확도를 우선한다면 sonar‑pro를 강력히 권장합니다.

참고: Perplexity API에는 비용이 발생할 수 있습니다. 자세한 내용은 Perplexity 요금제를 확인하세요.


4. 초기 권장 설정(AI News Strike EA v1.0)

그룹 설정 초보자 권장
AI 설정 InpPerplexityKey (Perplexity API 키 입력)
AI 설정 InpUseAI true
AI 설정 InpAILeadMinutes 3 (발표 3분 전에 AI 분석 실행)
데이터 피드 InpDataFetchIntervalSec 7200 (경제 캘린더 2시간마다 갱신)
진입 타이밍 InpLeadSec 45 (발표 45초 전에 진입)
진입 타이밍 InpMaxEntryDelay 10 (최대 10초 지연 허용)
청산 InpForceCloseSec 30 (발표 30초 후 강제 청산)
스파이크 트레이드 InpUseDynamicExit true (동적 익절 사용)
필터 InpMinStars 3 Stars (★3 이상)
필터 InpMinVolPips 20 (예상 변동성 최소 20핍)
스프레드 필터 InpMaxSpreadPips 10.0 (ECN/RAW 계정 권장)
로트 InpFixedLot / InpVariableLot 0.01 (소액 시작) / true
스톱로스 InpUseInitSL / InpInitSLPips true / 100


5. 파라미터 참조(ERS EA v1.0)

입력값은 기능별로 그룹화되어 있습니다. 모든 항목을 한 번에 조정하지 말고 블록 단위로 조정·테스트하세요.

그룹 / 파라미터 용도 기본값
📡 데이터 피드 설정
InpDataFetchIntervalSec 경제 데이터 갱신 간격(초) 7200 (2시간)
🌐 타임존 설정
InpServerUtcOffsetOverride 서버 UTC 오프셋 수동 지정(‑999 = 자동) -999
InpShowMultiTimezone 복수 타임존 표시 true
InpAutoDeletePastEvents 과거 이벤트 자동 삭제 true
InpPastEventKeepMinutes 과거 이벤트 보관 시간(분) 5
🤖 AI 설정
InpUseAI AI 분석 사용 true
InpPerplexityKey Perplexity API 키 xxx-xxx-xxx
InpPerplexityUrl Perplexity API 엔드포인트 https://api.perplexity.ai/chat/completions
InpPerplexityModel Perplexity 모델(sonar / sonar‑pro) sonar-pro
InpAILeadMinutes AI 분석 실행 선행 시간(분) 3
⏱️ 진입 타이밍
InpLeadSec 발표 전 진입 시점(초) 45
InpMaxEntryDelay 최대 진입 지연(초) 10
🚪 청산 설정
InpForceCloseSec 발표 후 강제 청산 시점(초) 30
InpMaxHoldHours 최대 보유 시간(시간) 2
📊 스파이크 트레이드 설정
InpUseDynamicExit 동적 익절 사용 true
InpDynExitPipsFromPeak 최고점 대비 되돌림 폭(핍) 도달 시 청산 5
InpDynExitMinProfitPips 동적 익절 최소 이익(핍) 3
🎯 필터
InpMinStars 최소 중요도(★1–5) 3 Stars
InpMinVolPips 최소 예상 변동성(핍) 20
InpMinConfidencePreRelease 발표 전 진입의 최소 확신도(%) 60
📏 스프레드 필터
InpMaxSpreadPips 허용 최대 스프레드(핍) 10.0
💰 로트 설정
InpVariableLot 확신도 기반 로트 스케일링 사용 true
InpFixedLot 기본 로트 0.01
InpMaxLot 최대 로트 1.0
🛑 스톱로스 설정
InpUseInitSL 스톱로스 사용 true
InpInitSLPips 스톱로스 거리(핍) 100
⚠️ 리스크 관리
InpMaxConcurrent 동시 보유 최대 포지션 수 3
InpDailyDrawdownPercent 일일 최대 손실 한도(%) 5.0
🎨 표시 설정
InpFontSize 패널 글꼴 크기 9
InpHeaderColor 헤더 색상 clrDodgerBlue
📝 CSV 로그 설정
InpEnableCSVLog CSV 로깅 사용 false
InpCSVLogFolder 로그 폴더명 ERS_Logs
🔧 고급 설정
InpMagicBase EA 식별자(매직 베이스) 87654321
InpSlippage 허용 슬리피지(핍) 5


6. 초보자 체크리스트

실거래 전에 다음을 확인하세요:

항목 상태
https://script.google.comhttps://api.perplexity.ai에 대한 WebRequest 허용
InpPerplexityKey에 Perplexity API 키 입력
InpUseAI = true 설정(권장)
✅ 소액 로트로 시작(0.01–0.05)
InpUseInitSL = true로 스톱로스 활성화
✅ ECN/RAW 계정 사용(낮은 스프레드)
✅ 최소 1주 이상 데모 테스트



7. 권장 파라미터 세트(3종)

본 EA에는 위험 성향에 따른 세 가지 프리셋이 포함되어 있습니다. 아래에서 .set 파일을 다운로드하세요.

📂AI_News_Strike_EA_HighRisk.set

📂AI_News_Strike_EA_Balanced.set 

📂AI_News_Strike_EA_LowRisk.set 


처음 사용하는 분들께는 Low‑Risk 세트로 시작할 것을 강력히 권장합니다.

📊 세트 선택 가이드

유형 적합 대상 최소 자본 특징
🔴 High‑Risk 경험 많은 고급 트레이더 $5,000+ 공격적; 높은 수익 추구
🟡 Balanced 표준 운용을 원하는 중급자 $2,000+ 위험‑수익 균형 우수
🟢 Low‑Risk 초보 / 안정성 우선 $1,000+ 안정성 중시; 고품질 셋업만 거래

⚙️ 상세 파라미터 비교

파라미터 🔴 High‑Risk 🟡 Balanced 🟢 Low‑Risk
리스크 & 로트 설정
InpRiskPercent 2.5 1.0 0.5
InpFixedLot 0.05 0.01 0.01
InpLotMultiplier5 3.0 2.0 1.5
InpLotMultiplier4 2.0 1.5 1.2
진입 설정
InpLeadSec 60 45 30
InpMaxEntryDelay 15 10 5
InpAILeadMinutes 3 3 5
청산 설정
InpForceCloseSec 45 30 20
InpMaxHoldHours 48 24 12
InpDefaultExitSec 45 30 25
필터 설정
InpImportanceFilter All High + Med High Only
InpMinStars 1 Star 3 Stars 4 Stars
InpMinVolPips 15 20 30
InpMaxSpreadPips 15.0 10.0 5.0
InpMaxConcurrent 5 3 1
InpMinInitialSpike 10.0 15.0 25.0
InpMinConfidencePreRelease 2 4 5
InpSkipLowSurprise false true true
InpSkipFalseSpike false true true
스톱로스 설정
InpUseSL true true true
InpSLPips 150 100 80
InpTrailStartPips 30 25 20
InpTrailStopPips 25 20 15
테이크프로핏 설정
InpUseTP true true true
InpTPPips 200 150 120
InpPartialClosePips 80 60 50
손익분기(브레이크이븐)
InpBreakevenPips 40 30 25
InpBreakevenOffset 10 8 5
리스크 관리
InpDailyDrawdownPercent 8.0 5.0 2.0
InpMaxSlippage 5 4 3

📈 예상 성능(참고)

지표 🔴 High‑Risk 🟡 Balanced 🟢 Low‑Risk
월간 거래수(대략) 15–25 8–15 3–8
예상 월 수익률 10–20% (변동성 큼) 5–10% (보통) 2–5% (더 안정적)
최대 낙폭(대략) 15–25% 8–15% 3–8%
승률(예상) 45–55% 50–60% 55–65%


🔄 세트 파일 불러오기 방법

MT5에서의 단계:

  1. MT5를 실행하고 EA를 차트에 드래그 앤 드롭
  2. 입력 창이 열리면 “Load” 버튼 클릭
  3. 원하는 .set 파일 선택:
    • AI_News_Strike_EA_HighRisk.set — High‑Risk
    • AI_News_Strike_EA_Balanced.set — Balanced (권장)
    • AI_News_Strike_EA_LowRisk.set — Low‑Risk
  4. “OK”를 눌러 적용

⚠️ 세트 파일을 로드한 후 반드시 확인:

  • InpPerplexityKey: 본인 키 입력(“xxx-xxx-xxx” 교체)
  • InpCurrencyFilter: 거래할 통화쌍 지정(공백 = 전체)
  • InpMagicNumber: 다른 EA와 구분되도록 필요시 변경
  • Timezone: 서버 UTC 오프셋 확인

💡 단계적 운영(권장)

권장 운영 플랜:

단계 기간 설정 목표
STEP 1 1–2개월 🟢 Low‑Risk 동작 이해 및 결과 평가
STEP 2 2–3개월 🟡 Balanced 기회 포착 확대
STEP 3 지속 🔴 High‑Risk (선택) 최대 성능 추구

참고: 위 성능 추정치는 이상적 조건을 가정합니다. 실제 결과는 시장 상황에 따라 달라질 수 있으므로 실거래 전 충분히 데모 테스트하세요.


8. FAQ

Q1. AI 분석은 필수인가요?

A. 강력히 권장하지만, 필수는 아닙니다.
InpUseAI = false로 AI 없이도 운용할 수 있습니다. 다만 AI가 없으면 중요도와 예상 변동성만으로 거래하므로 “시장 반응” 예측 기능을 잃게 됩니다.

Perplexity Sonar‑Pro를 사용하면:

  • 직전 시장 심리를 포착
  • 돌발 이슈(지정학, 중앙은행 발언 등) 반영
  • 복수 소스를 하나의 판단으로 집계
이는 진입 정밀도를 크게 향상시킵니다. 비용이 걱정된다면, 핵심 이벤트(★4–5)에만 AI를 사용해도 좋습니다.

Q2. 권장 브로커는?

A. ECN 또는 RAW 계정을 강력히 권장합니다. 스프레드가 좁을수록 스파이크 트레이드의 성공 가능성이 높아집니다.

Q3. 백테스트가 가능한가요?

A. 본 EA는 실시간 캘린더와 AI 분석에 의존하므로 전통적인 백테스트는 지원하지 않습니다. 포워드 테스트 또는 데모 계정을 사용하세요.

Q4. 여러 통화쌍을 동시에 운용할 수 있나요?

A. 가능합니다. EA를 한 개 차트에만 부착하면 관련 모든 통화쌍을 자동으로 모니터링하고 거래합니다. 여러 차트에 부착할 필요가 없습니다.

Q5. 타임존 표시가 맞지 않습니다

A. InpServerUtcOffsetOverride로 조정하세요. 브로커 서버의 UTC 기준 오프셋을 입력합니다(예: GMT+2라면 “2”).

Q6. 스파이크가 있었는데 진입이 없었습니다

A. 다음을 확인하세요:

  • 확신도가 InpMinStars 기준을 충족
  • 예상 변동성 ≥ InpMinVolPips
  • 현재 스프레드 ≤ InpMaxSpreadPips
  • InpMaxConcurrent 초과 아님
  • InpMinConfidencePreRelease 값을 너무 높게 설정하지 않음

9. 최적화 팁

📊 통화쌍별 튜닝

  • EURUSD / GBPUSD: 표준 설정으로 양호
  • USDJPY: 변동성이 더 낮으므로 InpMinVolPips = 15 고려
  • XAUUSD(금): 변동성이 매우 높으므로 InpInitSLPips를 200–300으로 확대 고려

⏰ 세션별

  • 유럽(약 15:00–23:00 JST): 유동성 풍부; 표준 설정 적합
  • 미국(약 21:30–06:00 JST): 핵심 발표 다수; 더 공격적 설정 권장
  • 아시아(약 9:00–15:00 JST): 유동성 얇음; InpMaxSpreadPips를 더 타이트하게

🎯 중요도(별)별 전략

  • ★5: 최대 로트, 더 긴 보유(~60초)
  • ★4: 표준 로트, 표준 보유(30–45초)
  • ★3: 소액 로트, 짧은 보유(20–30초)

10. 문제 해결

❌ “WebRequest not allowed”

해결:

  1. MT5 메뉴 → Tools → Options → Expert Advisors
  2. 다음 URL을 “Allow WebRequest for listed URL”에 추가:
  3. MT5 재시작

❌ “AI Analysis Failed”

해결:

  • Perplexity API 키 확인
  • API 가용성/쿼터 확인
  • 인터넷 연결 확인
  • InpUseAI = false로 AI 없이 운용 가능

❌ 경제 데이터 수집 실패

해결:

  • WebRequest 권한 재확인
  • 방화벽/VPN 차단 여부 확인
  • Experts 탭 로그 확인

❌ 포지션이 청산되지 않음

해결:

  • InpMaxHoldHours 확인
  • InpForceCloseSec 확인
  • 브로커 측 거래 제한 확인

11. 문제 해결용 로그 수집 방법

문제가 발생했을 때(또는 EA 개선을 위해) 로그 공유는 신속한 진단에 도움이 됩니다.

기본 로그 수집

  1. MT5 차트 하단 Toolbox의 “Experts” 탭 열기
  2. 탭 내부에서 마우스 오른쪽 클릭
  3. 메뉴에서 “Open” 선택

AI News Strike EA Expert Log

  1. 열린 폴더에서 최신 및 전일의 .log 파일 선택
  2. 이 두 개의 로그 파일을 MQL5 메시지로 공유

AI News Strike EA Expert Log2

심층 분석: CSV 로그

기본 로그만으로 부족하다면 더 상세한 분석을 위해 CSV 로깅을 활성화할 수 있습니다.

CSV 로깅 활성화

  1. EA 입력값에서 InpEnableCSVLog = true로 설정
  2. InpCSVLogFolder 지정(기본: ERS_Logs)
  3. EA 재시작

CSV 파일 위치

  1. MT5 메뉴 → File → Open Data Folder
  2. MQL5 → Files → ERS_Logs(또는 지정 폴더)로 이동
  3. 최신 CSV(ERS_v437_YYYYMMDD_HHMMSS.csv) 열기

CSV 로그에 포함되는 정보

  • 타임스탬프(거래/분석 실행 시점)
  • 로그 레벨(INFO / WARN / ERROR)
  • 태그(ENTRY / EXIT / AI / DATA 등)
  • 상세 메시지
  • 거래 정보(심볼, 유형, 로트, 가격)
  • 이벤트 정보(발표 시각, 중요도, 확신도)
  • AI 근거(Perplexity 결과)

중요: CSV 로깅은 기본적으로 비활성화(false)입니다. 오버헤드와 디스크 사용을 줄이기 위해 평상시에는 꺼 두고, 트러블슈팅 시에만 일시적으로 켜세요.


12. 지원

설정이나 문제 해결에 도움이 필요하면 MQL5 메시지 또는 마켓 상품 코멘트로 연락해 주세요.
빠른 처리를 위해 아래 자료를 첨부해 주세요:

  • Experts 탭 스크린샷
  • 현재 파라미터 설정값
  • CSV 로그(InpEnableCSVLog = true인 경우)
  • 브로커명 및 계좌 유형(ECN/STP/Standard 등)

13. 면책 고지

중요: 본 EA는 정보 제공 및 도구일 뿐이며 투자 자문, 권유, 금융상품 추천을 구성하지 않습니다.

레버리지 거래는 고위험입니다. 과거 성과가 미래 수익을 보장하지 않습니다.
항상 데모 계정으로 충분히 테스트한 뒤, 본인의 책임과 재량으로 운용하세요.
경제지표 발표 시 유동성이 급변해 슬리피지나 주문 거절이 발생할 수 있습니다.

개발자는 본 EA 사용으로 발생한 어떠한 손실에 대해서도 책임을 지지 않습니다.
모든 투자 결정은 사용자 본인의 책임입니다.

회사명, 제품명, 서비스명은 각 소유자의 상표 또는 등록상표입니다.


읽어주셔서 감사합니다.

성공적인 트레이딩을 기원합니다!