THE X 및 XCUSTOMEA 설정과 외부 변수 설명

THE X 및 XCUSTOMEA 설정과 외부 변수 설명

26 5월 2026, 11:12
Vladislav Andruschenko
0
6

🧩 The xCustomEA 설정 가이드

MetaTrader 4 및 MetaTrader 5용 The xCustomEA에서 사용자 지정 지표 신호, 필터, 버퍼, 거래 규칙, 자금 관리 및 보호 모듈을 설정하는 방법.

The xCustomEA는 iCustom 로직을 통해 사용자 지정 지표 기반 전략을 자동화하려는 트레이더를 위한 범용 Expert Advisor입니다. 이 가이드는 각 블록이 어떤 역할을 하는지, 그리고 자신만의 자동 거래 시스템을 올바르게 구성하는 방법을 실전 중심으로 설명합니다.


💎 The xCustomEA MT5 구매 💎 The xCustomEA MT4 구매
⬇ The xCustomEA DEMO + PDF 다운로드 📘 xCustomEA 전체 설명서
⚙ 설정 문서 🛒 모든 Expforex 제품


🏠 메인 🎓 문서 ⚙ 설정
❓ FAQ ⭐ 리뷰 💬 댓글




🚀 The xCustomEA란 무엇인가요?

The xCustomEA는 사용자 지정 지표를 사용하여 거래할 수 있는 MetaTrader 4 및 MetaTrader 5용 범용 Expert Advisor입니다.

핵심 개념은 간단합니다. 새로운 지표마다 별도의 Expert Advisor를 주문하는 대신, 자신의 지표를 The xCustomEA에 연결하고, 신호 버퍼를 지정하고, BUY / SELL 로직을 정의하고, 필터를 추가하고, 거래 규칙을 설정한 뒤 MetaTrader에서 전략을 테스트할 수 있습니다.

The xCustomEA는 The X Universal EA와 동일한 강력한 기반 위에 구축되어 있지만 중요한 차이가 있습니다. The X는 주로 MetaTrader의 표준 지표와 함께 작동하며, The xCustomEA는 iCustom 사용자 지정 지표를 위해 설계되었습니다.

🧩 사용자 지정 지표 로직

인터넷, MQL5 Market 또는 직접 작성한 MQL 코드의 사용자 지정 지표를 연결합니다.

🎯 신호 버퍼

지표 버퍼, 화살표 또는 비어 있지 않은 버퍼 값에서 BUY / SELL 신호를 읽습니다.

🔎 필터

사용자 지정 지표 필터를 사용하여 거래 신호를 확인하거나 차단합니다.

⚙ 완전한 EA framework

스톱, 트레일링, 브레이크이븐, 자동 랏, 평균화, 제한, 시간 필터 및 드로다운 보호를 사용할 수 있습니다.


✅ 핵심 아이디어: The xCustomEA는 각 지표마다 별도의 Expert Advisor를 프로그래밍하지 않고도 여러 사용자 지정 지표 전략을 테스트하고 자동화할 수 있게 해줍니다.


🧩 MT4 및 MT5용 The xCustomEA

MetaTrader 5용 The xCustomEA — 사용자 지정 지표용 Expert Advisor MetaTrader 4용 The xCustomEA — 사용자 지정 지표용 거래 로봇

두 터미널을 위한 하나의 범용 Expert Advisor 개념: 사용자 지정 지표 신호를 연결하고, 필터를 설정하고, 자동 거래 로직을 구축합니다.



🆚 The X와 The xCustomEA

The X와 The xCustomEA는 공통 Expert Advisor framework를 사용하지만 목적이 다릅니다.

The X The xCustomEA
MetaTrader 표준 지표와 함께 작동합니다. iCustom 로직을 통해 사용자 지정 지표와 함께 작동합니다.
표준 지표 기반의 내장 전략이 필요한 트레이더에게 더 적합합니다. 자신의 지표, 화살표 지표 또는 Market 지표를 연결하려는 트레이더에게 더 적합합니다.
사용자 지정 지표 버퍼 설정이 필요하지 않습니다. 지표 버퍼, 화살표 또는 신호 출력 값을 이해해야 합니다.
프로그래밍이나 버퍼를 공부하고 싶지 않은 경우 좋은 선택입니다. 유연성이 필요하고 신호 로직을 더 깊게 설정할 준비가 된 경우 좋은 선택입니다.


