FXR MA Trend
- 지표
- 버전: 1.0
FXR MA Trend는 6개의 이동평균으로 구성된 리본을 그리는 차트 창 지표입니다. 리본은 선택적으로 다른 (구조) 타임프레임에서 계산할 수 있으며, 리본의 상태를 시각화합니다: 추세 색상 캔들, 전환 마커(화살표), 차트 내 정보 패널, 선택적 알림.
이 제품은 시각화 및 시장 해석 도구입니다. 주문을 넣지 않고 포지션을 관리하지 않으며 가격을 예측하지 않습니다. 신호는 이동평균 리본의 상태 변화이며, 구조적으로 후행합니다. 매매 추천이 아닙니다.
그리는 내용
- 리본 — 6개의 이동평균선. 각 선의 길이는 Base, Base+Spacing, … , Base+5×Spacing입니다 (기본값: Base 40, 간격 8 → 40/48/56/64/72/80). 가장 빠른 선은 더 두껍게 그려집니다. 선의 색상은 가장 빠른 선에서 가장 느린 선으로 갈수록 차트 배경색과 블렌딩되어 사라지므로 리본이 하나의 객체처럼 보입니다. 색상은 현재 추세 상태를 따르며 차트 색상 테마를 변경하면 자동으로 적응합니다.
- 추세 캔들(선택). 리본 상태가 상승/하락인 동안 캔들을 상승/하락 색으로 덧그립니다.
- 전환 마커(선택). 추세 상태가 전환되는 봉에 화살표를 표시합니다(정확한 정의는 "신호" 참조). 위치는 캔들에 붙이거나, ATR(14) 기반 오프셋으로 리본 외곽선을 따라 배치할 수 있습니다.
- 정보 패널(선택). 차트 위의 간결한 정보 박스로 다음을 표시합니다: 현재 추세, 구조 타임프레임, MA 소스/종류, 기간, 활성 신호 모드, 마지막 신호와 전환 이후 봉 수, 리본 확장/수축, "Strength" 백분율. 세 가지 상세 수준(Small / Medium / Large)과 6개의 화면 위치를 제공합니다.
이동평균 엔진
10가지 MA 유형을 처음부터 직접 구현했습니다(외부 라이브러리 없음): SMA, EMA, WMA, HMA(Hull), RMA(Wilder), VWMA(거래량 가중), DEMA, TEMA, ALMA(Arnaud Legoux, offset/sigma 입력), LSMA(최소제곱 회귀, 봉 오프셋 입력). 가격 소스는 8가지입니다: Close, Open, High, Low, HL2, HLC3, OHLC4, HLCC4.
구현 관련 사항을 솔직하게 밝힙니다:
- EMA, RMA, DEMA, TEMA는 처음 L개 값의 SMA로 초기화합니다. 히스토리 초반 몇 기간의 값은 다른 초기화 방식을 사용하는 플랫폼과 약간 다를 수 있으며, 히스토리가 쌓이면 수렴합니다.
- VWMA는 틱 볼륨을 사용합니다(대부분의 심볼에서 터미널이 제공하는 거래량).
- 각 선은 수학적으로 유효해지기에 충분한 봉이 확보될 때까지 비어 있습니다(그리지 않음). 지표는 워밍업 값을 조작하지 않습니다.
구조 타임프레임(멀티 타임프레임)
리본은 차트의 타임프레임뿐 아니라 어떤 타임프레임에서도 계산할 수 있습니다. 하위 타임프레임 차트에서는 각 차트 봉이 해당 봉의 종가 시점 구조 TF 리본 값을 표시하며, 방식은 매끄러운 보간 램프 또는 정확한 계단형(입력) 중에서 선택합니다. 구조 TF 데이터는 복사·캐시되며 최대 5초마다 또는 새 구조 봉이 열릴 때 재계산됩니다. 구조 TF 히스토리가 아직 없으면(신규 심볼, 매우 낮은 TF 차트) 아무것도 그리지 않는 대신 차트 타임프레임으로 폴백하고 로그에 메시지 하나를 남깁니다.
신호 — 정확한 정의
추세 상태는 봉마다 다음 두 모드 중 하나로 계산됩니다:
- Ribbon Flip(기본): 가장 빠른 선이 가장 느린 선보다 위에 있는 동안 강세, 아래에 있는 동안 약세입니다.
- Fastest MA Slope: 상태는 가장 빠른 선의 직전 봉 대비 방향을 따릅니다.
Buy 마커는 상태가 확립된 약세에서 강세로 바뀌는 봉에 나타납니다. Sell 마커는 확립된 강세에서 약세로 바뀔 때 나타납니다. 알 수 없거나 평탄한 워밍업 상태에서 나타난 추세는 마커를 만들지 않습니다. 첫 마커는 첫 번째 실제 전환에서 나타납니다.
동작에 대한 솔직한 설명:
- 형성 중인 봉의 마커와 캔들 색은 틱마다 갱신되며 봉이 마감되기 전에 바뀌거나 사라질 수 있습니다. 모든 실시간 지표가 그렇습니다. 여기에 "리페인트 없음"은 없으며 그런 주장도 하지 않습니다.
- 구조 타임프레임을 사용하면 현재 형성 중인 구조 봉에 속한 차트 봉들은 해당 구조 봉의 실시간 값을 따르며, 그 구조 봉이 마감될 때까지 상태가 바뀔 수 있습니다.
- 알림(팝업 / 푸시 / 이메일 / 사운드)은 마지막 마감된 봉으로 제한할 수 있습니다("Confirm Signals On Bar Close", 기본 켜짐). 각 방향은 봉당 최대 한 번 알립니다. 차트를 다시 로드하거나 타임프레임을 바꾸면 알림 중복 제거 상태가 메모리에 있으므로 마지막 마감 봉의 신호가 한 번 더 알릴 수 있습니다.
- 알림 텍스트에는 차트 심볼과 차트 타임프레임이 표시됩니다.
- MA 교차는 후행합니다. 횡보장에서 이런 유형의 신호는 자주 전환되며, 어떤 교차 시스템과 마찬가지로 상태 변화가 연속으로 손실이 되는 구간이 생깁니다. 이는 이동평균의 속성이며, 이 지표가 제거할 수 있는 결함이 아닙니다.
정보 패널 수치
- Strength % = 리본의 가장 빠른 선과 가장 느린 선 사이의 현재 거리를, 최근 "Momentum Normalization Length" 봉(기본 100) 동안의 동일 거리 최댓값으로 나눈 값입니다. 최근 구간 내 리본 폭을 서술적으로 정규화한 것입니다. 확률이 아니고, 신뢰도 점수가 아니며, 예측적이지 않습니다.
- Ribbon = 가장 빠른 선과 느린 선의 거리가 직전 봉보다 커졌으면 "Expanding", 그렇지 않으면 "Compressing".
- Bars Since Flip = 계산 구간 내에서 마지막 상태 전환 이후 마감된 봉 수.
성능
지표는 틱마다 가시 구간을 재계산합니다. 구간은 "Max Bars To Calculate"로 제한되며(기본 5,000, 범위 100–20,000), 그 앞에 내부 워밍업 영역이 있습니다. 멀티 타임프레임 설정에서는 위에서 설명한 대로 구조 TF 계산이 캐시되고, 내부 상한이 비정상적 조합(예: M1 차트에 월봉 구조)이 과도한 데이터를 요청하지 않도록 막습니다. 느린 PC나 틱이 많은 환경에서는 Max Bars To Calculate를 줄이십시오.
기본 설정
| 입력 | 기본값 | 입력 | 기본값 |
|---|---|---|---|
| Structure Timeframe (구조 타임프레임) | Current (현재) | MA Type (MA 종류) | HMA |
| Source (가격 소스) | Close | Base Length / Spacing (기본 기간 / 간격) | 40 / 8 (최소 간격 1) |
| Signal Trigger (신호 트리거) | Ribbon Flip | Confirm On Bar Close | true |
| Arrows / Colored Candles (화살표 / 색상 캔들) | on / on (켜짐 / 켜짐) | Arrow Position (화살표 위치) | Ribbon edge (0.5 × ATR14) (리본 외곽) |
| Info Box (정보 박스) | on, Large, Top-Left (켜짐, Large, 좌측 상단) | Strength Window | 100봉 |
| Popup Alert (팝업 알림) | on (켜짐) | Push / Email / Sound | off (꺼짐) |
| Max Bars To Calculate | 5,000 | HTF Line Style (HTF 라인 스타일) | Smooth (스무스) |
제한 사항(알려진 사항이며 수용함)
- 신호는 후행합니다. 신호는 미래가 아니라 리본을 설명합니다.
- 형성 중인 봉의 마커는 봉이 마감될 때까지 잠정적입니다. MTF 상태는 구조 봉이 마감될 때까지 잠정적입니다.
- 정보 패널은 고정된 객체 이름을 사용합니다. 정보 박스가 있는 인스턴스는 차트당 하나만 실행하십시오.
- VWMA는 틱 볼륨에 의존합니다.
- "Strength %"는 선택한 정규화 구간에 따라 달라지며 자기 자신과만 비교할 수 있습니다.
이 제품이 아닌 것
EA(전문가 어드바이저)가 아닙니다. 자동·반자동 매매가 없습니다. 백테스트 결과, 승률, 성과 수치는 주장하지 않으므로 제공되지도 암시되지도 않습니다. 리페인트 없음, 정확성, 수익성에 관한 어떠한 주장도 하지 않습니다.
면책 조항
이 지표는 교육 및 차트 시각화 목적으로만 무료로 제공됩니다. 금융, 투자 또는 거래 자문이 아닙니다. FX, CFD 등 레버리지 상품 거래는 자금을 빠르게 잃을 수 있는 높은 위험을 수반합니다. 모든 거래 결정은 전적으로 본인의 판단입니다. 지표의 과거 동작이 미래 결과를 결정하지 않습니다. 모든 설정은 먼저 데모 계정에서 테스트하십시오. 작성자는 거래 결정이나 손실에 대해 어떠한 책임도 지지 않습니다.

사용자가 평가에 대한 코멘트를 남기지 않았습니다