Ziggurat Pivot Engine
- Experts
-
Syarief Azman Bin Rosli
Olá e seja bem-vindo ao meu perfil oficial no MQL5!
Sou Syarief Azman Bin Rosli, desenvolvedor de sistemas de trading algorítmico e engenheiro de software quantitativo com mais de uma década de experiência especializada na criação de Expert Advisors para MetaTrader 5 e MetaTrader 4. - Versão: 1.0
- Ativações: 5
Ziggurat Pivot Engine é um Expert Advisor para MetaTrader 5 que opera os níveis Camarilla do dia anterior. Opera contra as rejeições do nível interno (H3/L3) de volta ao fechamento anterior e segue fechamentos confirmados através do nível externo (H4/L4). Uma matriz de regime diário decide a cada dia quais setups podem operar, conforme a amplitude do dia anterior. Uma posição por vez por símbolo e número mágico, fechada na saída diária; sem grid, martingale, preço médio ou hedge.
Início rápido
- Anexe o EA a um gráfico do símbolo (qualquer tempo gráfico até H4; os sinais usam o Working Timeframe, M15 por padrão) e ative o Algo Trading.
- Comece com os padrões: risco de 1 %, janela 08:00-20:00, saída 22:30 (horário do servidor). Ajuste a janela se o servidor estiver longe de GMT+2.
- O painel mostra o regime do dia, a escada de níveis com o preço, os quatro setups e a posição. ARMED = entradas permitidas agora.
- Teste: uma execução visual do Testador em XAUUSD ou EURUSD M15 por duas semanas desenha cada nível, sinal e operação.
- Alertas push: configure seu MetaQuotes ID (Ferramentas > Opções > Notificações) e Push Notifications to Mobile = true.
Como opera
Níveis: com a barra diária anterior (máxima H, mínima L, fechamento C) o passo é s = 0.275 x (H - L). H3 = C + s, H4 = C + 2s, L3 = C - s, L4 = C - 2s; C é o centro. TGT = H4 + Breakout Target Beyond H4/L4 x s (abaixo: L4 menos o mesmo).
Regime do dia: amplitude anterior / ATR diário (Daily ATR Period for the Day Regime). Abaixo de Compressed Day Below = COMPRESSED, acima de Expanded Day Above = EXPANDED, senão NORMAL (NO DATA sem histórico). Seis chaves da matriz ativam reversões e rompimentos por regime. Padrão: reversões em dias COMPRESSED e EXPANDED, rompimentos em dias COMPRESSED, nada em dias NORMAL.
Os sinais usam barras fechadas do Working Timeframe e seu ATR (ATR Period).
FADE H3 (venda): uma barra que atinge H3 inicia uma sondagem. O primeiro fechamento de volta abaixo de H3 é sinal se a sondagem passou H3 em pelo menos Minimum Probe Beyond H3/L3 x ATR, o fechamento está acima de C, nenhuma barra de hoje fechou acima de H4 e (com Skip a Fade When the Day Opens Beyond H4/L4) o dia não abriu acima de H4. Caso contrário, esse fechamento rearma o lado. Após Acceptance After fechamentos acima de H3 a sondagem é descartada. FADE L3 (compra) é o espelho abaixo de L3.
BREAK H4 (compra): fechamento acima de H4 em pelo menos Minimum Close Beyond H4/L4 x ATR quando o fechamento anterior (ou a abertura do dia) não estava acima de H4. BREAK L4 (venda) é o espelho.
Entrada: ordem a mercado na abertura da barra seguinte, somente se a barra do sinal abriu entre Entry Window Start e Entry Window End (fechando antes de Day Exit Time), o regime permite o setup, a direção é permitida, esse setup não operou hoje, menos de Max Trades per Day operações foram abertas hoje e não há posição aberta (netting: nenhuma no símbolo).
Saídas:
- Stop FADE: extremo da sondagem mais Stop Buffer Beyond the Probe x ATR; se ficar a mais de Maximum Stop Beyond H3/L3 passos do nível, a operação é ignorada (STOP TOO WIDE). Fade Take-Profit Model: Prior close (center), Opposite inner tier (L3 / H3) ou Partial at center, rest at opposite inner tier. Com o último, Partial Close at Center por cento fecha em C, o stop vai para a entrada mais Breakeven Buffer pontos e o restante mira o nível interno oposto.
- Stop BREAK: Breakout Stop Back Inside H4/L4 passos dentro do nível rompido; alvo TGT; breakeven após ganho de Breakout Breakeven Trigger x risco.
- Ignorados: retorno até o alvo final menor que Minimum Reward-to-Risk to Enter (LOW RR), spread maior que Max Spread por cento da distância do stop (SPREAD), stop ou alvo dentro da distância mínima da corretora (STOPS).
- Day Exit Time fecha todas as posições do EA; uma posição de um dia de servidor anterior fecha imediatamente. Vazio = desligado.
- Daily Loss Limit: quando a perda fechada mais flutuante do dia atinge esse percentual do saldo inicial, as posições fecham e as entradas pausam até o próximo dia de servidor.
- Fechamentos e alterações de stop só fora da zona de congelamento e dentro da sessão; senão são repetidos.
Position Sizing: Fixed lot usa Fixed Lot; Risk % of balance: lotes = saldo x Risk Percent per Trade / 100 / perda por lote até o stop; Fixed money risk per trade usa Risk Money per Trade. Lotes arredondados ao passo, limitados por Maximum Lot e pelo limite de volume; abaixo do mínimo da corretora usa-se o lote mínimo (contas pequenas podem arriscar mais). A margem livre é verificada antes de cada ordem.
Recomendado: M15 em XAUUSD e pares principais. Vale otimizar: os dois limiares de regime, as seis chaves, a janela de entrada e Minimum Probe Beyond H3/L3.
Controles do painel
- [-] / [+]: recolher em uma pílula (ZIGGURAT, regime, estado) ou expandir.
- <>: mover o painel para o próximo canto.
- MOVE TO BE: stop de todas as posições do EA para a entrada mais Breakeven Buffer pontos (se o preço estiver longe o bastante).
- CLOSE ALL: o primeiro clique mostra CONFIRM CLOSE?, um segundo clique em 4 segundos fecha todas as posições do EA no símbolo.
- ENTRIES: ON / ENTRIES: OFF: permitir ou pausar novas entradas; posições abertas continuam geridas.
- SIDES: BOTH / SIDES: LONG / SIDES: SHORT: direções permitidas.
- TIERS: ON / TIERS: OFF: desenhos no gráfico.
As chaves sobrevivem à troca de tempo gráfico e voltam aos parâmetros ao reanexar o EA.
Leituras do painel
- Estado: ARMED, IN TRADE, ENTRIES PAUSED, STANDING ASIDE (nenhum setup permitido hoje), DAY QUOTA USED, WINDOW OPENS hh:mm, WINDOW CLOSED, WAITING FOR LEVELS, DAILY LIMIT HIT, ALGO TRADING OFF. O LED pisca verde em ARMED.
- DAY REGIME: selo COMPRESSED, NORMAL, EXPANDED ou NO DATA; H, L, C anteriores; amplitude como múltiplo do ADR com os dois limiares; FADE H3/L3: ON ou OFF, BREAK H4/L4: ON ou OFF.
- TIER LADDER: linhas escalonadas TGT, H4, H3, C, L3, L4, TGT com preço e distância do Bid; azul = nível de reversão, ouro = nível de rompimento, terracota = alvos, escuro = desligado hoje. O marcador branco mostra o preço; o título nomeia a zona: BEYOND TARGET, BREAKOUT ZONE, FADE ZONE, UPPER INNER ou LOWER INNER.
- SETUPS (FADE H3, FADE L3, BREAK H4, BREAK L4): WATCHING H3 / WATCHING L3 com distância, PROBE +x.xx ATR n/8 (profundidade, barras), NEEDS CLOSE > / NEEDS CLOSE < com o gatilho, TRADED TODAY, OFF ON <regime> DAYS, OFF: DIRECTION, VOID: OPENED ABOVE H4, VOID: CLOSED ABOVE H4, VOID: OPENED BELOW L4, VOID: CLOSED BELOW L4, WAITING FOR DAILY LEVELS, ou SKIPPED hh:mm: motivo. Motivos: 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, ou lado, lotes, setup, entrada, lucro flutuante; SL, TP1 (parcial no centro), TP; R now, partial e BE (quadrado cheio = feito).
- SESSION & DAY: janela OPEN (closes in), opens in ou CLOSED, horário de saída; Day P/L com o medidor do limite diário; operações de hoje / máximo.
- Rodapé: último evento.
Desenhos no gráfico
Hoje e Past Days Drawn on Chart dias anteriores: linhas azuis H3/L3 com zonas de reversão sombreadas até as linhas douradas H4/L4, centro tracejado, linhas TGT terracota pontilhadas em dias de rompimento e uma etiqueta de regime. Esmaecido = setup desligado naquele dia. Setas marcam sinais válidos; o primeiro de cada setup tem legenda. Visível em tempos gráficos até H4.
Alertas
Terminal Pop-Up Alerts e Push Notifications to Mobile disparam nas entradas, sinais ignorados (exceto por janela, regime, direção e setup já operado), parcial no centro, saída diária e limite diário. Não no Testador.
Efeitos colaterais
Objetos com prefixo ZPE_H_ (painel) e ZPE_OV_ (desenhos), removidos com o EA; temporizador de um segundo; sem arquivos, variáveis globais ou DLLs. Comentário da ordem = Trade Comment mais o setup, ex. Ziggurat FADE H3.
Parâmetros de entrada
- Camarilla Tiers & Day Regime: Working Timeframe (M15, até H4); ATR Period (14 barras); Daily ATR Period for the Day Regime (14 dias); 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 barras); Stop Buffer Beyond the Probe (0.50 ATR); Maximum Stop Beyond H3/L3 (1.00 passos); 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 passos); Breakout Target Beyond H4/L4 (2.00 passos); Breakout Breakeven Trigger (1.0 R, 0 = desligado).
- Schedule: Entry Window Start (08:00); Entry Window End (20:00, mesmo dia); Day Exit Time (22:30, vazio = desligado); 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 = máximo da corretora); Minimum Reward-to-Risk to Enter (1.0); Max Trades per Day (2); Breakeven Buffer (10 pontos); Daily Loss Limit (3.0 %, 0 = desligado).
- Execution: Magic Number (20261102, um por gráfico no mesmo símbolo); Trade Comment (Ziggurat); Max Slippage (20 pontos); Max Spread (20 % da distância do stop, 0 = desligado).
- 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) e Vertical Margin (28) pixels; Draw Camarilla Tiers & Signals (true); Past Days Drawn on Chart (5).
Configurações típicas
- Equilibrada (ouro, principais, M15): padrões.
- Só reversões: as três chaves Break em false, Fade H3/L3 on Normal Days em true, Entry Window End 16:00.
- Dias de rompimento: todas as chaves Fade em false, Breakout Target Beyond H4/L4 2.5, Breakout Breakeven Trigger 0.8.
- Conservadora: Risk Percent per Trade 0.5, Max Trades per Day 1, Fade Take-Profit Model = Prior close (center).
Notas
- Após reiniciar, o dia é reconstruído do histórico na barra seguinte; posições abertas são adotadas e geridas.
- O Testador usa as mesmas regras; painel e desenhos só no modo visual.
- Teste primeiro em conta demo.
Aviso de risco
Operar forex e CFDs com margem envolve alto risco de perda. Resultados passados ou simulados não garantem resultados futuros. Este EA não promete lucro; use apenas capital que você pode perder.