간단한 선택: MetaTrader 표준 지표가 필요하다면 The X를 사용하세요. 자신의 사용자 지정 지표로 거래하고 싶다면 The xCustomEA를 사용하세요.


🧠 xCustomEA가 지표 신호를 읽는 방식

The xCustomEA는 사용자 지정 지표에서 여러 방식으로 신호를 받을 수 있습니다. 가장 일반적인 방법은 지표 버퍼를 읽는 것입니다.

많은 사용자 지정 지표는 차트에 화살표를 그립니다. 일반적으로 이러한 화살표는 지표 버퍼에서 생성됩니다. 버퍼에 비어 있지 않은 값이 있으면 Expert Advisor는 이를 신호로 해석할 수 있습니다.

신호 유형 작동 방식
xCustomEA 전용 지표 템플릿과 함께 작동하며, 사용자가 직접 전략을 프로그래밍하고 EA에 신호를 반환할 수 있습니다.
xArrow 화살표 버퍼 또는 BUY / SELL용 비어 있지 않은 버퍼 값을 가진 사용자 지정 지표와 직접 작동합니다.
The X 표준 신호 The X framework에서 상속된 표준 지표 내장 로직을 사용할 수 있습니다.

로직 예시

  • BUY 버퍼에 0보다 큰 값이 있음 → EA가 BUY 신호를 받습니다.
  • SELL 버퍼에 0보다 큰 값이 있음 → EA가 SELL 신호를 받습니다.
  • 필터 버퍼가 BUY를 확인함 → BUY 거래가 허용됩니다.
  • 필터 버퍼가 SELL을 차단함 → SELL 거래는 무시됩니다.
중요: The xCustomEA는 사용자의 지표 로직을 자동으로 추측할 수 없습니다. 지표 이름, 신호 유형, 버퍼 번호를 정확히 지정해야 합니다.


🎯 OWN Signal Options

OWN Signal Options 블록은 주요 진입 신호가 어디에서 오는지 정의합니다.

이 블록은 가장 먼저 이해해야 합니다. EA가 사용자의 지표에서 BUY 또는 SELL 신호를 받을지 여부를 제어하기 때문입니다.

설정 실전 의미
SignalNameIndicator 포지션을 열기 위한 주요 신호를 제공하는 사용자 지정 지표 이름입니다.
SignalTypeIndicator EA가 신호를 읽는 방식을 정의합니다: xCustomEA, xArrow 또는 표준 전략 로직.
BUY / SELL Buffer Numbers 지표가 BUY 또는 SELL 값을 기록하는 버퍼 인덱스입니다.
Signal Shift 신호를 현재 봉에서 읽을지, 닫힌 봉에서 읽을지 정의합니다.
ReverseSignal 최종 전략 신호를 반전합니다. BUY는 SELL이 되고, SELL은 BUY가 됩니다.

권장 신호 설정 순서

  1. 사용자 지정 지표를 올바른 Indicators 폴더에 설치합니다.
  2. 차트에서 지표를 열고 신호가 어디에 표시되는지 확인합니다.
  3. BUY 및 SELL 버퍼 번호를 찾습니다.
  4. SignalNameIndicator에 지표 이름을 입력합니다.
  5. 올바른 SignalTypeIndicator를 선택합니다.
  6. BUY 및 SELL 버퍼를 지정합니다.
  7. Strategy Tester의 시각적 모드에서 테스트를 시작합니다.
실전 권장 사항: 처음에는 필터, 평균화, 마틴게일, 추가 모듈 없이 주요 신호만 설정하세요. EA가 BUY와 SELL을 올바르게 여는지 확인한 뒤 필터와 관리 블록을 추가하세요.


🔎 Filter Options

Filter Options 블록은 거래를 열기 전에 확인 로직을 추가할 수 있게 해줍니다.

신호는 다음 질문에 답합니다: 거래해야 하는가?

필터는 다음 질문에 답합니다: 이 신호가 지금 허용되는가?

설정 실전 의미
FilterNameIndicator 필터로 사용되는 사용자 지정 지표 이름입니다.
FilterTypeIndicator 필터를 읽는 방식을 정의합니다: xCustomEA 또는 xArrow.
Filter BUY / SELL Buffers BUY / SELL 신호를 허용하거나 차단하는 데 사용되는 버퍼입니다.
Filter TimeFrame 다른 timeframe에서 필터를 읽을 수 있습니다.
Filter Reverse 필요할 경우 필터 로직을 반전합니다.

