Market Gravity
- Indicadores
- Versão: 1.10
Market Gravity
Market Gravity é um indicador avançado de liquidez e gravidade de mercado para MetaTrader 5. Ele identifica pools importantes de liquidez, avalia sua força e acessibilidade e classifica os níveis de preço mais significativos acima e abaixo do preço atual.
O indicador ajuda os traders a entender onde o preço pode ser atraído, rejeitado, varrido (swept) ou aceito. Ele combina análise de swings, máximos e mínimos iguais, estruturas de rejeição, níveis do dia anterior e da semana anterior, zonas baseadas em ATR, condições de tendência, evidência de volume e envelhecimento da liquidez em um único painel visual.
Principais recursos
-
Detecta máximos e mínimos de swing como potenciais níveis de liquidez.
-
Identifica máximos iguais e mínimos iguais.
-
Detecta swings isolados importantes usando significância baseada em ATR.
-
Reconhece estruturas de rejeição repetidas.
-
Rastreia máximo e mínimo do dia anterior.
-
Rastreia máximo e mínimo da semana anterior.
-
Agrupa níveis de liquidez próximos em zonas usando agrupamento baseado em ATR.
-
Calcula uma pontuação de Força de Liquidez (Liquidity Strength) de 0 a 100.
-
Calcula uma pontuação dinâmica de Gravidade (Gravity score) de 0 a 100.
-
Classifica os níveis de liquidez primários, secundários e terciários em ambos os lados do preço.
-
Classifica cada pool de liquidez como: Forming, Active, Approaching, Sweeping, Rejected, Accepted ou Retired.
-
Exibe pressão de gravidade de mercado de alta e de baixa em um painel.
-
Mostra níveis de preço usando linhas horizontais coloridas e efeitos de brilho opcionais.
-
Marca eventos do ciclo de vida, como varreduras de liquidez, rejeições e aceitações.
-
Fornece alertas pop-up e notificações push opcionais.
-
Usa ATR, EMA, ADX, volume relativo, distância, frescor e informações do regime de mercado para ajustar o cálculo da gravidade.
-
Suporta cores personalizáveis, posição do painel, visibilidade dos níveis, largura da zona, sensibilidade de detecção e limites de alerta.
Como usar
Market Gravity exibe os níveis de liquidez mais fortes acima e abaixo do preço de mercado atual.
-
Primary Up: o alvo de liquidez de maior classificação acima do preço atual.
-
Secondary Up: o segundo nível de liquidez de alta em importância.
-
Tertiary Up: o terceiro nível de liquidez de alta em importância.
-
Primary Down: o alvo de liquidez de maior classificação abaixo do preço atual.
-
Secondary Down: o segundo nível de liquidez de baixa em importância.
-
Tertiary Down: o terceiro nível de liquidez de baixa em importância.
O painel mostra o valor atual de Net Gravity junto com a pressão de alta e de baixa estimada. Um Net Gravity positivo indica pressão de liquidez de alta mais forte, enquanto um Net Gravity negativo indica pressão de liquidez de baixa mais forte.
Os níveis de liquidez devem ser usados como informação de apoio à decisão e não como sinais independentes de entrada ou saída. Sempre combine o indicador com seu plano de negociação, regras de gestão de risco, contexto de mercado e confirmação da ação do preço.
Parâmetros de entrada
Liquidity Detection
-
InpPivotLeft: número de candles à esquerda usados para confirmação do swing.
-
InpPivotRight: número de candles à direita necessários para confirmar um swing.
-
InpClusterATR: tolerância baseada em ATR para agrupar níveis de liquidez próximos.
-
InpSweepATR: buffer ATR usado para determinar se um nível foi varrido (swept).
-
InpMaxAgeBars: idade máxima de um pool de liquidez antes de ser removido.
-
InpMaxStoredLevels: número máximo de pools de liquidez armazenados por lado.
Liquidity Sources
-
InpUseSwing: habilita a detecção de máximos e mínimos de swing.
-
InpUseEqual: habilita a detecção de máximos e mínimos iguais.
-
InpEqualTolATR: tolerância ATR para identificar máximos e mínimos iguais.
-
InpUseMajorSwing: habilita a detecção de swings isolados importantes.
-
InpMajorSwingATR: movimento mínimo baseado em ATR necessário para classificar um swing como importante.
-
InpUsePrevDay: habilita os níveis de máximo e mínimo do dia anterior.
-
InpUsePrevWeek: habilita os níveis de máximo e mínimo da semana anterior.
-
InpUseRejection: habilita a detecção de estruturas de rejeição repetidas.
-
InpRejectionWickRatio: razão mínima pavio-alcance necessária para uma estrutura de rejeição.
-
InpRejectionSeparation: separação mínima em candles entre estruturas de rejeição repetidas.
-
InpRecentPivotMemory: número de swings recentes retidos para análise de níveis iguais e rejeição.
Pool Engine
-
InpTouchSeparationBars: distância mínima entre toques independentes do mesmo pool de liquidez.
-
InpZonePaddingATR: preenchimento ATR adicionado ao redor de níveis de liquidez agrupados.
-
InpIsolatedHalfWidthATR: meia-largura de zonas formadas a partir de níveis isolados.
-
InpMaxZoneWidthATR: largura máxima permitida da zona de liquidez em unidades ATR.
Gravity Model
-
InpATRLength: período de cálculo do ATR.
-
InpFastEMALength: período da EMA rápida usada para análise de tendência.
-
InpSlowEMALength: período da EMA lenta usada para análise de tendência.
-
InpRelVolumeLength: período de retrocesso usado para calcular o volume relativo.
-
InpApproachingATR: distância em unidades ATR usada para classificar um nível de liquidez como «approaching».
-
InpRankWeight1: peso atribuído ao nível primário.
-
InpRankWeight2: peso atribuído ao nível secundário.
-
InpRankWeight3: peso atribuído ao nível terciário.
-
InpAccessibilityK: controla como a distância afeta a acessibilidade da liquidez.
-
InpHalfLifeSwing: meia-vida de frescor para liquidez de swing comum.
-
InpHalfLifeCluster: meia-vida de frescor para liquidez agrupada.
-
InpHalfLifePrevDay: meia-vida de frescor para liquidez do dia anterior.
-
InpHalfLifePrevWeek: meia-vida de frescor para liquidez da semana anterior.
Liquidity Lifecycle
-
InpActiveStrengthThresh: força mínima de liquidez necessária para um pool ativo.
-
InpRejectionWindowBars: número de candles usados para confirmar rejeição após uma varredura.
-
InpAcceptanceCloseCount: número de fechamentos além de uma zona de liquidez necessários para aceitação.
-
InpResolvedHoldBars: número de candles que um nível resoluto permanece visível antes de ser retirado.
Display
-
InpLevelsPerSide: número de níveis classificados exibidos acima e abaixo do preço.
-
InpLineHistoryBars: comprimento histórico máximo das linhas de nível.
-
InpShowGlow: habilita ou desabilita linhas de brilho.
-
InpShowTable: habilita ou desabilita o painel.
-
InpShowLifecycleEvents: exibe marcadores de eventos do ciclo de vida (varredura, rejeição, aceitação).
-
InpTablePosition: define o canto do painel.
Alerts
-
InpEnableAlerts: habilita ou desabilita alertas.
-
InpPrimaryGravityAlert: pontuação de gravidade necessária para um alerta de alta gravidade primária.
-
InpNetGravityAlert: valor de Net Gravity necessário para um alerta direcional forte.
-
InpAlertPopup: habilita alertas pop-up no terminal.
-
InpAlertPush: habilita notificações push do MetaTrader.
Colors
-
InpBullColor: cor usada para liquidez de alta ou aceita no lado superior.
-
InpBearColor: cor usada para liquidez de baixa ou aceita no lado inferior.
-
InpNeutralColor: cor usada para informações neutras do painel.
-
InpGlowBullColor: cor de brilho para níveis de alta.
-
InpGlowBearColor: cor de brilho para níveis de baixa.
Aviso importante
Market Gravity é um indicador analítico e não garante resultados lucrativos. Níveis de liquidez podem ser invalidados por eventos de notícias, expansão de volatilidade, mudanças no spread e condições de mercado inesperadas. Teste o indicador em dados históricos e contas demo antes de usá-lo em negociação real e aplique gestão de risco adequada.
A descrição acima é baseada nas funções implementadas do indicador: detecção de liquidez, gerenciamento de pools, classificação por gravidade, ciclo de vida, painel, desenho e alertas.
