전략에 나의 생각을 담으세요.
소스코드가 있으면 아이디어가 설정 화면을 넘어 펼쳐집니다.
추가 의존 파일 설치 불필요
MetaEditor에서 소스를 열고 개발을 시작하세요. 프로젝트는 독립 코드 또는 MT5에 포함된 표준 라이브러리를 사용합니다.
개인 사용 횟수 제한 없음
소스를 공부하고 수정하며 자신의 계좌에서 거래하세요. EA 소스와 함께 아이디어를 계속 발전시킬 수 있습니다.
한 번 구매. 활성화·사용 횟수에 따른 추가 비용 없음.
소스 프로젝트별로 한 번만 구매하세요. MQLume는 활성화 횟수나 사용 횟수에 따라 비용을 청구하지 않습니다.
Vibe coding에 나의 거래 판단을 더하세요.
AI 코딩 도우미에게 아이디어를 설명하세요. 편집 가능한 MQL5 프로젝트를 출발점으로 삼고 모든 변경을 직접 관리하세요.
아이디어 설명
거래 시간 필터, 더 명확한 로그, 새로운 위험 규칙을 요청하세요.
변경 검토
제안된 코드와 로직을 확인하고 MetaEditor에서 컴파일하세요.
나의 버전 테스트
백테스트를 비교하고 데모 계좌에서 검증한 뒤 실거래 여부를 판단하세요.
원하는 AI 도구를 사용하세요. AI 구독은 상품에 포함되지 않습니다. 생성된 코드를 검토하고 소스의 기밀을 지켜주세요. 도구는 개발을 돕지만 거래 수익을 보장하지 않습니다.
거래 설정
공개 사양
여러 내부 전략으로 금의 지지·저항 돌파를 거래합니다.
판매 페이지의 사양이며 적정 자금이나 수익을 보장하지 않습니다.
- 종목
- XAUUSD
- 차트 시간대
- H1
- 최소 입금액
- $600
- 권장 입금액
- 명시되지 않음
- 계좌
- 명시되지 않음
- 레버리지
- 명시되지 않음
- VPS
- 명시되지 않음
소스 코드 살펴보기
프로젝트의 MQL5 소스 50줄을 살펴보세요. 편집기 안에서 스크롤하여 더 많은 코드를 확인할 수 있습니다.
double NormalizeSwingPrice(const double value,const int digits){ if(!MathIsValidNumber(value) || value>=9223372036854775808.0 || value< -9223372036854775808.0) return value; long whole=(long)value; uint udigits=(uint)digits; int n=(udigits>10 ? 11 : (int)udigits); double power=1.0; for(int k=0;k<n;k++) power*=10.0; long fraction=(long)((value-(double)whole)*power+(value>0 ? 0.5000001 : -0.5000001)); return (double)fraction/power+(double)whole;}// A zero divisor returns false before lotScale changes.bool CalculatePriceAndLotScales(const double reference,const double previousDailyOpen, const bool useVariable,const bool adjustLots, double &priceScale,double &lotScale){ double ratio=1.0; if(reference>=1000.0) ratio=previousDailyOpen/reference; priceScale=(useVariable ? ratio : 1.0); if(adjustLots && priceScale==0.0) return false; lotScale=(adjustLots ? 1.0/priceScale : 1.0); if(priceScale==0.0) priceScale=1.0; return true;}double CalculatePriceDistanceUnit(const double point,const int digits){ if(digits==3 || digits==5) return point*10.0; if(digits==1) return point/10.0; return point;}// Compare day-of-year: both transition dates remain outside DST for the whole day.bool IsAmericanDst(const datetime now){ MqlDateTime current; if(!TimeToStruct(now,current) || current.year<1987) return false; int year=current.year,firstMonth,lastMonth,firstDay,lastDay; if(year<2007) { firstMonth=4; lastMonth=10; firstDay=(6*year-year/4+2)%7+1; lastDay=31-((5*year)/4+1)%7; } else { firstMonth=3;제품 소개
나만의 방식으로 발전시킬 EA.
편집 가능한 프로젝트 하나에서 79개 입력과 9개 전략을 살펴보세요. 돌파 로직, 가상 스톱과 NFP·금리·CPI 제어를 연구 목적에 맞게 조정하고 변경할 때마다 테스트하세요.
MetaTrader 5를 위한 전체 소스, 명확한 매개변수, 실용적인 문서로 다음 개발을 직접 이끌어 보세요.
컴파일, 백테스트, 데모. 그다음 결정하세요.
구매한 소스를 컴파일한 후 반드시 전략 테스터에서 확인하세요. 데모 계좌로 시험한 뒤 실거래 여부를 결정하세요. 시험 통과가 실거래 수익을 보장하지는 않습니다.
프로젝트 사양
- 플랫폼
- MetaTrader 5 / MQL5, MT4와 호환되지 않음
- 버전
- 5.1
- 의존성
- MT5에 포함된 Trade 라이브러리만 사용합니다. 별도의 MQH나 외부 DLL을 설치할 필요가 없습니다.
- 입력값
- 입력 항목 79개 · 전략 스위치 9개
- 빌드 및 시험
- MT5 MetaEditor로 컴파일하세요. 빌드와 시험 기록은 RELEASE_NOTES.txt에 있습니다.
다음 개발은 여기서 시작됩니다.
제공 파일
완전한 소스, 실용적인 문서, 참고 파일로 EA를 이해하고 수정하고 테스트하세요.
하나의 프로젝트.
전체 소스 제공.
100% 소스는 본 상품의 수정 가능한 구현 전체를 제공한다는 뜻입니다. EX5만 제공하거나 전략 모듈을 숨기지 않습니다.
버전 5.1 · 개인용 라이선스- MQ5포함
The Gold Reaper MT5 5.1[MQLume].mq5
수정 가능한 전체 단일 파일 소스입니다. 로직을 읽고 맞춤 수정하여 나만의 EA를 컴파일하세요.
- EX5포함
The Gold Reaper MT5 5.1[MQLume].ex5
소스에 대응하는 컴파일된 EA입니다. MQ5 수정 후 다시 컴파일하세요.
- TXT포함
README.txt
사이트 소개, 설치, 컴파일, 라이선스 및 지원 연락처를 담은 간단한 안내서입니다.
- PDF포함
PARAMETERS.pdf
79개 입력 항목의 기본값, 단위, 메뉴 선택지와 사용 시 참고 사항을 설명합니다.
- TXT포함
RELEASE_NOTES.txt
제공 패키지의 빌드 정보, 기록된 시험 조건, 변경 사항과 알려진 한계입니다.
- SET포함
Presets/Default_XAUUSD_ECN.set
제공된 기본값과 일치하는 SET 파일 1개입니다. 직접 테스트할 때 출발점으로 사용하세요. 최적화된 설정이 아니며 수익을 보장하지 않습니다.
테스트
테스트를 통해 확신을 쌓으세요.
EA를 살펴보고 수정하며 다양한 시장 환경에서 시험하세요. 제공 가이드부터 읽고 자신의 설정에 맞는 시험 과정을 만들어 보세요.
컴파일하고 탐색하기
MetaEditor에서 소스를 열어 컴파일하고 기본 설정을 살펴보세요. 제공 가이드의 설치 및 매개변수 설명을 참고하여 맞춤 수정을 시작할 수 있습니다.
다양한 시장 주기에 걸친 시험
설정을 폭넓게 평가하려면 확보 가능한 경우 지난 10년간의 실제 틱 데이터로 백테스트한 뒤 데모 계정에서 시험하는 것을 권장합니다.
실거래 전
본인의 설정으로 백테스트하고 데모 계정에서 시험한 후 실거래 여부를 결정하세요. 과거 결과는 미래 성과를 보장하지 않습니다.
버전 v5.1 · 79
매개변수 안내
제공되는 소스의 초기 설정입니다. 변경 사항은 사용 전에 확인하고 테스트하세요.
연구 방향, 위험 선호도, 작업 방식에 맞게 매개변수를 조정해 보세요.
표시와 테스터
패널 표시, 배율, 글자 크기를 설정합니다. BacktestSpeed: 1 모든 호가, 2 간격 또는 새 봉, 3 새 봉. VariableValues는 가격에 따라 거리를 조정하고 대응 옵션은 수량을 역으로 조정합니다.
| 소스 매개변수 키 | 초기값 |
|---|---|
lijntje | 표시 문구 |
UseVariableValues | true |
AdjustLotsizeToVariableValues | true |
ShowInfoPanel | true |
update infopanel during testingUpdateInfoTesting | false |
Adjustment for Infopanel sizeInfoPanelSizeAdjust | 1.0 |
Force Font Size (0=disabled)SetFontSize | 0 |
BacktestSpeed_string | 표시 문구 |
Backtest SpeedBacktestSpeed | normal (1)BACKTEST_NORMAL |
주문과 실행
방향과 빈도 선택: 0–4 프리셋, 5 자동, 6 수동입니다. FridayStopHour 25는 시간 제한을 비활성화합니다. 가상 SL/TP는 기본적으로 꺼져 있으며 브로커 SL 동기화 간격은 99초, 0은 동기화 비활성화입니다. 가상 청산에는 EA 실행이 필요하며 재초기화하면 저장 수준이 지워집니다.
| 소스 매개변수 키 | 초기값 |
|---|---|
spreadfilter | 표시 문구 |
Allow Buy TradesAllowBuyTrades | true |
Allow Sell TradesAllowSellTrades | true |
TradeFrequency | Auto (based on balance and risk) (5)FREQUENCY_AUTOMATIC |
Max Allowed SpreadMaxSpread | 500.0 |
UseHL_TrailingSL | true |
Friday stop hour (brokertime; close all trades+pending)FridayStopHour | 25 |
delete pending ordersFridayClosePending | true |
close open tradesFridayCloseOpen | true |
setSL_TP_After_Entry | false |
Use Virtual ExpirationVirtual_expiration | true |
Randomization (entries and exit) in pipsRandomization | 0.0 |
Fake Breakout FilterFakeOutFilter | Medium (2)FAKEOUT_MEDIUM |
Enable Virtual SL/TP (trailing by market close)EnableVirtualSLTP | false |
Seconds before the real SL is pulled up to the virtual SL (0 =SetVSL_to_hardSL_sec_delay | 99 |
Base MagicnumberST1_MagicNumber | 8000 |
Comment for tradesST1_Comment | The Gold Reaper MQLume |
RemoveCommentSuffix | false |
NFP와 브로커 시간
NFP 시간 구간과 포지션 청산·대기 주문 취소를 설정합니다. NFP는 신규 진입을 차단할 수 있습니다. 활성화된 터미널 캘린더는 테스터 밖에서 사용됩니다. 테스터에서는 브로커에 맞는 겨울·여름 GMT 오프셋을 사용하세요.
| 소스 매개변수 키 | 초기값 |
|---|---|
NFP_FILTER | 표시 문구 |
EnableNFP_Filter | true |
UseMQL5Calendar | true |
AutoGMT | true |
GMT_OFFSET_Winter (AutoGMT=false or backtesting)Broker_GMT_OFFSET_Winter | 2 |
MT_OFFSET_Summer (AutoGMT=false or backtesting)Broker_GMT_OFFSET_Summer | 3 |
NFP_CloseOpenTrades | true |
NFP_ClosePendingOrders | true |
NFP_MinutesBefore | 100 |
NFP_MinutesAfter | 60 |
금리 이벤트 제어
금리 이벤트 전후의 포지션 청산과 주문 취소를 설정합니다. 필터는 기본적으로 꺼져 있으며 구간은 발표 전 100분, 후 60분입니다. 이 동작 자체가 신규 진입을 차단하지는 않습니다.
| 소스 매개변수 키 | 초기값 |
|---|---|
IR_FILTER | 표시 문구 |
EnableIR_Filter | false |
IR_CloseOpenTrades | true |
IR_ClosePendingOrders | true |
IR_MinutesBefore | 100 |
IR_MinutesAfter | 60 |
CPI 이벤트 제어
CPI 이벤트 전후의 포지션 청산과 주문 취소를 설정합니다. 필터는 기본적으로 꺼져 있으며 구간은 발표 전 100분, 후 60분입니다. 이 동작 자체가 신규 진입을 차단하지는 않습니다.
| 소스 매개변수 키 | 초기값 |
|---|---|
CPI_FILTER | 표시 문구 |
EnableCPI_Filter | false |
CPI_CloseOpenTrades | true |
CPI_ClosePendingOrders | true |
CPI_MinutesBefore | 100 |
CPI_MinutesAfter | 60 |
전략 거리
진입, SL, TP, 추적 및 손익분기 거리에 오프셋을 더합니다. 전략 거리 단위이며 현금 손익 금액이 아닙니다.
| 소스 매개변수 키 | 초기값 |
|---|---|
propfirmsettings | 표시 문구 |
AdjustEntry | 0.0 |
AdjustSL | 0.0 |
AdjustTP | 0.0 |
AdjustTrailSL | 0.0 |
AdjustTrailTP | 0.0 |
AdjustBreakEven | 0.0 |
수량과 손실 제한
Risk: 0 고정, 3 전략별, 1234 전체 배분. MaxAllowedDD는 위험 배분이며 강제 종료 기준이 아닙니다. PropFirmMaxDailyDD는 일일 손실 제한이고 0은 해제입니다. ManualBalance 0은 계좌 기준입니다. OnlyUp은 최대 계산 기준을 유지합니다.
| 소스 매개변수 키 | 초기값 |
|---|---|
LotSizeSettings | 표시 문구 |
manually set balance to use (if > 0)ManualBalance | 0.0 |
Lotsize calculation methodRisk | Max Allowed Total Drawdown (1234)LOTS_TOTAL_DRAWDOWN |
StartLots | 0.01 |
Max Allowed TOTAL DrawdownMaxAllowedDD | 30.0 |
Weighted LotsizeUseWeightedLots | true |
Max Risk Per StratMaxRiskPerStrategy_ | 1.0 |
Set Max DAILY Drawdown (Prop Firms)PropFirmMaxDailyDD | 0.0 |
OnlyUp | true |
Reset Highest Balance for OnlyUpResetHighestBalance | false |
CheckMargin | true |
Use Equity Instead of BalanceUseEquity | false |
수동 전략
RunStrat1–9는 TradeFrequency = 6에서 적용됩니다. 전체 가중 위험 방식과 함께 사용하지 마세요. 구분선과 경고 문자열은 표시 전용입니다.
| 소스 매개변수 키 | 초기값 |
|---|---|
ManualStratSelect | 표시 문구 |
ManStratWarn | 표시 문구 |
Run Strategy 1 (low risk)RunStrat1 | true |
Run Strategy 2 (low risk)RunStrat2 | true |
Run Strategy 3 (low risk)RunStrat3 | true |
Run Strategy 4 (med risk)RunStrat4 | true |
Run Strategy 5 (med risk)RunStrat5 | true |
Run Strategy 6 (med risk)RunStrat6 | true |
Run Strategy 7 (med risk)RunStrat7 | true |
Run Strategy 8 (high risk)RunStrat8 | true |
Run Strategy 9 (high risk)RunStrat9 | true |
제공 후 지원
버그 수정이 포함됩니다.
제품의 유지보수가 지속되는 동안, 제공된 미수정 원본 코드에서 재현되며 상품 설명과 일치하지 않는 결함을 조사하고 수정합니다.
지원 기간: 제품 유지보수 지속 기간제공 및 컴파일 문제
누락 파일, 잘못된 제공, 명시된 환경에서 원본 코드의 컴파일 실패.
코드 및 문서 결함
버전, 설정, 로그, 재현 단계를 알려주시면 확인 후 처리합니다.
지원 범위
미래 수익은 보장하지 않습니다. MQL5와 MT5의 기본 지식이 필요하며, 필요한 지식이 부족하여 발생하는 사용상의 어려움은 버그 수정 지원에 포함되지 않습니다.
무엇을 구매하나요?
본인의 연구와 거래 계좌를 위해 소스를 읽고 수정하고 컴파일할 수 있습니다. 수정하기 전에 원본 사본을 보관하세요. 별도 서면 허가 없이 소스나 컴파일 파일을 재판매, 재배포, 공개, 재라이선스하거나 화이트라벨 제품으로 제공할 수 없습니다. 소스 제공은 저작권이나 제삼자 명칭의 소유권 이전을 의미하지 않습니다.
제공 후 환불
소스는 복제 가능한 디지털 상품입니다. 제공 후 단순 변심이나 더 이상 필요하지 않다는 이유의 환불은 받지 않습니다. 주문 전 호환성, 내용, 제한을 확인하세요.
제공 및 버그 신고
결제 확인 후 소스 패키지와 문서를 주문 이메일로 보냅니다. 스팸함도 확인하고 배송 및 지원 문의를 위해 주문 번호를 보관하세요. 주문 번호, 소스 버전, 터미널 build, 설정, 예상 동작과 재현 단계를 포함하세요. 관련 로그만 첨부하고 계정 인증 정보는 제거하세요.
전달 및 지원
- 1
검토
파일, 환경, 조건 읽기
- 2
확인
소스 버전과 구매 조건 확인
- 3
결제
결제 제공업체 또는 선택한 블록체인에서 입금 확인
- 4
수신
결제 확인 후 6시간 이내 소스 코드 이메일 전달
무료 예제로 시작
무료 다운로드. 실제 소스 파일.
MQL4 / MQL5 소스는 .mq4 / .mq5이고 EX4 / EX5는 컴파일된 프로그램입니다. EX4·EX5 구매에 소스가 자동으로 포함되지는 않습니다.
학습용 예제입니다. MetaEditor에서 검토하고 컴파일하세요. 이 예제는 주문하지 않습니다.