예시

주요 신호는 M15의 화살표 지표에서 오고, 필터는 H1의 추세 지표에서 온다고 가정합니다.

  • M15가 BUY를 제공하고 H1 필터도 BUY를 허용하면 → EA는 BUY를 열 수 있습니다.
  • M15가 BUY를 제공하지만 H1 필터가 BUY를 허용하지 않으면 → EA는 해당 신호를 무시합니다.


⚙ Signal Processing Options

신호 처리 블록은 EA가 신호를 얼마나 자주 확인하는지, 그리고 신호가 나타난 후 포지션을 어떻게 여는지 제어합니다.

설정 중요한 이유
Show_alert_without_opening_positions EA는 거래를 열지 않고 신호가 나타날 때 알림만 표시합니다. 반자동 거래와 지표 로직 확인에 유용합니다.
OpenBarControlOnly EA의 모든 기능을 새 봉이 열릴 때 한 번만 실행합니다. Open Price 테스트처럼 동작해야 하는 전략에 유용합니다.
ControlNewBarforSIGNAL 각 tick이 아니라 새 봉에서만 지표 신호를 확인합니다. 최적화를 더 빠르고 안정적으로 만들 수 있습니다.
ControlNewBarforSIGNALType 신호 제어에 최소 선택 timeframe, 현재 차트 timeframe 또는 새 봉 제어 없음 중 무엇을 사용할지 정의합니다.
ControlNewBarforOpenbySignal 현재 차트의 새 봉에서 포지션을 열지, 신호 timeframe에서 신호가 감지되자마자 열지 제어합니다.


성능 참고: 각 tick마다 신호를 확인하면, 특히 무거운 사용자 지정 지표에서는 느려질 수 있습니다. 새 봉 제어를 사용하면 최적화가 더 빠르고 안정적일 수 있습니다.


🚦 Opening Filters and Trade Permissions

이 블록은 EA가 몇 개의 포지션을 열 수 있는지, 어떤 방향으로 열 수 있는지, 얼마의 지연 후 열 수 있는지, 어떤 spread 조건에서 거래가 허용되는지 제어합니다.

설정 실전 의미
TypeTradeBUYSELL Buy와 Sell, Buy만 또는 Sell만 거래하도록 허용합니다.
MinuteToOpenNextPosition 이전 포지션 이후 다음 신호 포지션을 열기 전 필요한 최소 시간입니다.
DistanceToOpenNextPosition 다음 신호 포지션을 열기 전에 필요한 최소 거리입니다.
OpenOppositePositionAfterStoploss 이전 거래가 Stop Loss로 닫힌 후 반대 방향 포지션을 엽니다.
ONlyOnePosbySignal 신호 방향별로 현재 주요 포지션을 하나만 허용합니다.
OnePosPerDirection 방향 규칙에 따라 BUY 하나와 SELL 하나를 허용합니다.
OnlyOnePositionPerMagic 모든 심볼에서 Magic number당 하나의 포지션으로 제한합니다.
OnlyAlternateSignals 신호를 번갈아 나오게 합니다. SELL 이후 다음 신호는 BUY만 가능하고, 그 반대도 같습니다.
MAX_BUY_POSITION / MAX_SELL_POSITION 신호로 열 수 있는 BUY 또는 SELL 포지션 수를 제한합니다.
MaxSpreadToNotTrade / MinSpreadToNotTrade spread가 허용 조건을 벗어나면 새로운 신호 포지션을 차단합니다.


🛑 Close Options

청산 블록은 신호가 변경되거나 거래가 너무 오래 열려 있을 때 EA가 포지션을 어떻게 닫는지 제어합니다.

설정 작동 방식
ClosePosifChange 주요 지표와 필터의 결합 신호가 반전될 때 포지션을 닫습니다.
ClosePosition_After_X_Minutes 선택한 분 수가 지난 후 포지션을 닫습니다.
CloseChangeOnlyInProfit 현재 포지션이 수익 상태일 때만 반대 신호에 의한 청산을 허용합니다.


📌 Pending Orders Options

The xCustomEA는 즉시 market positions를 여는 대신 pending orders를 열 수 있습니다.

신호가 나타난 후 선택한 거리만큼 시장이 더 움직여 신호를 확인하도록 하고 싶을 때 유용합니다.

