Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 15
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Um indicador em janela secundária para scalpers que representa o spread em tempo real como um histograma, traça uma linha de limite horizontal e exibe o spread atual, médio, máximo e mínimo ao longo de um período de análise configurável, além do custo do spread de ida e volta por operação — o número de pips que você precisa obter apenas para empatar. Ele emite um alerta (janela pop-up, registro no log, notificação push opcional) quando o spread ultrapassa um limite definido por você, com um período de espera para que permaneça inativo enquanto o spread continuar amplo. O spread é exibido em pips, com precisão para qualquer símbolo por meio da adaptação da função Digits() (corretoras com 5/3 dígitos e em JPY são lidas corretamente). Ele apenas lê e exibe — nunca envia, modifica ou encerra uma ordem.
Recursos
- Histograma do spread em uma subjanela — o spread em tempo real é representado como uma barra vertical em seu próprio painel abaixo do gráfico, de modo que nunca cubra as velas. O MT5 não mantém histórico de spread por barra, portanto, as barras anteriores à ativação do indicador ficam em branco, em vez de serem falsificadas; a partir do momento em que você o ativa, cada nova barra registra seu próprio spread e a barra em formação acompanha o spread em tempo real, tick a tick — e esse histórico registrado permanece intacto pelo restante da sessão.
- Escala vertical fixa, sem oscilações — o eixo Y do histograma é fixado (de 0 a 4× o seu limite de alerta por padrão, ou defina você mesmo o “Limite máximo da escala do histograma (pips)”) em vez de se ajustar automaticamente aos dados visíveis; assim, as alturas das barras e a linha de limite permanecem visualmente estáveis tick a tick.
- O histórico permanece mesmo após a troca de período — o spread registrado é salvo em um pequeno arquivo por símbolo + período (opção “Lembrar histórico de spread”, ativada por padrão). Mude de M5 para M15 e vice-versa, e suas barras de M5 ainda estarão lá, em vez de começarem em branco; um símbolo diferente sempre tem seu próprio histórico separado, nunca misturado com o de outro gráfico.
- Linha de limite no histograma — uma linha horizontal tracejada no seu limite de spread (pips) aparece no histograma, para que você possa ver rapidamente se a barra atual está acima ou abaixo do seu limite.
- Painel de estatísticas (atual / média / máx. / mín.) — um painel no canto mostra o spread em tempo real, além da média, do máximo e do mínimo nas últimas barras do período de análise, de modo que um spread que se amplia fica visível como um número, não apenas como uma barra mais alta.
- Custo total por operação — spread × 2 (entrada + saída) exibido no painel como Custo/operação: o número exato de pips que uma única operação precisa gerar apenas para atingir o ponto de equilíbrio. A maioria dos monitores de spread gratuitos se limita ao spread bruto; este aqui informa quanto isso custa para você.
- Alerta de limite de spread com tempo de espera — quando o spread excede seu limite, você recebe um pop-up e uma linha de registro (alerta de spread: X,X pips — verifique antes da entrada (limite Y,Y)); um tempo de espera configurável (segundos) evita que o alerta seja repetido incessantemente enquanto o spread permanecer amplo.
- Notificações push opcionais — o alerta de spread pode ser enviado para o aplicativo móvel do MetaTrader (SendNotification); desativado por padrão.
- Spread em pips, correto para qualquer símbolo — o spread em pontos brutos obtido por SymbolInfoInteger(SYMBOL_SPREAD) é convertido em pips usando a contagem de dígitos do símbolo; assim, corretoras de 5 dígitos e de 3 dígitos (JPY) são lidas corretamente, assim como os metais quando você os adiciona ali.
- Painel configurável — localização dos dados, tamanho da fonte e cor do texto selecionáveis. A cor do histograma e a cor da linha de limite também são configuráveis.
- Arquivo único, sem dependências, sem inclusões externas. Compila com 0 erros e 0 avisos.
Como usar
- Anexe o indicador a qualquer gráfico. Um histograma de spread aparece em uma subjanela abaixo do gráfico, uma linha de limite tracejada é exibida sobre ele e um painel de estatísticas aparece no canto.
- Defina “Barras de retrospectiva” para a janela sobre a qual você deseja que o spread médio/máximo/mínimo seja calculado (padrão: 100 barras).
- Defina o “Limite de alerta (pips)” para o nível acima do qual você não deseja entrar — a barra do histograma cruza a linha tracejada, a linha “Spread:” do painel fica vermelha e um alerta é acionado quando o spread em tempo real ultrapassa esse valor. O teto da escala do histograma (pips) é, por padrão, 4 vezes esse limite; aumente-o manualmente se o seu spread costuma ultrapassar esse valor.
- Ajuste o tempo de espera do alerta (segundos) para que alertas repetidos não se acumulem enquanto o spread permanecer amplo.
- Deixe a opção “Mostrar custo por negociação” ativada para visualizar o “Custo/negociação” (spread de ida e volta) no painel — os pips que você precisa recuperar antes que uma negociação gere lucro (seu ponto de equilíbrio).
- Opcionalmente, ative as “Notificações push” para receber alertas de spread no seu celular.
- Deixe a opção “Lembrar histórico de spread” ativada para manter suas barras registradas mesmo ao alternar entre períodos de tempo (ou desative-a se preferir não gravar um pequeno arquivo por símbolo + período de tempo na pasta MQL5\Files).
Por que usá-lo
Para um scalper, o spread não é uma taxa — é a própria operação. Um spread de 1,5 pip representa 1,5 pips que você precisa ganhar antes que uma única posição passe para o azul, e um spread que discretamente triplica em torno de um rollover ou da divulgação de uma notícia transforma uma boa entrada em prejuízo antes mesmo que a vela se forme. O valor bruto do spread na barra de status não indica nada disso; um histograma, sim. Isso coloca o spread em seu próprio painel, onde ele deve estar, ao lado da média e dos extremos ao longo do seu período de análise, com o custo total da operação explicitado como um valor de ponto de equilíbrio — o único número que decide se vale a pena ou não entrar em uma operação de scalping. Sem configurações para negociar, nada enviado à corretora — apenas o custo de entrada, na tela, antes de você clicar.
Capturas de tela
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/76557
RegimeRouter — classificador de tendência/faixa com um registro de taxa de vitórias por regime
Classifica o mercado usando o ADX, o expoente de Hurst e a autocorrelação de defasagem 1, encaminha cada barra para um módulo de rompimento ou um módulo de reversão à média e mantém um registro separado da taxa de acertos para cada regime com um limite inferior de 95% de Wilson, para que você possa ver qual das duas metades está realmente funcionando.
Gerenciador de Negociações com Um Clique — tamanho do lote baseado no risco, com ponto de entrada, stop e meta em um único clique
Calcula o lote com base na sua porcentagem de risco e na distância do stop, e então abre a operação com o stop loss e o take profit já definidos. Nunca opera por conta própria.
RiskGuard Lite - Percent-Risk EMA/ATR EA
EA educacional para MT5: entradas com cruzamento de EMA em barras fechadas, stop loss e take profit baseados no ATR, tamanho do lote calculado a partir de uma porcentagem fixa do patrimônio líquido por meio do OrderCalcProfit, filtro de spread, isolamento de números mágicos e verificações de códigos de retorno do servidor. Um modelo simples para a criação de EAs com controle de risco. Sem garantia de lucro.
Session Candle Counter: candles numbered from the cash open, DST aware
Numera cada vela do dia de negociação atual, a partir da abertura do mercado à vista em Frankfurt, Londres, Nova York ou Tóquio. O ponto de referência é convertido da hora local da bolsa para a hora do servidor da corretora, com ajuste automático para o horário de verão, de modo que a primeira vela após a abertura é sempre a número um, tanto no verão quanto no inverno.
