Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Indicadores

ATS Liquidity City - liquidity pools and sweeps, drawn as a neon city - indicador para MetaTrader 5

Andrea Michelon
Andrea Michelon
  • MQL5 Developer / Trading Systems em  Indicator and EA developer
  • Itália
  • 2105
5 (3)
Andrea (Andy), Itália. Programador autodidata desde os anos 90; hoje desenvolvo ferramentas para MetaTrader 5 com o nome Andy Trading Solutions (ATS).
| Portuguese English Русский 中文 Español Deutsch 日本語 한국어 Français Italiano Türkçe
Visualizações:
13
Avaliação:
(1)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

O ATS Liquidity City responde a duas perguntas em qualquer gráfico: onde estão posicionados os stops e quais foram acionados hoje?


O que é considerado um pool de liquidez
- Máximas e mínimas de oscilação: uma máxima com N máximas inferiores de cada lado (N = 5 por padrão). Isso só é confirmado após N barras fechadas, portanto, nada é repintado. Os stops de compra dos vendedores a descoberto ficam acima das máximas de oscilação, e os stops de venda dos compradores, abaixo das mínimas de oscilação.
- Máximas iguais / mínimas iguais: duas ou mais oscilações ativas dentro de 0,10 x ATR(14) uma da outra. Quanto mais ordens de stop, maior o pool: a linha no gráfico fica mais grossa.
- Máxima e mínima de ontem (dia do servidor), válidas apenas para hoje.

O que conta como uma varredura
- A primeira barra fechada que é negociada além do pool. A seta é desenhada nessa barra.
- “Capturada e rejeitada”: a barra de varredura fecha de volta do outro lado do nível. “Conquistada”: ela fecha além do nível.

No gráfico
- Faixas ativas: linhas contínuas (azul acima, laranja abaixo, dourada para ontem) que se estendem até a barra atual, com seu nome e preço no final: MÁXIMA DE OSCILAÇÃO, MÍNIMAS IGUAL x2, MÁXIMA DE ONTEM... Linha mais grossa = mais stops.
- Faixas varridas: linhas pontilhadas cinzas que terminam na barra de varredura, mantidas para as últimas 300 barras. A seta na barra de varredura indica “capturada” (fechou de volta para dentro) ou “rompida” (fechou além, em cinza).
- Passe o mouse sobre uma linha para ver a dica de ferramenta: tipo, preço e status.

O painel
- O FLYING CAR representa o preço, navegando a meia altura.
- As áreas ABAIXO do preço são arranha-céus: o telhado de néon fica no nível, torres mais largas significam mínimas iguais. As áreas ACIMA são plataformas flutuantes. A máxima/mínima de ontem são painéis holográficos dourados. Cada área exibe seu preço.
- Altura = distância em ATR. A escala se ajusta automaticamente para que a piscina mais próxima de cada lado esteja sempre à vista; as piscinas além dela são consideradas “fora do mapa”.
- O HOLOFARAL balança pelo céu e ilumina as piscinas que toca (pura decoração).
- MAIS PRÓXIMA ACIMA / MAIS PRÓXIMA ABAIXO: preço, distância em ATR e tipo de piscina.
- CONQUISTADOS HOJE: quantos pools foram conquistados desde o início do dia do servidor, com um ticker rolante (hora, nível, capturados e rejeitados ou conquistados).
- O botão - / + minimiza o painel; o estado é lembrado.

Para programadores
Buffers: 0 pool alto varrido (seta), 1 pool baixo varrido (seta), 2 pool ativo mais próximo acima, 3 pool ativo mais próximo abaixo (valores na barra de formação, EMPTY_VALUE se não houver nenhum).
O CCanvas não mistura uma forma semitransparente com o que já está na tela, portanto, cada brilho na cidade é misturado manualmente com a cor do céu naquela altura (Mix(), SkyAt()). O botão de minimizar é criado após a tela, pois os objetos do gráfico criados posteriormente são desenhados por cima. O painel é redesenhado 5 vezes por segundo por um temporizador de milissegundos; os conjuntos e varreduras são reconstruídos somente quando uma nova barra é aberta.

Entradas
InpPivot (5) — barras de cada lado de uma oscilação.
InpLookback (400) — barras analisadas em busca de pools.
InpEqualATR (0,10) — tolerância para máximas/mínimas iguais, em ATR(14).
InpDayLevels (true) — inclui a máxima e a mínima de ontem.
InpLines (true) — desenha as áreas de preço no gráfico.
InpAlert (false) — exibe um pop-up quando uma zona de preço é atingida na última barra fechada.
InpShowPanel, InpPanelX, InpPanelY.

Uma observação sobre honestidade
Este é um mapa de onde os stops provavelmente se encontram, não uma previsão. Em nossos próprios testes com o ouro, negociar cada varredura isoladamente não apresentou vantagem após os custos. Use-o como contexto para suas próprias regras: onde estão os stops óbvios e se eles já foram atingidos.

Observações
Este é um indicador. Ele nunca abre, modifica ou fecha posições. Desenvolvido para XAUUSD M5/M15, funciona em qualquer símbolo e período de tempo.

Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/77847

Symbol Spec Auditor Symbol Spec Auditor

Um painel gráfico que exibe os detalhes das especificações do contrato que determinam o tamanho da posição e os custos de negociação (valor do ponto, custo do spread, margem, swap, regras de execução) na moeda da conta, alerta sobre configurações da corretora que violam silenciosamente as regras de tamanho do lote e exporta a auditoria de cada símbolo do Market Watch para um arquivo CSV.

Spread Profile by Hour Spread Profile by Hour

Mostra o spread real para cada hora de servidor, medido a partir do próprio histórico de ticks da sua corretora: mediana e 90º percentil por hora, custo opcional como porcentagem do seu stop e por lote, além de exportação para CSV.

Repaint Inspector Repaint Inspector

Verifica se um indicador é atualizado, em vez de simplesmente acreditar na afirmação. Ele relê os buffers de qualquer indicador personalizado nas barras que já foram fechadas e conta cada valor que muda, aparece ou desaparece, identificando o ponto mais distante no passado em que isso ainda ocorre. O resultado é exibido por buffer em um painel do gráfico, e cada evento é registrado em um arquivo CSV.

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

O Indicador Acceleration/Deceleration (Aceleração/Desaceleração ou AC) mede a aceleração e a desaceleração da força motriz atual do mercado.