설정 실전 의미
StopOrderUSE 시장가 포지션 대신 pending 또는 limit orders를 엽니다.
StopOrderDeltaifUSE pending 또는 limit orders의 거리이며 포인트 단위입니다.
StopOrderDayToExpiration pending orders의 만료 시간을 일 단위로 지정합니다.
StopOrderBarToExpiration 봉 수 기준 만료입니다. 예를 들어 M1에서 10개 봉은 약 10분입니다.
ReInstallStopOrdersNewSignalAppears 새 신호가 나타나면 pending orders를 삭제하고 다시 배치합니다.
Virtual Stop / Limit Orders 라이브 차트 또는 시각적 테스트에서 가상 pending 레벨을 사용합니다. 최적화 모드에는 적합하지 않습니다.


⚙ Trading Options

이 블록은 주문 실행의 기술적 요소를 제어합니다: Magic number, slippage, filling mode, 주문 코멘트 및 가격 반올림.

설정 실전 의미
Magic 이 EA가 연 포지션을 식별하는 데 사용되는 Magic number입니다.
Slippage 포지션을 열거나 닫을 때 허용되는 최대 가격 편차이며 포인트 단위입니다.
MarketWatch market execution 계좌의 경우 먼저 포지션을 열고, 성공 후 SL/TP를 수정합니다.
CommentToOrder 주문에 추가되는 코멘트입니다. 짧은 코멘트를 사용하고 가능하면 12자 이내를 권장합니다.
RoundingDigits 주문을 열거나 수정할 때 가격을 반올림합니다. 특수한 가격 정밀도를 가진 심볼에 유용합니다.
TypeFilling MT5의 filling mode입니다. 10030 TRADE_RETCODE_INVALID_FILL 오류가 발생하면 FillOrKill, ImmediateOrCancel 또는 Return 중 올바른 모드를 설정하세요.


🛡 Stops Options: Stop Loss, Take Profit 및 Virtual Stops

스톱 블록은 Stop Loss, Take Profit, 가상 레벨 및 서버 최소 stop 제한을 제어합니다.

설정 실전 의미
VirtualStops 서버 측 레벨 대신 가상 Stop Loss, Take Profit 및 trailing levels를 사용합니다.
SetMinStops 가능한 경우 stop 파라미터를 브로커의 최소 stop level에 맞게 자동 조정합니다.
StopLoss 각 열린 포지션의 Stop Loss이며 포인트 단위입니다.
TakeProfit 각 열린 포지션의 Take Profit이며 포인트 단위입니다.
ForcedModifySLTP 포지션은 열렸지만 레벨이 올바르게 설정되지 않은 경우 SL/TP를 강제로 수정합니다.
TimeToCheckAverageSpread spread 기반 stop values를 계산할 때 평균 spread를 계산하는 시간 창입니다.
AutoCheckLowSpread 매우 낮은 spread 조건을 자동으로 감지하고 spread 기반 계산을 보호합니다.

spread 기반 파라미터

일부 설정은 음수 값을 사용할 경우 평균 spread를 기준으로 계산될 수 있습니다.

예시:

  • StopLoss = 2000은 고정 Stop Loss 2000포인트를 의미합니다.
  • StopLoss = -100은 Stop Loss = 100 × 평균 spread를 의미합니다.

이 로직은 spread가 자주 변하는 심볼에 유용할 수 있습니다.

virtual stops 경고: 가상 레벨은 터미널과 EA가 실행 중일 때만 작동합니다. 터미널이 종료되면 가상 Stop Loss 및 Take Profit은 포지션을 보호할 수 없습니다.


📊 Lots Options: Fixed Lot, Autolot 및 Martingale

랏 블록은 포지션 volume과 리스크 모델을 제어합니다.

설정 실전 의미
Lots 포지션을 열 때 사용하는 고정 랏입니다.
AdditionalLots 여러 신호 포지션이 허용될 경우 각 새 신호 포지션에 추가되는 랏입니다.
CoeficienteLots 각 새 신호 포지션의 랏을 곱하는 계수입니다.
DynamicLot 잔고, 여유 증거금 및 리스크 파라미터를 기반으로 자동 랏 계산을 활성화합니다.
LotBalancePercent autolot 계산에 사용되는 리스크 비율입니다.
RiskRate autolot을 정확히 계산하기 위한 통화 변환 비율입니다. Market Watch에는 필요한 모든 심볼이 표시되어야 합니다.
MaxLot autolot 및 martingale 계산에서 허용되는 최대 랏입니다.
Martin 손실 거래 후 랏 배수입니다. Martin = 1은 martingale을 비활성화합니다. Martin = 2는 손실 후 랏을 두 배로 늘립니다.


