Ziggurat Pivot Engine
- Experts
- 버전: 1.0
- 활성화: 5
Ziggurat Pivot Engine은 전일 카마릴라 피벗 단계를 거래하는 MetaTrader 5 전문가 어드바이저입니다. 안쪽 단계(H3/L3)에서 거부가 나오면 전일 종가 방향으로 역추세 진입하고, 바깥 단계(H4/L4)를 확정 종가로 돌파하면 추세를 따릅니다. 일일 레짐 매트릭스가 전일 변동폭에 따라 그날 어떤 셋업을 허용할지 결정합니다. 심볼과 매직 넘버당 한 번에 하나의 포지션, 일일 청산 시각에 청산하며 그리드, 마틴게일, 물타기, 헤지는 없습니다.
빠른 시작
- 심볼의 차트 하나에 EA를 붙이고(H4까지 아무 타임프레임; 신호는 Working Timeframe, 기본 M15에서 계산) Algo Trading을 켭니다.
- 기본값으로 시작하세요: 리스크 1 %, 진입 시간대 08:00-20:00, 청산 22:30(서버 시간). 서버 시간이 GMT+2와 크게 다르면 시간대를 옮기세요.
- 패널에는 그날의 레짐, 현재가가 표시된 단계 사다리, 네 개의 셋업, 포지션이 나옵니다. ARMED = 지금 진입 가능.
- 확인: 전략 테스터에서 XAUUSD 또는 EURUSD M15를 2주간 비주얼 모드로 돌리면 모든 단계, 신호, 거래가 그려집니다.
- 푸시 알림: MetaQuotes ID를 설정(도구 > 옵션 > 알림)하고 Push Notifications to Mobile = true.
거래 방식
단계: 전일 일봉(고가 H, 저가 L, 종가 C)에서 스텝 s = 0.275 x (H - L). H3 = C + s, H4 = C + 2s, L3 = C - s, L4 = C - 2s; C가 중심입니다. TGT = H4 + Breakout Target Beyond H4/L4 x s(아래: L4에서 같은 값을 뺌).
일일 레짐: 전일 변동폭 / 일봉 ATR(Daily ATR Period for the Day Regime). Compressed Day Below 미만은 COMPRESSED, Expanded Day Above 초과는 EXPANDED, 그 외는 NORMAL(이력이 없으면 NO DATA). 매트릭스의 여섯 스위치가 레짐별로 역추세와 돌파를 켭니다. 기본: COMPRESSED와 EXPANDED 날에는 역추세, COMPRESSED 날에는 돌파, NORMAL 날에는 아무것도 하지 않습니다.
신호는 Working Timeframe의 완성된 봉과 그 ATR(ATR Period)을 사용합니다.
FADE H3(매도): H3에 닿은 봉이 탐색(probe)을 시작합니다. H3 아래로 처음 다시 마감한 봉은 탐색이 H3를 최소 Minimum Probe Beyond H3/L3 x ATR 넘었고, 종가가 C 위이며, 오늘 H4 위에서 마감한 봉이 없고, (Skip a Fade When the Day Opens Beyond H4/L4 사용 시) 오늘 H4 위에서 시가가 나지 않았으면 신호입니다. 아니면 그 마감이 해당 방향을 재무장합니다. Acceptance After 개 봉이 H3 위에서 마감하면 탐색은 폐기됩니다. FADE L3(매수)는 L3 아래에서 대칭입니다.
BREAK H4(매수): 직전 종가(또는 당일 시가)가 H4 이하일 때 H4를 최소 Minimum Close Beyond H4/L4 x ATR 넘어 마감. BREAK L4(매도)는 대칭입니다.
진입: 다음 봉 시가에 시장가 주문. 신호 봉이 Entry Window Start와 Entry Window End 사이에 열렸고(Day Exit Time 전에 마감), 레짐이 셋업을 허용하고, 방향이 허용되며, 그 셋업이 오늘 아직 거래되지 않았고, 오늘 Max Trades per Day 미만으로 진입했고, 열린 포지션이 없을 때만(넷팅: 심볼에 포지션 없음).
청산:
- FADE 손절: 탐색 극값 + Stop Buffer Beyond the Probe x ATR; 단계에서 Maximum Stop Beyond H3/L3 스텝보다 멀면 건너뜀(STOP TOO WIDE). Fade Take-Profit Model: Prior close (center), Opposite inner tier (L3 / H3), Partial at center, rest at opposite inner tier. 마지막의 경우 C에서 Partial Close at Center % 청산, 손절을 진입가 + Breakeven Buffer 포인트로 옮기고 나머지는 반대쪽 안쪽 단계를 목표로 합니다.
- BREAK 손절: 돌파된 단계 안쪽으로 Breakout Stop Back Inside H4/L4 스텝; 목표 TGT; 이익이 Breakout Breakeven Trigger x 리스크에 도달하면 본전.
- 건너뜀: 최종 목표까지 보상이 Minimum Reward-to-Risk to Enter 미만(LOW RR), 스프레드가 손절 거리의 Max Spread % 초과(SPREAD), 손절이나 목표가 브로커 최소 거리 안(STOPS).
- Day Exit Time에 EA 포지션을 모두 청산; 이전 서버일의 포지션은 즉시 청산. 비우면 꺼짐.
- Daily Loss Limit: 당일 확정+미실현 손실이 시작 잔고의 이 %에 도달하면 전부 청산하고 다음 서버일까지 진입을 멈춥니다.
- 청산과 손절 변경은 프리즈 거리 밖, 거래 세션 안에서만 보내고 아니면 재시도합니다.
Position Sizing: Fixed lot은 Fixed Lot 사용; Risk % of balance: 랏 = 잔고 x Risk Percent per Trade / 100 / 손절까지 랏당 손실; Fixed money risk per trade는 Risk Money per Trade 사용. 랏은 스텝 단위로 내림하고 Maximum Lot과 수량 한도로 제한; 브로커 최소 미만이면 최소 랏 사용(소액 계좌는 위험이 더 클 수 있음). 매 주문 전 여유 증거금을 확인합니다.
권장: XAUUSD와 주요 통화쌍의 M15. 최적화 대상: 두 레짐 임계값, 여섯 스위치, 진입 시간대, Minimum Probe Beyond H3/L3.
패널 조작
- [-] / [+]: 알약 형태(ZIGGURAT, 레짐, 상태)로 접기 또는 펼치기.
- <>: 패널을 다음 차트 모서리로 이동.
- MOVE TO BE: EA 모든 포지션의 손절을 진입가 + Breakeven Buffer 포인트로(가격이 충분히 떨어져 있을 때).
- CLOSE ALL: 첫 클릭에 CONFIRM CLOSE? 표시, 4초 안에 두 번째 클릭하면 심볼의 EA 포지션을 모두 청산.
- ENTRIES: ON / ENTRIES: OFF: 신규 진입 허용 또는 일시 정지; 열린 포지션은 계속 관리.
- SIDES: BOTH / SIDES: LONG / SIDES: SHORT: 허용 방향.
- TIERS: ON / TIERS: OFF: 차트 그리기.
토글은 타임프레임 변경 후에도 유지되고 EA를 다시 붙이면 입력값으로 돌아갑니다.
패널 표시
- 상태: ARMED, IN TRADE, ENTRIES PAUSED, STANDING ASIDE(오늘 허용 셋업 없음), DAY QUOTA USED, WINDOW OPENS hh:mm, WINDOW CLOSED, WAITING FOR LEVELS, DAILY LIMIT HIT, ALGO TRADING OFF. ARMED일 때 LED가 녹색으로 깜박입니다.
- DAY REGIME: 배지 COMPRESSED, NORMAL, EXPANDED 또는 NO DATA; 전일 H, L, C; 변동폭의 ADR 배수와 두 임계값; FADE H3/L3: ON 또는 OFF, BREAK H4/L4: ON 또는 OFF.
- TIER LADDER: 계단식 행 TGT, H4, H3, C, L3, L4, TGT와 가격, Bid까지 거리; 라피스 = 역추세 단계, 금색 = 돌파 단계, 테라코타 = 목표, 어두움 = 오늘 꺼짐. 흰 표시가 가격 위치, 제목이 구역 이름: BEYOND TARGET, BREAKOUT ZONE, FADE ZONE, UPPER INNER, LOWER INNER.
- SETUPS(FADE H3, FADE L3, BREAK H4, BREAK L4): WATCHING H3 / WATCHING L3와 거리, PROBE +x.xx ATR n/8(깊이, 봉 수), NEEDS CLOSE > / NEEDS CLOSE <와 트리거 가격, TRADED TODAY, OFF ON <레짐> DAYS, OFF: DIRECTION, VOID: OPENED ABOVE H4, VOID: CLOSED ABOVE H4, VOID: OPENED BELOW L4, VOID: CLOSED BELOW L4, WAITING FOR DAILY LEVELS, 또는 SKIPPED hh:mm: 이유. 이유: OUT OF WINDOW, REGIME OFF, SIDE OFF, DONE TODAY, ENTRIES OFF, DAILY LIMIT, MAX TRADES, POSITION OPEN, SYMBOL BUSY, ALGO OFF, TRADE DISABLED, MARKET CLOSED, STOP TOO WIDE, STOPS, LOW RR, SPREAD, NO MARGIN, VOLUME LIMIT, NO DATA, SEND FAILED.
- POSITION: FLAT, 또는 방향, 랏, 셋업, 진입가, 미실현 손익; SL, TP1(중심 부분 청산), TP; R now, partial, BE(채운 사각형 = 완료).
- SESSION & DAY: 시간대 OPEN(closes in), opens in 또는 CLOSED, 청산 시각; Day P/L과 일일 손실 한도 막대; 오늘 거래 수 / 최대.
- 하단: 최근 이벤트.
차트 그리기
오늘과 Past Days Drawn on Chart 일의 과거: 라피스 H3/L3 선과 금색 H4/L4 선까지의 음영 역추세 구역, 점선 중심, 돌파일의 테라코타 점선 TGT, 레짐 라벨. 흐리게 = 그날 셋업 꺼짐. 화살표는 유효 신호, 셋업별 첫 신호만 글자 표시. H4 이하 타임프레임에서 표시.
알림
Terminal Pop-Up Alerts와 Push Notifications to Mobile은 진입, 건너뛴 신호(시간대, 레짐, 방향, 이미 거래한 셋업 제외), 중심 부분 청산, 일일 청산, 일일 손실 한도 때 알립니다. 전략 테스터에서는 알리지 않습니다.
부수 효과
접두사 ZPE_H_(패널)와 ZPE_OV_(그리기) 차트 객체는 EA와 함께 제거됩니다; 1초 타이머; 파일, 전역 변수, DLL 없음. 주문 코멘트 = Trade Comment + 셋업 이름, 예: Ziggurat FADE H3.
입력 매개변수
- Camarilla Tiers & Day Regime: Working Timeframe(M15, H4까지); ATR Period(14봉); Daily ATR Period for the Day Regime(14일); Compressed Day Below(0.70); Expanded Day Above(1.30).
- Regime Matrix: Fade H3/L3 on Compressed Days(true), Fade H3/L3 on Normal Days(false), Fade H3/L3 on Expanded Days(true), Break H4/L4 on Compressed Days(true), Break H4/L4 on Normal Days(false), Break H4/L4 on Expanded Days(false).
- Fade Setup: Minimum Probe Beyond H3/L3(0.10 ATR); Acceptance After(8봉); Stop Buffer Beyond the Probe(0.50 ATR); Maximum Stop Beyond H3/L3(1.00 스텝); Fade Take-Profit Model(Partial at center, rest at opposite inner tier); Partial Close at Center(50 %); Skip a Fade When the Day Opens Beyond H4/L4(true).
- Breakout Setup: Minimum Close Beyond H4/L4(0.15 ATR); Breakout Stop Back Inside H4/L4(0.50 스텝); Breakout Target Beyond H4/L4(2.00 스텝); Breakout Breakeven Trigger(1.0 R, 0 = 꺼짐).
- Schedule: Entry Window Start(08:00); Entry Window End(20:00, 같은 날); Day Exit Time(22:30, 비우면 꺼짐); Allowed Directions(Long and short, Long only, Short only).
- Money Management: Position Sizing(Risk % of balance, Fixed lot, Fixed money risk per trade); Fixed Lot(0.10); Risk Percent per Trade(1.0); Risk Money per Trade(100); Maximum Lot(5.0, 0 = 브로커 최대); Minimum Reward-to-Risk to Enter(1.0); Max Trades per Day(2); Breakeven Buffer(10 포인트); Daily Loss Limit(3.0 %, 0 = 꺼짐).
- Execution: Magic Number(20261102, 같은 심볼의 차트마다 다른 값); Trade Comment(Ziggurat); Max Slippage(20 포인트); Max Spread(손절 거리의 20 %, 0 = 꺼짐).
- Alerts: Terminal Pop-Up Alerts(true); Push Notifications to Mobile(false).
- Cockpit & Chart: Cockpit Dock Position(Top left, Top right, Bottom right, Bottom left); Horizontal Margin(16)과 Vertical Margin(28) 픽셀; Draw Camarilla Tiers & Signals(true); Past Days Drawn on Chart(5).
대표 설정
- 균형형(금, 주요 통화, M15): 기본값.
- 역추세만: Break 스위치 세 개 false, Fade H3/L3 on Normal Days true, Entry Window End 16:00.
- 돌파일: Fade 스위치 모두 false, Breakout Target Beyond H4/L4 2.5, Breakout Breakeven Trigger 0.8.
- 보수형: Risk Percent per Trade 0.5, Max Trades per Day 1, Fade Take-Profit Model = Prior close (center).
참고
- 재시작 후 그날의 상태는 다음 봉에서 이력으로 재구성되고, 열린 포지션은 인계되어 관리됩니다.
- 전략 테스터도 같은 규칙을 사용하며, 패널과 그리기는 비주얼 모드에서만 보입니다.
- 먼저 데모 계좌에서 테스트하세요.
위험 고지
증거금을 이용한 외환 및 CFD 거래는 손실 위험이 큽니다. 과거 또는 시뮬레이션 결과는 미래 결과를 보장하지 않습니다. 이 EA는 수익을 약속하지 않으며, 잃어도 괜찮은 자금만 사용하세요.
