거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Facebook에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
조회수:
16
평가:
(1)
게시됨:
업데이트됨:
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
기울기에 따라 색상이 변하고, 가격과 이동평균의 교차 지점을 화살표로 표시하는 2단계 적응형 이동평균(기본 평균 + 2차 평활화)입니다.

사용자 정의 평균

CustomAverage는 이중 평균화 개념을 기반으로 한 독립형, 리페인팅이 없는 추세 지표입니다. 즉, 빠른 기본 평균을 가격에서 직접 계산한 다음, 그 위에 두 번째 독립적인 평활화 단계를 적용합니다. 그 결과, 단일 장기간 이동평균보다 가격에 더 빠르게 반응하면서도 단일 단기간 이동평균보다 눈에 띄게 안정적인 단일 적응형 선이 생성됩니다.

이 지표의 기본 개념

일반적인 이동평균은 반응 속도와 잡음 사이에서 타협을 강요합니다. 기간을 짧게 하면 가격에 밀착되지만 횡보 구간에서 급격한 등락을 보이며, 기간을 길게 하면 실제 전환 시점에 뒤처지게 됩니다. CustomAverage는 이 작업을 두 개의 독립적인 필터로 나누어 이러한 단일한 상충 관계를 피합니다:

  • 1단계 - 기본 평균. 이동평균(SMA, EMA, SMMA 또는 LWMA, 선택 가능)이 선택된 가격 시계열(종가, 시가, 중앙값, 전형값, 가중값 등)에 적용됩니다. 이 단계는 주요 추세 추종 작업을 수행합니다.
  • 2단계 - 평활화. 두 번째 이동평균(역시 네 가지 고전적인 방법 중 하나)이 원시 가격이 아닌 1단계 결과 위에 적용됩니다. 이미 평균화된 시계열을 필터링하기 때문에, 비교적 짧은 평활화 기간만으로도 추가적인 지연을 크게 유발하지 않으면서 잔여 변동성을 제거하기에 충분합니다.

모든 값은 왼쪽에서 오른쪽으로, 처리 중인 바에 비해 이미 마감된 바를 기준으로 엄격하게 한 번만 계산됩니다. 이 지표는 미래를 예측하지 않으며, 과거 값을 재그리기(repaint)하지 않습니다. 새로운 틱이 발생할 때마다 코드는 변경된 봉(rates_total / prev_calculated)만 재계산하므로, 방대한 과거 데이터나 짧은 시간대에서도 시스템 부하가 적게 발생합니다.

해석 방법

  • 주선은 최종적으로 두 번 평균화된 값입니다. 이 선은 자체 기울기에 따라 색상이 변합니다. 바를 거치며 상승할 때는 한 가지 색상, 하락할 때는 다른 색상으로 표시되므로 별도의 오실레이터 없이도 추세 방향을 한눈에 파악할 수 있습니다.
  • 강세 화살표는 이전 봉에서 평균 아래로 마감했다가, 해당 봉에서 가격이 다시 평균 위로 마감한 경우 해당 봉 아래에 표시됩니다. 이는 간단하고 고전적인 가격/평균 크로스오버 매수 신호입니다.
  • 약세 화살표는 가격이 이전 봉에서 평균 이상으로 마감했다가, 해당 봉에서 다시 평균 이하로 마감할 때 봉 위쪽에 표시됩니다. 이는 강세 신호의 반전된 형태인 매도 신호입니다.
  • 차트 모서리에 있는 작은 텍스트 레이블은 평균의 현재 수치 값을 표시하며, 계산될 때마다 갱신됩니다.
  • 이 지표는 그 자체로 거래 권고를 생성하지 않습니다. 이 선을 동적인 지지선/저항선/추세 필터로, 화살표는 본인의 진입, 청산 및 리스크 관리 규칙과 결합하여 사용할 타이밍 마커로 간주하십시오.


그림 1. 가격 차트에 표시된 CustomAverage (코드베이스 이미지 가이드라인에 따라 흑백으로 표시됨).

외부 변수(입력값)