리스크 경고: martingale과 랏 배수 증가는 드로다운을 매우 빠르게 키울 수 있습니다. 공격적인 랏 로직을 활성화하기 전에 MaxLot과 현실적인 리스크 제한을 사용하세요.


🔁 Averaging Options

Averaging은 첫 번째 포지션이 손실 구간으로 들어갈 때 추가 포지션을 엽니다.

이는 평균 가격을 현재 시장에 더 가깝게 만들 수 있지만, 동시에 노출과 리스크도 증가시킵니다.

설정 실전 의미
AverageUSE 가격 움직임에 반대되는 방향의 포지션 평균화를 활성화합니다.
TakeProfitALL 같은 방향의 모든 포지션 평균 가격에서 계산되는 공통 Take Profit입니다.
Distance 다음 평균화 포지션을 열기 위한 마지막 포지션으로부터의 거리입니다.
DistanceMartin 평균화 포지션 사이의 거리를 늘리는 배수입니다.
LotsMartin 각 새 평균화 포지션의 랏 배수입니다.
LotAdditional 평균화 포지션에 추가되는 랏입니다.
MaxOrdersOpen 평균화 포지션의 최대 수입니다.
CloseFirstAfterMaxAverage 최대 수에 도달했고 새 포지션을 열어야 할 때 가장 오래된 평균화 포지션을 닫습니다.
Averaging Filter 새 평균화 포지션을 허용하거나 차단하는 추가 지표 필터입니다.


📈 Additional Opening by Trend

Additional Opening은 Averaging과 반대되는 개념입니다.

첫 번째 거래에 대해 시장이 반대로 움직일 때 추가 포지션을 여는 대신, 거래가 수익 방향으로 진행될 때 포지션을 추가합니다. 이는 추세 지속 및 pyramiding 로직에 사용됩니다.

설정 실전 의미
AdditionalOpening 수익 방향으로 추가 포지션을 활성화합니다.
StopLossALL 모든 추가 포지션의 평균 가격에서 계산되는 공통 Stop Loss입니다.
DistanceAdditionalOpening 다음 추세 추가 포지션을 열기 전 마지막 포지션으로부터의 거리입니다.
LotsMartinAdditionalOpening 추세 추가 포지션의 랏 배수입니다.
LotAdditionalOpening 각 추세 추가 포지션에 더해지는 추가 랏입니다.
MaxOrdersOpenAdditionalOpening 추세 방향 추가 포지션의 최대 수입니다.
CloseFirstAfterMaxAdd 최대 수에 도달했고 새 포지션을 열어야 할 때 가장 오래된 추가 포지션을 닫습니다.
Additional Filter 추세 방향 추가 진입을 허용하거나 차단하는 지표 필터입니다.


🕒 Time Trade Options

시간 블록은 EA가 언제 새 거래를 열 수 있는지, 언제 거래를 중지하거나 포지션을 닫아야 하는지 제어합니다.

설정 실전 의미
TradeStartStopbyTime 선택한 시간에만 거래를 허용합니다.
SeveralTimeWork HH:MM-HH:MM 형식으로 여러 거래 세션을 사용할 수 있습니다.
OpenHour / OpenMinute 하루 중 거래 시작 시간입니다.
CloseHour / CloseMinute 하루 중 거래 종료 시간입니다.
ClosePeriod_Minute 시작 시간으로부터 거래 지속 시간을 분 단위로 정의합니다.
CloseAllTradesByOutOfTime 거래 시간이 끝났을 때 포지션 및/또는 pending orders를 닫을 수 있습니다.
TradeByDays 선택한 요일에만 거래를 허용합니다.
TradeStartbyTimeMonday 월요일 EA 거래 시작 시간을 제어합니다.
TradeStartStopbyTimeFriday 금요일 거래 일정을 제어합니다.
CloseFriday 금요일 선택한 시간에 모든 열린 거래와 주문을 닫습니다.


🟢 Breakeven Without Loss

breakeven 블록은 포지션이 유리한 방향으로 움직인 후 Stop Loss를 수익 또는 손실 없는 영역으로 이동합니다.

