거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Twitter에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
스크립트

Drawdown DNA Analyzer - MetaTrader 5용 스크립트

게시자:
Cristian David Castillo Arrieta
Cristian David Castillo Arrieta
재무 및 국제 비즈니스 전문가로 재무 관리를 전공했습니다. MQL5와 Python 독학 개발자로서 알고리즘 트레이딩, 멀티에셋 포트폴리오 구축, 정량적 리스크 관리에 집중하고 있습니다.
저의 작업은 개별 전략이 아닌 조율된 포트폴리오로 작동하는 Expert Advisor의 설계, 최적화 및 검증에 중점을 두고 있습니다. 상관관계 분석, 시간대 커버리지 매핑, 자산군 분산화를 적용하여 단일 상품이나 단일 접근 방식에 의존하지 않는 시스템을 구축합니다.
조회수:
57
평가:
(2)
게시됨:
업데이트됨:
DrawdownDNA.mq5 (15.73 KB) 조회
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동

대부분의 트레이더는 전략의 위험을 ‘최대 드로다운’이라는 단일 수치로 판단합니다. 이 수치는 순자산이 최고점에서 얼마나 떨어졌는지를 알려주지만, 하락이 얼마나 자주 발생하는지, 계좌 잔고가 이전 최고점 아래에 머무는 기간이 얼마나 되는지, 또는 얼마나 빨리 회복되는지에 대해서는 아무런 정보를 제공하지 않습니다. 최대 드로다운이 동일한 두 개의 순자산 곡선이라도 실제 운용 시에는 매우 다른 경험을 줄 수 있습니다.

DrawdownDNA는 일일 순자산 곡선을 분석하여 하락의 전체 구조를 세밀하게 파헤치는 스크립트입니다. 이 스크립트는 순자산 곡선과 마이너스 곡선을 재구성하고, 마이너스 곡선을 개별 드로다운 에피소드로 분할한 뒤, 일련의 위험 지표를 통합하여 단일 회복력 등급을 산출합니다.

실행할 때마다 ‘전문가(Experts)’ 탭에 다음 내용이 출력됩니다:

  • 하락 추세의 형태를 한눈에 파악할 수 있도록 텍스트 형식의 마이너스 곡선을 표시합니다.
  • 하락 폭, 하락 기간, 회복 시간 및 마이너스 기간을 포함한 하락 에피소드 표.
  • 최대 및 평균 드로다운, 드로다운 에피소드 수, 가장 긴 마이너스 기간 및 마이너스 상태 지속 시간.
  • 울서 지수(Ulcer Index), 페인 지수(Pain Index), 회복 계수(Recovery Factor).
  • A+부터 F까지 등급이 매겨진 복합 회복력 점수(하락 폭, 회복 및 안정성)와 권장 사항.

입력. 이 스크립트는 ‘Date’와 ‘DailyPnL’이라는 두 개의 열로 구성된 CSV 파일을 읽으며, 각 거래일마다 한 행씩 기록됩니다. 처음 실행 시 파일이 발견되지 않으면 샘플 EquityCurve.csv 파일을 생성하여 분석하므로, 결과를 즉시 확인할 수 있습니다(첫 실행 시 오류 5004와 함께 "파일을 찾을 수 없음" 메시지가 표시되는 것은 정상입니다). 자신만의 전략을 분석하려면 일일 결과를 동일한 형식으로 내보내십시오. 포함된 헬퍼 ExportEquity.mq5는 거래 내역에서 해당 파일을 작성하며, Expert Advisor의 OnTester() 이벤트에서 호출할 수 있습니다.

매개 변수. InpFileName(CSV 파일), InpStartCapital(순자본 재구성에 사용되는 초기 자본), InpMinDepthPct(이 값보다 낮은 깊이의 에피소드는 무시), 그리고 종합 점수를 위한 세 가지 가중치인 InpWeightDepth, InpWeightRecov 및 InpWeightUlcer가 있습니다.



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

Premium Discount Range Mapper Premium Discount Range Mapper

선택한 시장 범위 내에서 프리미엄, 균형 및 할인 구역을 표시해 주는 가벼운 교육용 MetaTrader 5 지표입니다.

Profit Concentration Analyzer Profit Concentration Analyzer

전략의 수익이 얼마나 집중되어 있는지, 즉 수익 우위가 폭넓게 분포되어 있는지 아니면 소수의 운 좋은 거래에 의존하고 있는지를 측정하는 네이티브 MQL5 스크립트입니다. 이 스크립트는 거래별 CSV 파일(날짜, 수익)을 읽어와 최대 규모 거래에서 발생한 순이익의 비중, 승리 거래의 지니 계수, 집중도 프로필, 최상위 몇 건의 거래를 제외하고 순이익 및 수익 계수를 재계산하는 생존 테스트, 그리고 설정 가능한 일관성 한도 대비 최대 일일 수익 등을 분석하여, 이를 집중도 및 일관성 점수(A+ ~ F)로 통합하고 권장 사항을 제공합니다. 파일이 발견되지 않으면 샘플 세트를 생성하므로 설치 후 바로 실행할 수 있습니다. 외부 라이브러리, 파이썬, AI가 필요하지 않습니다. 보조 프로그램인 ExportTrades.mq5는 사용자의 거래 내역에서 파일을 생성합니다.

Confirmed Swing Points Helper Confirmed Swing Points Helper

확정된 스윙 고점과 저점을 표시하고, 시장 구조를 HH, HL, LH, LL로 분류해 주는 간단한 교육용 MetaTrader 5 지표입니다.

Spread Meter Spread Meter

스프레드 미터 — 최고/최저 기록 기능을 갖춘 실시간 단일 종목 스프레드 추적기 Fox Wave의 ‘스프레드 미터’는 세련된 디자인의 단일 종목 대시보드로, 현재 차트 종목의 실시간 스프레드를 표시하는 동시에, 정확한 타임스탬프와 함께 해당 종목의 역대 최고 및 최저 스프레드 기록을 영구적으로 저장합니다.