Time ZeroShot EA
- Experts
-
Mikoto Hamazono
AI Trader Kyo | MQL 개발자 & FX 이노베이터
MQL 개발자이자 FX 혁신에 열정을 가진 사람으로서, 인공지능의 힘을 최대한 활용하는 최첨단 트레이딩 솔루션을 만들고 있습니다.
금융공학과 프로그래밍 경험을 결합해, 고도화된 AI와 검증된 알고리즘 전략을 하나로 묶은 자동매매 도구를 개발합니다.
또한 슈퍼컴퓨터 'K(京)'에서 금융 개발 프로젝트에 참여한 경험이 있어, 다양한 관점에서 시스템을 설계할 수 있습니다.
주요 성과: - 버전: 1.0
- 활성화: 10
진짜 AI가 이 EA 안에서 작동합니다. Time ZeroShot EA는 USDJPY gotobi 도쿄 픽싱을 한 달에 약 6번의 오전(하루 최대 2회) 거래하고, 수 주 단위 모멘텀이 일치할 때는 BTCUSD 매수 포지션을 며칠에서 몇 주 동안 보유합니다. 패널에는 다음 거래의 날짜와 시간이 항상 표시됩니다.
AI는 IBM Research가 오픈소스로 공개한 시계열 모델 Granite TTM-R2(NeurIPS 2024에 채택된 논문의 모델, 약 7억 개의 샘플로 사전 학습)를 EA에 내장한 것입니다. gotobi 거래 때마다 최근 512개의 1시간 봉을 다시 읽어 앞으로 4시간 동안 가격이 얼마나 움직일 수 있는지 예측하며, 스톱로스는 그 예측에 맞춰 넓어지거나 좁아집니다. 유난히 거친 오전이 예상되면 EA는 그 오전의 거래를 쉽니다. API 키, 서버, 월 이용료가 모두 필요 없으며, Strategy Tester에서도 그대로 작동하므로 AI가 일하는 모습을 직접 확인할 수 있습니다.
두 가지 규칙이 '언제'와 '어느 방향'을 정합니다
- USDJPY — gotobi 도쿄 픽싱. 일본의 결제일(5일, 10일, 15일, 20일, 25일과 월말, 휴일이면 직전 영업일로 앞당김)에 07:30 JST에 매수하고, 9:55 JST 도쿄 픽싱에서 청산한 뒤 10:30 JST까지 매도합니다. 일본의 은행 휴일과 브로커의 시간대는 EA 내부에서 처리합니다.
- BTCUSD — 수 주 단위 모멘텀, 매수만. 하루에 한 번 판단하여, BTCUSD가 2주 전 종가와 8주 전 종가보다 모두 높은 동안 매수 포지션을 보유하고, 둘이 엇갈리면 청산합니다. 트레일링 스탑이 가장 높은 일봉 종가를 따라갑니다.
AI는 가격이 '얼마나 멀리' 움직일 수 있는지를 정합니다
- 모델은 IBM Granite TimeSeries TTM-R2(Tiny Time Mixers)로, Apache License 2.0의 오픈 제로샷 시계열 모델을 ONNX로 변환해 EA에 내장했습니다. 최근 512개의 H1 봉을 읽고 다음 1, 4, 24시간의 고가-저가 범위를 예측합니다. 방향은 예측하지 않습니다.
- API 키, WebRequest, DLL, 외부 서버, 월 이용료가 모두 필요 없습니다. Strategy Tester에서도 실행되므로 모든 것을 직접 확인할 수 있습니다.
- Gotobi: 스톱로스는 AI의 4시간 범위 예측의 1.5 x이며, AI가 유난히 거친 오전을 예상하면 그 오전은 건너뜁니다(그 시간대의 평소 예측의 1.25 x 이상).
- 저희 테스트에서 gotobi 규칙의 AI 버전은 ATR 스톱을 쓴 같은 규칙보다 드로다운이 낮았습니다: 프로핏 팩터 1.34 vs 1.22, 최대 드로다운 3.8% vs 6.5%(2015–2021, 설정을 고르는 데 사용한 기간), 그리고 1.29 vs 1.28, 4.9% vs 6.6%(2022–2026, 설정을 고정한 이후).
- BTCUSD 스톱은 ATR(14, D1)을 사용합니다: 저희 테스트에서 그쪽은 AI 버전이 더 낫지 않았기 때문에 ATR을 유지했습니다. 그래도 패널에는 BTCUSD의 AI 예측이 표시됩니다.
보호 기능
- 모든 거래에 스톱로스가 있습니다. 그리드, 마틴게일, 물타기를 사용하지 않습니다.
- 에퀴티 대비 %로 정하는 거래당 리스크(규칙별 기본값 1%)와 일일 손실 한도(기본값 4%).
- 패널: 신규 진입 일시 중지, 이 EA의 거래 청산, 다음 거래 시간, 두 심볼의 AI 예측.
백테스트(가상)
IC Markets 데모 데이터, 2018-01~2026-10, 1분 OHLC, 수수료 포함, 두 규칙을 한 계좌에서 운용, 거래당 리스크 1%, 초기 자금 10,000 USD:
- 거래 1,065회, 프로핏 팩터 1.59, 순이익 +91%, 최대 드로다운 6.1%(청산된 거래 기준), 9년 중 손실 연도 2년(2018년, 2025년).
- Gotobi 부분: 거래 948회, 프로핏 팩터 1.27. 모멘텀 부분: 거래 117회, 프로핏 팩터 3.35.
- 규칙은 2015–2021(gotobi)과 2018–2022(모멘텀) 데이터로 확정한 뒤, 이후 연도에서 한 번만 실행했습니다. gotobi 우위는 처음에 Nakane USDJPY Gotobi로, 모멘텀 규칙은 Ikioi Bitcoin Momentum으로 공개했으며, 이 EA는 여기에 AI를 더해 두 가지를 하나의 차트에서 운용합니다.
거래 빈도(읽어 주십시오)
- Gotobi: 한 달에 약 6번의 오전, 하루 최대 2회(한 달에 약 10회). 다른 날에는 거래하지 않습니다.
- 모멘텀: BTCUSD 거래는 연간 약 10회이며, 포지션을 며칠에서 몇 주 동안 보유하는 경우가 많습니다.
- 며칠 동안 거래가 없는 조용한 기간은 정상입니다. 패널에 다음 gotobi 날짜와 시간이 표시됩니다.
권장 사항
- USDJPY 차트 하나에 적용하십시오(타임프레임 무관). EA가 BTCUSD를 스스로 찾으며(.raw 같은 접미사가 붙은 이름도 괜찮습니다), 입력 파라미터에 심볼 이름을 입력할 수도 있습니다.
- USDJPY와 BTCUSD를 제공하는 브로커. gotobi 거래에는 낮은 스프레드와 수수료가 중요합니다.
- BTCUSD 거래에는 약 3,000 USD 이상이 필요합니다: 그렇지 않으면 최소 랏으로도 스톱로스의 리스크가 3%를 넘게 되어 EA가 그 거래를 건너뜁니다. gotobi 부분은 약 300 USD부터 작동합니다.
- 터미널을 계속 실행해 두십시오(VPS 권장). BTCUSD 매수 포지션에는 브로커의 스왑이 부과됩니다.
입력 파라미터
- UseGotobi / UseMomentum (true / true): 각 규칙을 켜거나 끕니다.
- SymbolUSDJPY / SymbolBTCUSD (빈칸): 심볼 이름; 빈칸 = 자동으로 찾습니다.
- RiskGotobi / RiskMomentum (1.0 / 1.0): 거래당 리스크(에퀴티 대비 %), 스톱로스까지의 손실로 계산(0 = FixedLot 사용).
- FixedLot (0.0), DailyLossLimit (4.0), TradeAfterFixing (true), MagicNumber (26101310; 모멘텀은 +1 사용), GMTOffsetHours (-99 = 자동).
참고 사항
- 이 EA는 Nixtla의 TimeGPT나 어떤 온라인 AI 서비스도 사용하지 않으며, Nixtla 또는 IBM과 제휴 관계가 없고 이들의 승인이나 보증을 받은 제품도 아닙니다.
- 제3자 고지: 이 제품에는 Apache License, Version 2.0에 따라 사용이 허가된 IBM의 Granite-TimeSeries-TTM-R2 모델이 포함되어 있습니다. 전문은 Settings 탭에서 MQL5\Files에 저장할 수 있습니다.
- 모든 수치는 과거의 백테스트를 나타내며 브로커의 데이터와 비용에 따라 달라집니다. 미래 결과를 약속하는 것이 아닙니다.
지원
궁금한 점이 있으면 MQL5에서 개인 메시지를 보내 주십시오.
레버리지 상품 거래에는 큰 손실 위험이 따릅니다.