설정 실전 의미
MovingInWLUSE 열린 포지션에 breakeven 로직을 활성화합니다.
LevelWLoss breakeven 활성화 후 Stop Loss가 설정될 수익 레벨입니다.
LevelProfit breakeven 수정이 시작되기 전 필요한 수익 거리입니다.
Include_Commission_Swap breakeven / trailing 계산에 마이너스 swap과 수수료를 포함합니다.


예시: 수수료와 spread가 추가 비용을 만든다면 LevelWLoss를 0보다 크게 설정하여 breakeven이 작은 손실로 닫히는 것이 아니라 거래 비용을 커버하도록 하세요.


📉 Standard Trailing Stop 및 Parabolic SAR Trailing

Trailing stop은 포지션이 수익 방향으로 진행됨에 따라 Stop Loss를 수정합니다.

The xCustomEA에는 표준 trailing stop과 Parabolic SAR 기반 trailing stop이 모두 포함되어 있습니다.

설정 실전 의미
TrailingStopUSE 표준 trailing stop을 활성화합니다.
IfProfTrail true이면 trailing starts는 breakeven + trailing distance 이후에만 시작됩니다. false이면 거래가 수익 상태가 되었을 때 시작될 수 있습니다.
TrailingStop trailing 거리이며 포인트 단위입니다.
TrailingStep 다음 Stop Loss 수정을 위한 최소 단계입니다.
SaveTPafterTrailingStop trailing stop이 Stop Loss를 수정한 후 Take Profit을 유지할지 제어합니다.
TrailingStopSAR Parabolic SAR 지표 포인트 기반 trailing stop을 활성화합니다.
TrailingStopSAR_TimeFrame Parabolic SAR trailing 계산에 사용되는 timeframe입니다.


💰 Close All by Total Profit or Loss

이 블록은 총 profit 또는 총 loss가 선택한 값에 도달하면 모든 포지션을 닫을 수 있습니다.

설정 실전 의미
TypeofClose 총 수익/손실 계산 유형: 금액, 포인트, 잔고 비율 또는 equity 비율입니다.
SeparateBuySell BUY 및 SELL 결과를 별도로 계산합니다.
CloseProfit / prifitessss 총 profit이 선택한 값에 도달하면 포지션을 닫습니다.
CloseLoss / lossss 총 loss가 선택한 값에 도달하면 포지션을 닫습니다.
TrailOptions 총 profit이 선택한 값에 도달한 후 profit trailing을 사용합니다.
ForcedClose 총 profit 또는 loss 조건이 충족된 후 포지션을 강제로 닫습니다.
OFFAfterClosePROF / OFFAfterCloseLOSS 총 profit 또는 loss로 청산한 후 EA를 비활성화합니다.
CloseTerminalAfterClosePROF / LOSS 총 profit 또는 loss로 청산한 후 터미널을 닫을 수 있습니다.


🚧 Limiting Losses and Profits

제한 블록은 선택한 기간의 profit 및 loss를 제어합니다: 일, 주, 월 또는 마지막 제한 청산 이후 사용자 지정 기간.

설정 실전 의미
LimitFor 제한 기간: 일, 주, 월 또는 NOTIME입니다.
LimitForProfits 선택한 기간의 수익 제한입니다.
LimitForLosses 선택한 기간의 손실 제한입니다.
LimitType 제한 유형: 금액, 포인트 또는 잔고 비율입니다.
ClosebyLIMITING 제한을 초과하면 EA 포지션을 닫습니다.
UseCurrentProfit 현재 floating profit/loss를 제한 계산에 포함합니다.


📉 Drawdown Control

drawdown 블록은 리스크가 너무 커졌을 때 계좌를 보호하기 위한 것입니다.

선택한 drawdown 레벨에 따라 새 신호를 비활성화하고, averaging을 비활성화하고, 수익 또는 손실 포지션을 닫고, 모든 포지션을 닫거나 경고를 표시할 수 있습니다.

설정 실전 의미
DrawDown_Level drawdown 제어 블록을 활성화합니다.
Type_DrawDownHR 히스토리와 현재 포지션 기준으로 drawdown을 계산하는 방식을 정의합니다.
DrawDown_Level_One 첫 번째 drawdown 레벨이며 퍼센트 단위입니다.
Type_Deal_Level_One 첫 번째 drawdown 레벨 이후 동작: 새 거래 비활성화, averaging 비활성화, 메시지 표시 등.
DrawDown_Level_Two 두 번째 drawdown 레벨이며 퍼센트 단위입니다.
Type_Deal_Level_Two 두 번째 drawdown 레벨 이후 동작: 수익 포지션 닫기, 손실 포지션 닫기, 전체 닫기 또는 메시지 표시.