변수 기본값 설명
InpMAPeriod 14 1단계 기준 평균의 기간.
InpMAMethod MODE_EMA 1단계의 평균 계산 방법: SMA, EMA, SMMA 또는 LWMA.
InpAppliedPrice PRICE_CLOSE 1단계에 입력되는 가격 시계열(종가, 시가, 고가, 저가, 중앙값, 전형가 또는 가중평균가).
InpSmoothPeriod 5 1단계 결과에 적용되는 2단계 평활화의 기간입니다. 값을 0 또는 1로 설정하면 2단계가 비활성화되며, 지표는 단순한 단일 단계 평균으로 동작합니다.
InpSmoothMethod MODE_SMMA 2단계의 평균화 방법: SMA, EMA, SMMA 또는 LWMA.
InpShowSignals true 가격/평균 크로스오버 화살표를 표시하거나 숨깁니다.
InpArrowUpCode 233 강세 교차 화살표에 사용되는 Wingdings 기호 코드입니다.
InpArrowDownCode 234 약세 크로스오버 화살표에 사용되는 Wingdings 기호 코드.
InpArrowUpColor clrLime 강세 크로스오버 화살표의 색상.
InpArrowDownColor clrRed 약세 크로스오버 화살표의 색상.
InpColorUp clrDodgerBlue 평균이 상승하는 동안의 선 색상.
InpColorDown clrOrangeRed 평균이 하락하는 동안의 선 색상.
InpLineWidth 2 그려지는 선의 너비(픽셀 단위).
InpShowLabel true 차트 상에 평균의 현재 수치 값이 포함된 텍스트 레이블을 표시하거나 숨깁니다.
InpLabelCorner CORNER_RIGHT_UPPER 값 레이블을 고정하는 데 사용되는 차트의 모서리입니다.

권장 사용법

  • 모든 종목과 모든 시간대에서 작동하며, 순수하게 가격에서 파생된 지표이므로 계좌 유형에 대한 제한이 없습니다(네팅 및 헤징 계좌, 실계좌 또는 데모 계좌에서 동일하게 작동).
  • 기본값인 14/EMA 기반에 5/SMMA 평활화 단계를 적용한 설정은 H1-H4 차트에 대한 균형 잡힌 시작점입니다. 더 빠른 일중 차트(M1-M15)의 경우 두 기간을 모두 단축하는 것을 고려하십시오. D1-W1의 스윙 또는 포지션 트레이딩의 경우, InpMAPeriod를 늘리면 노이즈에 대한 민감도를 줄일 수 있습니다.
  • InpSmoothPeriod를 0 또는 1로 설정하면 이 지표가 기존의 단일 단계 이동 평균으로 전환되며, 동일한 차트에서 두 번째 필터링 단계의 효과를 직접 비교하는 데 유용합니다.
  • 다른 이동평균 기반 도구와 마찬가지로, 이 선은 구조상 가격보다 뒤처지므로 독립적인 진입 신호라기보다는 추세 필터나 동적 지지/저항 기준선으로 사용할 때 가장 효과적입니다. 크로스오버 화살표를 단독으로 거래하기보다는 더 광범위한 거래 계획(구조, 변동성, 리스크 관리)과 결합하여 활용하십시오.
  • 이 지표는 메인 차트 창에 표시되며 하나의 차트 레이블 객체를 생성합니다. 이 객체는 초기화가 해제될 때(시간대 변경, 지표 제거, 템플릿 재로드 등) 자동으로 제거되므로, 남겨진 차트 객체가 없습니다.

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

Broker Spec Inspector Broker Spec Inspector

주문을 자동으로 거부하는 보이지 않는 계약 제한 사항들을 표시합니다: 스탑 레벨, 프리즈 레벨, 최소/단위/최대 랏, 틱 크기 및 값, 스프레드 유형, 체결 모드, 스왑, 그리고 사용 가능한 마진 대비 최소 랏 거래에 필요한 마진 등이 포함됩니다.

Risk Guard — risk-based lot size, daily loss lock, max positions, oversized-trade trim, forced stop-loss Risk Guard — risk-based lot size, daily loss lock, max positions, oversized-trade trim, forced stop-loss

Enforces your own risk rules on every position, whether opened by hand or by another EA: shows the lot size that matches your risk, locks the account for the day after a set loss, caps open positions, trims positions that risk more than allowed, and adds a stop-loss to any position opened without one.

Smart Loss Exit — early exit for losing positions (ATR adverse excursion, time in trade, EMA invalidation, RSI, money cap) with a CSV journal Smart Loss Exit — early exit for losing positions (ATR adverse excursion, time in trade, EMA invalidation, RSI, money cap) with a CSV journal

Closes losing positions early, before the full stop-loss, when a rule says the trade is not coming back: adverse move beyond N x ATR, too long in loss, EMA trend flipped, RSI against the position, or a money cap. Never touches a position in profit. Observe-only mode journals what would be closed without closing anything. Every exit is written to CSV with the rule, the age and the maximum adverse excursion, so the rules can be tuned from data.

BMP Chart Wallpaper BMP Chart Wallpaper

MT5용 BMP 차트 배경화면