Performance indicator
- 유틸리티
- Mattia Impicciatore
- 버전: 1.0
개요
Performance Indicator는 구성 가능한 시간 간격에 대한 여러 심볼의 백분율 수익률을 히트맵으로 보여줍니다. 상대적인 강도와 약점을 시각적으로 비교하는 데 사용되며, 결과에 대한 보장을 제공하지 않습니다.
설정
SymbolsList: 쉼표로 구분된 심볼들; 터미널에 있는 이름과 정확히 일치해야 합니다.
BaseTF: 계산을 위한 기준 타임프레임.
UpdateSeconds: 자동 갱신 간격(초).
CapPercent: 색상 강도를 정규화하는 값.
PeriodsList: 기간을 정의하는 문자열(예: D1, W1, M1, M3, M6, Y1, YTD); 1M, 2W, YTD 같은 형식도 허용됩니다.
수익률 계산
Standard periods: 현재 종가와 N 기간 전 종가를 비교합니다.
YTD: 일관된 비교를 위해 현재 연도 초에 가장 가까운 종가를 사용합니다.
시각적 인코딩
배경: 음수가 아닌 수익률은 녹색, 음수는 빨간색; 강도는 CapPercent로 스케일링됩니다.
텍스트: 수익률이 ≥ 0이면 녹색, 음수면 빨간색, 데이터가 없으면 회색. 이중 인코딩으로 가독성을 확보합니다.
업데이트 메커니즘
타이머가 UpdateSeconds로 정의된 경과 시간을 확인하고 허용된 경우에만 맵을 재구성합니다. 과도한 업데이트를 방지하기 위한 내부 보호 장치가 있습니다.
사용 사례
-
여러 시간대에 걸쳐 다양한 자산 비교.
-
포트폴리오를 모니터링하여 상대적 강도 변화 감지.
-
실시간으로 PeriodsList를 변경하여 다양한 시간 시점을 탐색.
예시
PeriodsList: "D1,1W,3M,YTD" — 일간, 주간, 3개월, 연초 대비.
참고
-
심볼은 터미널에 존재해야 합니다.
-
너무 잦은 업데이트는 내부적으로 제한되므로, 큰 목록을 사용할 때는 UpdateSeconds를 신중히 조정하세요.