예시: DrawDown_Level_One = 50은 새 신호를 비활성화할 수 있고, DrawDown_Level_Two = 90은 모든 포지션을 닫을 수 있습니다. 신중히 사용하고 live trading 전에 반드시 테스트하세요.


🧪 Tester and Optimization Tools

The xCustomEA에는 전략을 진지하게 최적화하는 사용자를 위한 고급 tester 도구가 포함되어 있습니다.

설정 실전 의미
OnTester_Custom_max 유전 최적화 기준에 사용하는 사용자 지정 공식입니다.
OnTester_Min_Trades 최적화 결과를 인정하기 위해 필요한 최소 거래 수입니다.
OnTester_Min_Profit 최적화 결과에 필요한 최소 수익입니다.
OnTester_Min_ProfitFactor 최적화 결과에 필요한 최소 profit factor입니다.
OnTester_Max_Balance_DD / Equity_DD 최적화 결과에 허용되는 최대 drawdown입니다.
Withdrawal Strategy Tester에서 가상 출금을 시뮬레이션합니다.
Withdrawal_mode / amount / periodicity 테스트 중 출금 유형, 금액, 주기를 제어합니다.

사용자 지정 최적화 공식 예시

STAT_PROFIT * STAT_TRADES / STAT_EQUITY_DD

이 공식은 수익뿐만 아니라 거래 수와 drawdown의 관계까지 고려하여 최적화하는 데 도움이 됩니다.


🛠 권장 설정 순서

xCustomEA는 매우 유연하기 때문에 단계별로 설정하는 것이 가장 좋습니다.

단계 작업
1 사용자 지정 지표를 MetaTrader Indicators 폴더에 설치합니다.
2 BUY 및 SELL 버퍼 번호를 찾습니다.
3 SignalNameIndicator 및 SignalTypeIndicator를 설정합니다.
4 먼저 주요 신호만 테스트합니다.
5 주요 신호가 올바르게 작동한 후에만 필터를 추가합니다.
6 Stop Loss, Take Profit 및 거래 방향을 설정합니다.
7 필요한 경우 breakeven 및 trailing stop을 추가합니다.
8 고정 랏으로 안정적인 테스트를 완료한 후에만 autolot을 활성화합니다.
9 drawdown 동작을 이해한 후에만 averaging 또는 추세 방향 추가 진입을 사용합니다.
10 큰 리스크를 사용하기 전에 demo 또는 작은 real account에서 forward test를 진행합니다.


📌 실전 권장 사항

  • 모든 모듈을 한 번에 활성화하지 마세요.
  • 먼저 지표 버퍼가 올바르게 설정되었는지 확인하세요.
  • Strategy Tester의 Visual Mode를 사용하여 신호가 어디에 나타나는지 확인하세요.
  • DynamicLot 또는 martingale을 활성화하기 전에 고정 랏을 사용하세요.
  • 지표가 현재 봉을 리페인트한다면 더 안정적인 테스트를 위해 닫힌 봉 신호를 사용하세요.
  • 과거 차트에서 예쁜 화살표를 그린다는 이유만으로 지표를 신뢰하지 마세요.
  • live account에서 사용하기 전에 지표가 신호를 리페인트하는지 확인하세요.
  • 필터는 로직을 실제로 개선할 때만 사용하고, 단순히 존재한다는 이유로 사용하지 마세요.
  • spread, stop level, lot step 및 브로커 체결 조건을 항상 확인하세요.
  • averaging, martingale 또는 추가 진입을 활성화한다면 drawdown 제한을 사용하세요.


❓ 실전 FAQ

xCustomEA는 모든 사용자 지정 지표와 작동할 수 있나요?

일반적으로 버퍼, 화살표 버퍼 또는 EA가 해석할 수 있는 값을 통해 읽을 수 있는 신호 데이터를 제공하는 사용자 지정 지표와 작동할 수 있습니다.

프로그래밍 지식이 필요한가요?

화살표 버퍼를 사용하는 기본적인 사용은 프로그래밍이 필요하지 않을 수 있습니다. 하지만 복잡한 사용자 지정 로직에서는 지표 버퍼와 MQL 구조에 대한 이해가 매우 유용합니다.

지표를 구매하기 전에 테스트할 수 있나요?

