Risk Control Pro
- Utilitários
-
Andres Eduardo Rodriguez Fortunato
I am a software developer and independent quantitative trading researcher with a passion for understanding how markets behave beyond traditional indicators. - Versão: 1.19
- Ativações: 5
Visão geral
Risk Control Pro é um Expert Advisor do MetaTrader 5 (utilitário) para planejar e conferir o risco da operação antes de entrar. Ele desenha três linhas horizontais arrastáveis (Entry, Take Profit, Stop Loss) e um painel com direção, distâncias, risco/retorno, lote, dinheiro e percentual do saldo, spread, comissão, swap e botões de ordem opcionais.
É uma ferramenta de risco. Os botões de ordem, quando ativos, enviam negócios imediatamente; não abrem o ticket padrão do MetaTrader. Confirme sempre o lote, a distância do stop e as permissões da conta antes de clicar.
Antes de começar
Este produto é um Expert Advisor (utilitário de negociação), não um indicador. O MetaTrader permite apenas um EA por gráfico. Para usá-lo com outro EA, como DualVisionAI, abra um segundo gráfico do mesmo símbolo.
Na aba Common do EA, ative Allow Algo Trading. Também ligue AutoTrading na barra de ferramentas (o botão deve mostrar um sorriso verde neste EA).
Para enviar ordens pelo painel:
- Ligue AutoTrading na barra do MetaTrader.
- Mantenha o parâmetro Show order buttons ativado.
- A sessão de mercado do símbolo precisa estar aberta. Forex costuma fechar no fim de semana.
Se o AutoTrading estiver desligado ou o mercado fechado, o painel ainda calcula o risco. Os botões de ordem ficam desativados e a última linha do painel explica o motivo.
Objetos no gráfico
Linhas horizontais (arraste para definir os preços):
- Entry (azul) — preço de preenchimento planejado. Começa no ponto médio Bid/Ask.
- Take Profit (verde)
- Stop Loss (vermelho)
No primeiro carregamento, a direção é BUY: Stop Loss cerca de 1× ATR(14) abaixo do Entry e Take Profit cerca de 1.5× ATR acima do Entry. Se o ATR não estiver pronto, usa-se um fallback em pips. Os preços das linhas podem ser restaurados entre sessões se a persistência estiver ligada.
Painel (caixa flutuante):
- Métricas de risco das linhas atuais e do lote
- Campo de lote editável
- Botões de ordem quando a negociação é permitida
- Linha de status na parte inferior
Close panel esconde a caixa e deixa um chip pequeno Open. As três linhas permanecem no gráfico.
Como usar
- Anexe Risk Control Pro em Navigator → Expert Advisors (não Indicators). Permita Algo Trading e ligue AutoTrading.
- Arraste Entry, Take Profit e Stop Loss para os preços que deseja avaliar.
- Leia direção, R:R, lote e dinheiro / percentual do saldo no painel.
- Ajuste o lote se precisar (veja Auto lots abaixo).
- Se quiser enviar a operação pelo painel, use um botão de ordem ativo. Um clique envia na hora, com o lote, TP e SL atuais.
Em símbolos rápidos (por exemplo BTCUSD), o preço pode se afastar do Entry em segundos. Os botões Market então desligam e um tipo pendente (Limit ou Stop) pode permanecer ligado. Isso é esperado: Market exige Entry perto do Bid ou Ask atual.
Direção
- BUY — Take Profit acima do Entry e Stop Loss abaixo do Entry
- SELL — Take Profit abaixo do Entry e Stop Loss acima do Entry
- INVALID — Take Profit e Stop Loss do mesmo lado do Entry, ou duas linhas no mesmo preço. Os botões de ordem ficam desligados.
Só o lado correspondente é ativado. Um layout BUY nunca ativa botões SELL, e o inverso também.
Botões de ordem
Qual botão liga depende do Entry em relação ao Bid/Ask ao vivo e ao stop level do corretor:
- BUY Market / SELL Market — Entry está perto do preço de preenchimento (Ask na compra, Bid na venda). A distância deve caber no spread ou em SYMBOL_TRADE_STOPS_LEVEL, o que for maior. A ordem vai a mercado; TP e SL vêm das linhas.
- Buy Limit — layout BUY e Entry abaixo do Ask (comprar mais barato se o preço cair até o Entry)
- Sell Limit — layout SELL e Entry acima do Bid (vender mais alto se o preço subir até o Entry)
- Buy Stop — layout BUY e Entry acima do Ask (comprar se o preço romper para cima até o Entry)
- Sell Stop — layout SELL e Entry abaixo do Bid (vender se o preço romper para baixo até o Entry)
Botões cinza não enviam ordens. Não há diálogo extra de confirmação.
Ordens pendentes usam a linha Entry como preço da ordem. Ordens a mercado ignoram um Entry distante e exigem que ele esteja perto da cotação atual.
Auto lots
O lote pode seguir o risco da conta ou um valor que você digitar.
- AUTO — o lote é calculado para que o risco do Stop Loss seja igual a Risk % of balance (padrão 1%). Mover o Stop Loss atualiza o lote. O painel mostra Lots [AUTO] e um tamanho sugerido.
- MAN — você editou o campo de lote. O valor é mantido até pressionar Auto lots.
O lote sugerido é limitado ao mínimo, máximo e passo de volume do símbolo. Fórmula:
Lot = (balance × risk percent / 100) / (distância do SL em pips ou ticks × valor do pip/tick por lote)
Você também pode digitar auto no campo de lote para voltar ao AUTO.
Informações do painel
- Direction — BUY, SELL ou INVALID
- Entry / TP / SL — preços das três linhas
- Dist — distância de Take Profit e Stop Loss em pips (Forex) ou ticks (índices, cripto e similares)
- R:R — distância do Take Profit dividida pela do Stop Loss. Cor: vermelho abaixo de 1, dourado de 1 a 2, verde acima de 2
- Spread — spread atual em pips ou ticks e como percentual do Stop Loss. Um aviso aparece quando esse percentual está em ou acima de Warn if spread > % of SL
- Lots — AUTO ou MAN, lote sugerido e campo editável
- Size — valor da posição na moeda da conta (lote × preço × contrato). É o valor em que a fórmula de margem se baseia, não o que é debitado da conta.
- Required — margem que o corretor trava (debita da margem livre) para abrir esse lote. LOW significa que a margem livre está abaixo desse valor. Isso não é o risco do Stop Loss. Se Required for maior que o orçamento de risco (saldo × risk %), a linha fica laranja e mostra >N% (por exemplo, o lote mínimo no ouro pode exigir mais margem do que 1% de uma conta pequena). Se o risk % AUTO implicar um lote abaixo do mínimo do símbolo, usa-se o mínimo e o risco do SL será maior que o percentual alvo.
- TP / SL money — lucro e perda estimados na moeda da conta, cada um como percentual de Size (valor da posição), não do saldo. O risco sobre o saldo permanece na linha Risk.
- Commission — comissão ida e volta do lote atual, vinda do parâmetro (não lida automaticamente no corretor)
- Swap/night — swap overnight estimado para a direção inferida. Mostrado como n/a em modos de swap não suportados
- Net TP — dinheiro do Take Profit menos comissão mais uma noite de swap. Swap negativo é custo e reduz o Net TP; positivo aumenta.
- BE — distância de breakeven em pips ou ticks cobrindo spread e comissão
- ATR — distância do Stop Loss comparada com o ATR (por exemplo 1.20× significa que o SL é 1,2 vezes o ATR)
- Risk % — dinheiro do Stop Loss como percentual do saldo
- Nights — noites estimadas de swap negativo até o Take Profit líquido ser consumido; n/a quando o swap não é negativo
A última linha é o status: pronto, mercado fechado, ligue AutoTrading, linhas inválidas, spread alto ou o resultado / erro da última ordem.
Parâmetros
Abra Inputs nas propriedades do EA (clique direito no gráfico, Expert List, RiskControlPro, Properties, Inputs).
Risk
- Risk % of balance — percentual do saldo usado para dimensionar o lote AUTO a partir do Stop Loss (padrão 1.0). Deve ser maior que 0 e no máximo 100.
- Round-trip commission per lot — comissão para abrir e fechar 1.0 lote, na moeda da conta. Padrão 0. Se o corretor cobra comissão, informe o valor ida e volta (exemplo: 3.5 abertura + 3.5 fechamento = 7). Se o símbolo for só spread, deixe 0. O painel mostra “set input” enquanto for 0 para deixar claro que o valor não vem do corretor.
- ATR period — período do Average True Range usado na primeira colocação de TP/SL e na comparação com ATR (padrão 14).
- Warn if spread > % of SL — limiar de aviso do spread como percentual da distância do Stop Loss (padrão 25).
- Decimals for money / ratio — casas decimais para dinheiro, percentual e R:R (padrão 2).
Lines
- Entry / TP / SL color — cores das linhas
- Line width — espessura das três linhas
- Save line prices between sessions — se true, Entry/TP/SL são gravados em GlobalVariables do terminal por símbolo e timeframe e restaurados no próximo anexo
Panel
- Corner — canto do gráfico usado como origem do painel
- Offset X / Offset Y — deslocamento em pixels a partir desse canto
- ATR, % balance, swap nights — mostrar ou ocultar a linha extra de métricas
Trading
- Show order buttons — se false, o painel é somente leitura (sem botões de ordem)
- Magic number — identificador gravado nas ordens enviadas por este EA
- Deviation (points) — desvio máximo de preço para ordens a mercado
- Order comment — comentário nas ordens enviadas
Valor do pip e do tick
As estimativas em dinheiro usam o valor do tick do símbolo:
Pip value per lot = SYMBOL_TRADE_TICK_VALUE × (pip size / SYMBOL_TRADE_TICK_SIZE)
Tamanho do pip:
- Forex com 3 ou 5 dígitos — 10 × Point
- Forex com 2 ou 4 dígitos — Point
- Outros símbolos (índices, cripto e similares) — tamanho do tick; distâncias rotuladas em ticks
Esses números são estimativas. Preenchimento ao vivo, spread, comissão e swap dependem do corretor e podem diferir do painel.
Notas
Risk Control Pro não garante lucro, qualidade de preenchimento nem comissão/swap exatos. Mercados rápidos podem se mover entre a atualização do painel e a ordem. Use suas próprias regras de risco e confira o campo de lote antes de enviar. Remover o EA do gráfico apaga seus objetos. Preços de linha salvos permanecem em GlobalVariables somente se a persistência estiver ligada.
