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
Visualizações:
50
Avaliação:
(2)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

O Daily Risk Monitor Lite é um indicador MetaTrader 5 gratuito e de código aberto para traders que desejam monitorar o risco intradiário da conta claramente no gráfico.


Esse indicador se concentra em um conjunto de recursos pequeno, explicável e prático:

- P/L diário realizado
- P/L flutuante
- Total diário
- Drawdown % atual
- Status SAFE / WARNING / DANGER com destaque de cor

O objetivo deste projeto é simples: ajudar os traders a ver o risco diário da conta em tempo real.

Esta é uma ferramenta de monitoramento somente de leitura. Ela não fecha posições, não bloqueia negociações nem atua como um mecanismo de proteção total. Ele foi intencionalmente posicionado como uma amostra leve do CodeBase para monitoramento, aprendizado e desenvolvimento personalizado adicional.

### Principais recursos

- Painel compacto no gráfico
- Estatísticas diárias de risco no nível da conta
- P/L realizado diariamente de negócios fechados
- P/L flutuante de posições abertas
- Cálculo total diário
- Percentual de drawdown atual
- Status de risco baseado em cores
- Inclusão opcional de comissão
- Inclusão opcional de swap
- Lógica de início do dia do corretor ou manual
- Painel personalizado arrastável no gráfico durante a sessão ativa

### Escopo de dados

- Somente em nível de conta
- Sem divisão em nível de símbolo
- Sem agregação de várias contas

### Regras de cálculo

#### P/L diário realizado

- Contagens de negócios fechados dentro do intervalo diário ativo
- Somente negócios de saída são incluídos
- A comissão pode ser incluída ou excluída
- O swap pode ser incluído ou excluído

#### Floating P/L

- Usa o resultado flutuante atual de todas as posições abertas na conta
- O swap pode ser incluído ou excluído

#### Total diário

- P/L Realizado Diário + P/L Flutuante

#### % de drawdown atual

- `max((Saldo - Patrimônio Líquido) / Saldo * 100, 0)`
- Se `Saldo <= 0`, o drawdown é exibido como `N/A`

#### Utilização de risco %

- Calculado somente quando `Total diário < 0`
- Fórmula:
`abs(Total diário) / Limite de perda diário * 100`
- Limite de aviso: `50%`
- Limite de perigo: `80%`

### Definição do dia

- Se `InpUseBrokerDay = true`, o dia começa no servidor do corretor `00:00`
- Se `InpUseBrokerDay = false`, o dia começa em `InpManualDayStartHour` no horário do servidor da corretora



### O que esse indicador não faz

- Não há fechamento automático
- Não há bloqueio de negociação
- Não há fechamento com um clique
- Não há modo de proteção ON/OFF
- Não há máquina de estado de proteção de conta completa
- Sem notificações push
- Não há exportação de relatórios
- Nenhum mecanismo de regras completas da empresa
- Sem interface de usuário complexa de várias páginas


### Parâmetros de entrada

- `InpDailyLossLimitMoney`
- `InpIncludeCommission`
- `InpIncludeSwap`
- `InpUseBrokerDay`
- `InpManualDayStartHour`
- `InpCorner`
- `InpXOffset`
- `InpYOffset`
- `InpFontSize`
- `InpPanelBgColor`
- `InpSafeColor`
- `InpWarnColor`
- `InpDangerColor`

### Instalação

1. Coloque a pasta do projeto em `MQL5/Indicators/`
2. Abra o arquivo `DailyRiskMonitorLite.mq5` no MetaEditor
3. Compile o indicador
4. Anexe-o a qualquer gráfico

### Como usar

1. Anexe o indicador a um gráfico
2. Defina seu limite de perda diária
3. Escolha o modo de início de dia do corretor ou manual
4. Assista ao Daily Realized, Floating, Daily Total e Drawdown em tempo real
5. Usar as cores do painel para uma rápida percepção do risco
6. Arraste o painel personalizado para uma posição preferida no gráfico, se necessário

### Adequado para

- Operadores manuais
- Negociadores que desejam ter uma rápida percepção do risco intradiário
- Operadores que desejam um monitor leve em nível de conta
- Desenvolvedores que desejam uma amostra limpa do MT5 para cálculos diários de risco

### Não se destina a

- Usuários que procuram sistemas de negociação automática
- Usuários que esperam proteção forçada da conta
- Usuários que esperam restrições de negociação ou ações de fechar tudo
- Usuários que procuram um mecanismo completo de conformidade com a firma de propulsão

### Observações

- Esta é apenas uma ferramenta de monitoramento
- Ela não executa ações de proteção
- A posição do painel arrastado é destinada à sessão ativa
- Em contas com comissão zero ou swap zero, as alternâncias de parâmetros relacionadas podem não produzir diferenças visíveis

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

Easy Range Breakout EA - MT5 Easy Range Breakout EA - MT5

Esse EA implementa uma estratégia de negociação de rompimento de intervalo. Ele calcula uma faixa de preço entre os horários de início e término definidos pelo usuário, desenha um retângulo visual no gráfico para marcar a máxima e a mínima dessa faixa e, em seguida, monitora a ação do preço após o fechamento da faixa. Se o mercado ultrapassar a máxima do intervalo, ele abre uma negociação de compra; se ultrapassar a mínima do intervalo, ele abre uma negociação de venda.

Machine Learning Supertrend Machine Learning Supertrend

Uma abordagem inspirada no aprendizado de máquina para regimes de tendência. Fornecendo sinais precisos e confiança de backtest incorporada

Accumulation/Distribution Accumulation/Distribution

O Indicador Accumulation/Distribution (Acumulação/Distribuição ou A/D) é determinado pelas mudanças de preço e volume.

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.