Fulcrum Value Profile
- 지표
- 버전: 1.0
- 활성화: 5
Fulcrum Value Profile는 MetaTrader 4용 지표로, 세션마다 틱 거래량 프로파일을 만들고 POC(Point of Control)와 밸류 에어리어를 표시하며, 형성 중인 POC/VAH/VAL을 선으로 그리고, 아직 닿지 않은 POC(naked POC)를 추적하며, 확정 봉에서 두 가지 셋업을 표시합니다: 이전 밸류 에어리어로의 재진입(80% 규칙)과 그 밖에서의 수용(돌파). 주문을 열거나 수정하거나 청산하지 않습니다.
빠른 시작
- M5, M15 또는 M30 차트에 지표를 적용합니다.
- Profile Period = Daily session을 유지하거나 Custom session window를 선택하고 Custom Session Start / Custom Session End를 브로커 서버 시간(시장 감시 창의 시계)으로 설정합니다.
- 몇 초 안에 최근 완료된 5개 세션이 수평 히스토그램으로 그려지고 카드에 ABOVE VALUE, INSIDE VALUE 또는 BELOW VALUE가 표시됩니다.
- 선택: Popup Alert on Signal 또는 Push Notification on Signal을 켭니다(도구 > 옵션 > 알림에 MetaQuotes ID 필요).
- 빠른 확인: EURUSD M15에서 비주얼 전략 테스터를 2주간 실행하면 신호 봉이 확정될 때마다 화살표가 나타납니다.
프로파일 구성 방식
- 세션: Daily session = 서버 기준 하루 00:00-24:00. Weekly session = 일요일부터 토요일(일요일 봉은 다음 주에 포함). Custom session window = Custom Session Start부터 Custom Session End까지, 자정을 넘을 수 있으며 두 시간이 같으면 그 시각부터 24시간입니다. 창 밖의 봉은 무시됩니다.
- 거래량: 각 봉의 틱 거래량을 고가와 저가 사이의 가격 행에 분배합니다. Volume Distribution: Uniform across bar range(행마다 균등) 또는 Weighted toward close(종가 행에서 최대인 삼각형 가중치).
- 행 높이: Row Height in Points가 0보다 크면 그 값, 아니면 최근 완료된 20개 세션 범위의 중앙값을 Target Rows per Profile로 나눈 뒤 틱 크기로 반올림한 값. 카드에 크기(ROW)가 표시됩니다.
- POC: 거래량이 가장 많은 행(동률이면 프로파일 중앙에 가장 가까운 행), 가격은 행의 중앙입니다.
- 밸류 에어리어: POC에서 시작해 위아래 인접 행 중 더 큰 행을 더해 세션 거래량의 Value Area Share가 포함될 때까지 확장합니다. VAH = 가장 높은 행의 위쪽, VAL = 가장 낮은 행의 아래쪽.
- 형성 중 레벨: 각 봉마다 세션 첫 봉부터 그 봉까지의 POC/VAH/VAL.
- 이전 레벨: 직전 완료 세션의 최종 POC/VAH/VAL.
- Naked POC: 직전 세션보다 오래된 완료 세션의 POC 중, 그 세션이 끝난 뒤 어떤 봉도 통과하지 않은 것(형성 중인 봉 포함). 닿으면 사라집니다. 직전 세션의 POC는 nPOC가 아니라 pPOC로 표시됩니다.
- 히스토리: 최근 History Bars to Calculate 개의 봉을 첫 번째 완전한 세션부터 계산합니다.
- 타임프레임: 세션에 최소 4개의 봉이 있어야 합니다(Daily session은 H4까지, Weekly session은 D1까지). 그렇지 않으면 카드에 TIMEFRAME TOO HIGH가 표시되고 아무것도 그리지 않습니다.
신호
수용 봉 수 = Acceptance Time을 차트 타임프레임(분)으로 나누고 올림한 값, 최소 1(30분 = M15에서 2개, M5에서 6개, H1에서 1개). 확정 봉만 사용하며 세션당 최대 1개의 신호입니다. 세션 시가는 첫 봉의 시가이며 이전 밸류 에어리어와 비교합니다.
- RE-ENTRY(80% 규칙): 세션이 pVAH 위(또는 pVAL 아래)에서 시작한 뒤 수용 봉 수만큼 연속 종가가 이전 밸류 에어리어 안에 있으면 발생합니다. 신호: 위에서 시작하면 SELL, 아래에서 시작하면 BUY. 목표 = 이전 POC. 그 종가가 이미 이전 POC를 넘었으면 해당 세션에는 신호가 없습니다. 같은 수의 연속 종가가 재진입한 경계 밖으로 되돌아가면 FAILED.
- BREAKOUT(밸류 밖에서의 수용): 세션이 이전 밸류 에어리어 안에서 시작한 뒤 수용 봉 수만큼 연속 종가가 pVAH + Breakout Buffer x ATR 위(BUY) 또는 pVAL - Breakout Buffer x ATR 아래(SELL)에 있으면 발생합니다. 목표 = 돌파한 경계 ± Breakout Target x 이전 밸류 에어리어 높이. 종가가 한 번이라도 이전 POC 반대편으로 돌아가면 FAILED.
- 상태(이후 확정 봉에서 확인): ACTIVE, TARGET HIT(봉의 고가 또는 저가가 목표 도달), FAILED, EXPIRED(세션이 먼저 종료).
- Signal Types: Re-entry and breakout, Re-entry only (80% rule), Breakout only.
- 리페인트: 확정 봉의 값은 바뀌지 않으며 0번 봉은 틱마다 갱신됩니다. 화살표는 신호 봉 확정 시 나타나고 움직이지 않습니다. 다시 불러오면 히스토리를 재계산하며, 자동 행 높이에서는 오래된 레벨이 약간 달라질 수 있습니다.
차트 범례
- 프로파일(캔들 뒤쪽, 세션 시작에서 오른쪽으로, 가장 긴 행 = Profile Width): POC 행은 POC Row Color, 밸류 에어리어 안은 Value Area Row Color, 밖은 Outside Row Color.
- 금색 실선: 형성 중 POC. 보라색 점선: 형성 중 VAH와 VAL. 선은 세션 시작마다 끊어집니다.
- 그려진 각 세션 위의 파선: 이전 VAH와 VAL(보라색), 이전 POC(노란색). 현재 세션에서는 pVAH, pPOC, pVAL과 가격이 라벨로 표시됩니다.
- nPOC, 세션 날짜, 가격 라벨이 있는 호박색 점선: 오른쪽 끝까지 연장된 naked POC.
- 청록색 위쪽 화살표(저가 아래 0.5 ATR): BUY. 산호색 아래쪽 화살표(고가 위 0.5 ATR): SELL.
- 신호 봉에서 결과까지의 목표 파선, 라벨은 TARGET(아직 ACTIVE), HIT, FAILED 또는 EXPIRED.
텔레메트리 카드
조작:
- [-]는 카드를 180 x 26 px 알약 형태로 접어 LED, FULCRUM, 짧은 상태(ABOVE, INSIDE, BELOW, NO PRIOR, CLOSED, TF HIGH)를 표시합니다. [+]로 펼칩니다.
- <>는 카드를 다음 모서리로 옮깁니다(왼쪽 위, 오른쪽 위, 오른쪽 아래, 왼쪽 아래).
- 저장되지 않음: 타임프레임 변경, 재적용, 입력 변경 시 Card Corner와 펼친 상태로 돌아갑니다.
표시 항목(거리는 포인트, 양수 = 가격이 레벨 위):
- LED와 배지: ABOVE VALUE(에메랄드, 가격이 pVAH 위), INSIDE VALUE(보라), BELOW VALUE(산호, 가격이 pVAL 아래), NO PRIOR SESSION(히스토리의 첫 세션), OUTSIDE SESSION(사용자 창 닫힘), TIMEFRAME TOO HIGH, LOADING(히스토리 대기). 오른쪽: DAILY, WEEKLY 또는 사용자 창과 타임프레임.
- DEVELOPING(모서리: ROW 크기와 밸류 에어리어 비율): dPOC와 거리, dVAH/dVAL, SKEW = dPOC 행 위와 아래의 세션 거래량 비율(위쪽 55% 이상이면 녹색, 45% 이하면 산호색), MIGRATION = HIGHER(형성 중 VAL이 pVAH 위), LOWER(형성 중 VAH가 pVAL 아래) 또는 OVERLAP.
- PRIOR VALUE(모서리: OPEN ABOVE VALUE, OPEN INSIDE VALUE 또는 OPEN BELOW VALUE): pPOC와 거리, pVAH/pVAL, VA METER = pVAL(왼쪽)에서 pVAH(오른쪽)까지의 막대로 가격 위치를 퍼센트로 보여 주고 금색 눈금이 이전 POC를 표시합니다. 밸류 에어리어 밖에서는 ABOVE VAH 또는 BELOW VAL과 거리를 표시합니다.
- NAKED POCS(모서리: untested 개수): ABOVE와 BELOW = 양쪽에서 가장 가까운 naked POC와 거리, 또는 none.
- LAST SIGNAL(모서리: RE+BO, RE 또는 BO와 ACCEPT 및 봉 수): 유형, 방향, 봉 시간(예: RE-ENTRY BUY, BREAKOUT SELL), TARGET과 가격 및 상태. 신호가 없으면 NO SIGNAL YET.
알림
신호 봉이 확정되면(다음 봉 시가 시점) 켜진 모든 채널로 전송: Popup Alert on Signal, Sound Alert on Signal(alert.wav), Push Notification on Signal, Email on Signal(도구 > 옵션 > 이메일 설정 필요). 예시: Fulcrum Value Profile EURUSD M15: RE-ENTRY SELL at 1.08452, target 1.08401. Alert on Naked POC Touch는 가격이 naked POC에 닿으면 같은 채널로 메시지를 보냅니다. 히스토리와 전략 테스터에서는 알림이 없습니다.
iCustom 버퍼
0 Developing POC, 1 Developing VAH, 2 Developing VAL(각 세션 첫 봉은 비어 있음), 3 Buy Signal, 4 Sell Signal(화살표 가격, 그 외 EMPTY_VALUE), 5 dPOC (every bar), 6 dVAH (every bar), 7 dVAL (every bar), 8 Prior POC, 9 Prior VAH, 10 Prior VAL, 11 Signal Target(신호 봉에만). 세션 밖의 봉은 EMPTY_VALUE.
double dpoc = iCustom(NULL, 0, "Fulcrum_Value_Profile", 5, 1); // last closed bar double buy = iCustom(NULL, 0, "Fulcrum_Value_Profile", 3, 1); // EMPTY_VALUE = no buy double tgt = iCustom(NULL, 0, "Fulcrum_Value_Profile", 11, 1);
부수 효과
접두사 FVP_ 차트 객체를 만들고 지표 제거 시 삭제합니다. 파일, 전역 변수, 타이머, DLL, 웹 요청을 사용하지 않습니다. 차트당 하나만 적용하세요.
입력 매개변수
- Profile Period(Daily session).
- Custom Session Start(08:00)와 Custom Session End(17:00): 서버 시간 hh:mm, Custom session window에서만 사용.
- Target Rows per Profile(50): 10-500, Row Height in Points = 0일 때 사용.
- Row Height in Points(0): 고정 행 높이, 0 = 자동.
- Value Area Share(70): 세션 거래량의 50-95%.
- Volume Distribution(Weighted toward close).
- History Bars to Calculate(5000): 300 이상.
- Draw Session Profiles(true)와 Sessions to Draw(5): 현재 세션 외에 그릴 완료 세션 수, 0-30. 이전 레벨선과 목표선 범위도 제한합니다.
- Profile Width(35): 가장 긴 행의 길이(세션 길이 대비 %), 5-100.
- Value Area Row Color, Outside Row Color, POC Row Color: 프로파일 색상.
- Show Developing Value Area Lines(true): 꺼도 버퍼 값은 유지됩니다.
- Show Prior Session Levels(true), Show Naked POCs(true).
- Naked POC Lookback(20): naked POC를 확인할 완료 세션 수, 0-200.
- Show Signal Arrows(true): 화살표만 숨기며 신호, 카드, 알림은 계속 작동합니다.
- Signal Types(Re-entry and breakout).
- Acceptance Time(30): 분, 1-1440.
- Breakout Buffer(0.10): 경계를 넘는 ATR 배수, 0-5.
- Breakout Target(1.0): 이전 밸류 에어리어 높이의 배수, 0.1-10.
- ATR Period(14): 돌파 여유폭과 화살표 간격에 사용.
- Show Signal Targets(true): 목표선과 라벨.
- Popup Alert on Signal, Sound Alert on Signal, Push Notification on Signal, Email on Signal, Alert on Naked POC Touch(모두 false).
- Show Telemetry Card(true), Card Corner(Top left, 그 외 Top right, Bottom right, Bottom left), Card X Offset(16)과 Card Y Offset(24)은 픽셀 단위.
대표 설정
- 외환 단타: Daily session, M15, 기본값.
- 런던과 뉴욕만: Custom session window, Custom Session Start 08:00, Custom Session End 17:00(서버 시간에 맞게 조정), Signal Types = Re-entry only (80% rule).
- 스윙: H1에서 Weekly session, Acceptance Time 240, Breakout Buffer 0.20, Sessions to Draw 3.
- 금과 지수: M15에서 Daily session, Target Rows per Profile 60, Breakout Buffer 0.15.
참고 및 위험
MetaTrader 4는 거래소 거래량이 아닌 틱 거래량을 제공합니다. 프로파일은 봉 범위로 추정하므로 낮은 타임프레임일수록 더 정밀합니다. 신호는 분석 참고용이며 매매 지시가 아닙니다. 거래에는 손실 위험이 있으며 과거의 움직임이 미래 결과를 보장하지 않습니다.

