당사 팬 페이지에 가입하십시오
- 조회수:
- 12
- 평가:
- 게시됨:
- 업데이트됨:
-
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
무역 분석 대시보드
이 대시보드의 개념
이 코드는 간단한 아이디어를 바탕으로 만들어졌습니다. 바로 여러분의 트레이딩 계좌에는 이미 정확한 성과 보고서가 포함되어 있으니, 이를 읽기만 하면 된다는 것입니다. 이 지표는 거래 내역을 스프레드시트로 내보내는 대신, HistorySelect() 및 HistoryDealGetTicket() 을 통해 터미널 자체의 체결된 거래 내역을 조회하고, 이를 집계한 후 CCanvas 클래스를 사용하여 차트에 직접 그려진 작은 패널로 결과를 표시합니다. 이 지표는 가격을 분석하지 않으며, 단 한 건의 주문도 체결, 수정 또는 청산하지 않습니다. 이미 체결된 거래 내역만 읽어들이기 때문에 자동 거래 권한이 필요하지 않습니다.
패널 해석 방법
패널의 각 줄은 사용자가 설정한 룩백 기간 내에 대한 거래와 관련된 구체적인 질문 하나에 대한 답을 제공합니다:
- 거래 건수(Nd) — 룩백 기간 내에 종료된 거래 건수입니다. 소수의 거래를 바탕으로 한 승률이나 수익 계수는 아직 의미가 없습니다. 대략 30건 미만의 거래는 최종 결론이 아닌 미리보기로 간주하십시오.
- 승률 — 손익분기점 이상(스왑 및 수수료 포함)으로 마감된 체결된 거래의 비율입니다. 이 수치만으로는 시스템이 수익성이 있는지 여부를 판단할 수 없습니다. 큰 수익을 낸 거래가 포함된 30%의 승률도 여전히 매우 수익성이 높은 시스템일 수 있습니다.
- 수익 계수 — 총 수익을 총 손실로 나눈 값입니다. 1.0을 초과하면 해당 기간 동안 수익 거래가 손실 거래보다 많음을 의미하며, 1.0 미만이면 승률과 무관하게 그 반대를 의미합니다.
- 순 손익(Net P/L ) — 수수료와 스왑을 차감한 순 결과로, 손실이 발생한 기간이 한눈에 알아볼 수 있도록 색상으로 구분되어 표시됩니다.
- 연승/연패 — 가장 최근 거래부터 거꾸로 계산하여, 같은 결과로 마감된 거래가 연속으로 몇 건인지 나타냅니다. 시스템이 평소의 패턴에서 벗어났을 때 이를 파악하는 데 유용합니다.
- 최고 종목 / 최악 종목 — 해당 기간 내 순이익에 가장 크게 기여한 종목과 가장 적게 기여한 종목을 나타냅니다. 특정 종목이 다른 종목들의 손실을 조용히 메워주고 있다면, 바로 여기서 그 사실이 드러납니다.
- 자산 곡선 — 해당 기간 동안의 누적 순손익을 단순한 선으로 표시하여, 숫자를 일일이 읽지 않아도 추세를 한눈에 파악할 수 있게 합니다.
이 수치들은 모두 거래 신호가 아닙니다. 이 패널은 사용자가 볼 때마다 “이 전략이 실제로 효과가 있는 것일까, 아니면 단지 그렇게 느껴지는 것일까?”라는 한 가지 질문에 정직하게 답하기 위해 존재합니다.
외부 변수(입력값)
모든 입력값은 ‘패널( Panel)’, ‘데이터 범위(Data Scope)’, ‘색상(Colors)’ 아래의 ‘입력값(Inputs)’ 탭에 그룹화되어 있으며, 코드를 편집하지 않고도 차트별로 변경할 수 있습니다:
| 입력 | 기본값 | 용도 |
|---|---|---|
| InpCorner | 왼쪽 상단 | 패널이 차트의 어느 모서리에 고정될지 지정합니다. |
| InpOffsetX / InpOffsetY | 12 / 18 | 해당 모서리에서 패널까지의 픽셀 오프셋. |
| InpPanelWidth / InpPanelHeight | 300 / 250 | 패널 크기를 픽셀 단위로 나타낸 값입니다. |
| InpRefreshSecs | 5 | 틱과 관계없이 패널이 기록을 다시 읽고 화면을 다시 그리는 빈도. |
| InpHistoryDays | 90 | 통계에 반영할 체결된 거래 내역의 기간(일). |
| InpAllSymbols | true | true인 경우 해당 계좌에서 거래된 모든 종목의 데이터를 집계하며, false인 경우 패널을 현재 차트의 종목으로만 제한합니다. |
| InpBackColor | 짙은 네이비 | 패널의 배경색입니다. |
| InpBorderColor | 호박색 | 패널 테두리 색상. |
| InpTextColor | off-white | 기본 레이블 및 값 텍스트 색상. |
| InpAccentColor | 호박색 | 패널 제목 텍스트의 색상. |
| InpProfitColor | blue | 순이익, 연승, 상승하는 자산 곡선에 사용되는 색상. |
| InpLossColor | 빨강 | 순손실, 연패, 그리고 하락하는 자산 곡선을 나타내는 데 사용되는 색상입니다. |
권장 사용법
이 지표는 전문가 자문(Expert Advisor)이 아닌 지표이므로 특정 종목이나 시간대에 묶여 있지 않습니다. 어떤 차트에나 적용하면 해당 차트의 가격 데이터가 아닌 계좌의 거래 내역을 분석합니다. 하나의 계좌에서 여러 종목을 거래하는 경우, 전체적인 상황을 파악하려면 ‘InpAllSymbols’를 켜두거나, 특정 차트에서 해당 종목만을 개별적으로 평가하려면 이 기능을 끄십시오.

그림 1. 차트에 표시되는 패널: 거래 횟수, 승률, 수익 계수, 순 손익, 현재 연승 기록, 최고/최악의 종목, 그리고 자산 곡선 스파크라인. 코드베이스 이미지 가이드라인에 따라 흑백으로 렌더링되었습니다.
MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/75553
Order Block Detector
Detects order blocks — the last opposing candle before an impulsive move that breaks market structure — and draws them as zones that extend live until price returns and mitigates them. Structure breaks and mitigation are both evaluated only on closed bars, so nothing repaints.
PropFirmGuard
Equity guard that enforces a daily loss limit and a total drawdown limit, flattens the account on breach and blocks trading until the next daily reset. Includes the guard as a reusable include file plus a self-test expert that proves the behaviour in the strategy tester.
SAX Forecaster
기호적 집계 근사법(SAX)을 기반으로 한 예측 모델
Change in State of Delivery
Concept: Identifies market microstructure turning points based on ICT/SMC principles.