거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Facebook에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
조회수:
21
평가:
(2)
게시됨:
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동

GBPUSD 15분 차트 백테스트

다음은 귀하의 Expert Advisor를 구동하는 핵심 논리에 대한 간략한 기술적 설명입니다. 이 아키텍처는 기존의 핍(pip) 기반의 정적 목표치 대신, 순자산(equity) 기반의 포트폴리오 관리 모델을 채택하고 있습니다.

1. 진입 로직 (조건문)

이 EA는 바(bar) 단위로 거래 조건을 평가하며, 이전에 마감된 캔들(Close[1])과 현재 형성 중인 캔들(Open[0])을 지표 버퍼와 비교합니다.

  • 사이클 1 (이동평균): 기본적인 추세 추종 모듈 역할을 합니다.

    • 매수: Close[1]과 Open[0]이 모두 이동평균선(MA)을 확실히 상회할 경우 트리거됩니다.

    • 매도: Close[1]과 Open[0]이 모두 이동평균선(MA) 아래에 있을 때 트리거됩니다.

  • 사이클 2 및 3 (엔벨로프): 브레이크아웃 또는 모멘텀 모듈 역할을 합니다.

    • 매수: Close[1]과 Open[0]이 모두 상단 엔벨로프 밴드 위에 있을 때 트리거됩니다.

    • 매도: Close[1]과 Open[0]이 모두 하단 엔벨로프 밴드 아래에 있을 때 트리거됩니다.

    • (참고: 사이클 3은 사이클 2의 로직을 그대로 복제한 것으로, 단순히 독립적인 매직 넘버와 편차 매개변수를 사용하여 실행됩니다).

2. 이익 실현(TP) 및 손절매(SL) 로직

이 EA는 브로커에게 하드코딩된 SL/TP 가격 수준을 전송하는 대신, 변동 자산 가치를 모니터링하여 내부적으로 리스크를 관리합니다.

사이클이 첫 거래를 시작할 때(예: Buycount == 0), EA는 현재 계좌 자산의 스냅샷을 찍고 다음 두 가지 금액 기준치를 계산합니다:

  • 목표 가격(TP): 초기 자산 + (초기 자산 * 목표_백분율 / 100)

  • 리스크 가격(SL): 초기 자산 - (초기 자산 * risk_percent / 100)

실행: 매 틱마다 사용자 정의 함수(MyAccountProfit_Buy / MyAccountProfit_Sell)가 특정 사이클의 매직 넘버에 연결된 모든 활성 포지션에 대한 미실현 이익, 스왑 및 수수료를 집계합니다. 초기 자산 + 미실현 이익이 목표(TP) 또는 위험(SL) 임계값 중 하나에 도달하면, EA는 해당 사이클의 모든 포지션을 청산하는 루틴을 실행하고 사이클 상태를 초기화합니다.

코드베이스 이상 사항 참고: 원래 사이클 1 매수 로직에서 목표/위험 계산 시 100이 아닌 1000으로 나누고 있어, 1% 대신 0.1%의 목표가 산출됩니다. 사이클 2, 3 및 사이클 1 매도 로직은 100으로 나눕니다.

3. 실행 및 상태 관리

  • 바 잠금(Bar Lock): 단일 캔들에서 수백 건의 거래가 개설되는 것을 방지하기 위해, EA는 Open[0] 가격을 open_price 변수에 저장합니다. 현재 시가가 저장된 변수와 다를 때만 새로운 거래가 승인됩니다(바당 하나의 진입만 보장).

  • 교대 / 그리드: c1_Buycycle 및 c1_sellcycle과 같은 변수는 반대 신호의 사용 여부를 전환하는 데 사용됩니다. 예를 들어, 매수(Buy)가 성공적으로 실행되면 이후의 독립적인 매수(Buy)는 비활성화되지만 매도(Sell) 사이클이 준비되며, 이는 느슨하게 구조화된 헤징 또는 반전 그리드를 시사합니다.


MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/74815

Market Miner Market Miner

다양한 전략을 갖춘 EA의 금광 :)

FX Dashboard FX Dashboard

This is a FX Dashboard style terminal panel on the MT5 chart, plus lines drawn on the chart (EMA, Bollinger, Donchian).

MT5 EA Acceptance Harness MT5 EA Acceptance Harness

Deterministic synthetic acceptance checks for MT5 EA entry-state logic, with no market, account or order access.

CKS Position Risk Dashboard CKS Position Risk Dashboard

위험 기반 로트 크기 조정, 계좌 건전성, 브로커 거래량 한도 및 현재 종목 노출 현황을 확인할 수 있는 읽기 전용 MT5 대시보드입니다.