많은 경우 Market 지표는 Strategy Tester에서 먼저 테스트할 수 있습니다. 실전에서는 지표를 구매하고 live account에서 사용하기 전에 지표 로직을 확인하는 것이 중요합니다.

EA가 거래를 열지 않는 이유는 무엇인가요?

자주 발생하는 원인: 지표 이름 오류, 버퍼 번호 오류, 선택한 봉에 신호 없음, 필터가 신호를 차단함, spread filter가 거래를 차단함, AutoTrading이 비활성화됨, 또는 사용자 지정 지표가 읽을 수 있는 버퍼 값을 제공하지 않음.

신호와 필터의 차이는 무엇인가요?

신호는 거래 아이디어를 만듭니다. 필터는 그 아이디어를 확인하거나 차단합니다. 예를 들어 화살표 지표가 진입 신호를 제공하고, 추세 지표가 주요 추세 방향의 거래만 허용할 수 있습니다.

xCustomEA는 표준 지표로도 거래할 수 있나요?

예. The X framework의 표준 전략 로직도 포함되어 있습니다. 하지만 주요 가치는 사용자 지정 지표 자동화입니다.


⚠ 리스크 경고

Forex 및 CFD 거래에는 리스크가 있습니다. The xCustomEA는 강력한 자동화 framework이지만, 지표 자체를 자동으로 수익성 있게 만들어 주지는 않습니다. 결과는 지표 로직, 버퍼 정확성, 리페인트 동작, 브로커 조건, spread, slippage, 랏 크기, stop 설정, 최적화 품질 및 리스크 관리에 따라 달라집니다. Averaging, martingale, virtual stops 및 dynamic lot은 리스크를 증가시킬 수 있습니다. live trading 전에 반드시 신중하게 테스트하세요.


🔗 유용한 관련 링크

🔹 The xCustomEA 메인 문서 및 다국어 가이드

🔹 The X Universal EA 기본 엔진 문서

🔹 Expforex.com의 The xCustomEA 문서

🔹 Expforex.com의 The X Universal EA 문서



🏁 결론

The xCustomEA는 MetaTrader에서 사용자 지정 지표를 자동화하려는 트레이더에게 가장 유연한 도구 중 하나입니다.

사용자 지정 지표 신호를 읽고, 필터를 사용하고, market 또는 pending orders를 열고, Stop Loss 및 Take Profit을 관리하고, trailing stop과 breakeven을 적용하고, autolot을 사용하고, 거래 세션을 제어하고, 총 profit/loss를 관리하고, drawdown 보호를 적용하고, 고급 테스트 시나리오를 시뮬레이션할 수 있습니다.

가장 중요한 것은 모든 것을 한 번에 설정하지 않는 것입니다. 먼저 신호부터 시작하고, 버퍼를 확인하고, 로직을 테스트한 다음 보호 및 관리 블록을 하나씩 추가하세요.

🚀 자신만의 사용자 지정 지표 전략 만들기

demo를 다운로드하고, 지표를 연결하고, 신호 버퍼를 설정하고, Visual Mode에서 전략을 테스트한 뒤 The xCustomEA를 사용자 지정 지표와 MetaTrader 자동 거래 사이의 전문적인 연결 도구로 사용하세요.

📘 전체 설명서 ⚙ 설정 문서
💎 The xCustomEA MT5 구매 💎 The xCustomEA MT4 구매
⬇ DEMO + PDF 다운로드 🛒 모든 Expforex 제품



SEO Tags

The xCustomEA, Exp The xCustomEA, xCustomEA 설정, MetaTrader custom indicator Expert Advisor, iCustom Expert Advisor, MT4 iCustom EA, MT5 iCustom EA, 사용자 지정 지표 거래 로봇, 사용자 지정 지표 자동화, 화살표 지표용 Expert Advisor, buffer indicator EA, MetaTrader 신호 버퍼, xArrow, xCustomEA 신호 설정, xCustomEA 필터 설정, 사용자 지정 지표 필터, Forex 전략 빌더, 사용자 지정 지표용 Expert Advisor, 사용자 지정 지표 자동화, MQL5 Market indicator EA, PipFinite Trend Pro EA, MetaTrader 거래 자동화, EA with trailing stop, EA with breakeven, EA with autolot, EA with averaging, EA with martingale, EA with drawdown protection, virtual stops EA, Expforex xCustomEA, MQL5 Market Expert Advisor