Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
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
Experts

Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop - expert para MetaTrader 5

Visualizações:
22
Avaliação:
(3)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Painel de controle do Safe Risk Manager EA Visão geral

O Safe Risk Manager EA 1.02 é um painel de negociação educacional e operado manualmente no MetaTrader 5 para contas de hedge. Os botões COMPRAR e VENDER solicitam entradas no mercado com dimensionamento do risco em porcentagem, um stop loss definido pela corretora e um take profit opcional. Esta não é uma estratégia de sinais automatizada e não garante lucros nem um limite máximo de perda.

Operação

As entradas são bloqueadas quando o spread configurado é excedido ou o limite de perda diária é atingido. O bloqueio diário é mantido durante o dia atual do servidor da corretora, inclusive após reinicializações do EA. As posições com o número mágico configurado no símbolo do gráfico atual são gerenciadas pela lógica de ponto de equilíbrio e stop móvel. A função “FECHAR OPERAÇÕES DO EA” solicita o fechamento dessas posições correspondentes. O EA rejeita contas de compensação e rejeita um volume calculado abaixo do mínimo da corretora, em vez de arredondar para cima além do risco solicitado.

Entradas

  • InpMagicNumber: identificador da posição; use um valor único para estratégias independentes.
  • InpRiskPercent: porcentagem-alvo do patrimônio líquido utilizada para cada volume de entrada; não se trata de um limite de exposição para toda a conta.
  • InpStopLossPoints / InpTakeProfitPoints: distâncias de stop e de alvo opcional em pontos do símbolo.
  • InpMaxSpreadPoints / InpDeviationPoints: teto do spread de entrada e desvio de execução solicitado.
  • InpDailyLossPercent: limite de perda de negociação da conta como porcentagem do saldo atual.
  • InpIncludeFloatingPnL: inclui o P/L flutuante da conta no cálculo diário.
  • InpCloseAtDailyLimit: solicita o fechamento de posições correspondentes quando o bloqueio é ativado pela primeira vez.
  • InpUseBreakEven / InpBreakEvenTrigger / InpBreakEvenOffset: controles de ponto de equilíbrio.
  • InpUseTrailingStop / InpTrailStartPoints / InpTrailDistance: controles de trailing stop.
  • InpCorner / InpPanelX / InpPanelY: posicionamento do painel.

Instalação e requisitos

Copie o arquivo SafeRiskManagerEA.mq5 para a pasta MQL5/Experts e compile-o no MetaEditor com a biblioteca padrão Trade. Anexe-o a um gráfico de uma conta de hedge de demonstração, configure as entradas e habilite a negociação algorítmica. Contas de compensação não são suportadas intencionalmente, pois posições de compensação combinadas não conseguem preservar a propriedade independente de maneira confiável. As entradas são manuais e a gestão é orientada por ticks. As distâncias são pontos, não pips.

Cálculo diário

O cálculo diário atual do servidor da corretora soma o lucro das operações de COMPRA e VENDA, swap, comissão e taxas e, opcionalmente, adiciona o P/L flutuante da conta. Operações de saldo não relacionadas a negociações são excluídas. Quando o limite é atingido, uma variável global do terminal mantém o bloqueio de entrada ativo para aquele dia do servidor, mesmo após reinicializações do EA. O bloqueio não pode impedir negociações realizadas manualmente ou por outros EAs.

Limitações e verificação

O cálculo do risco exclui comissões, gaps e slippage. A rejeição da corretora, distâncias inválidas de stop/freeze, ticks indisponíveis ou desconexão podem impedir uma entrada, atualização de stop ou fechamento. Este exemplo não implementa o tratamento de tentativas garantidas. Pressionar o botão várias vezes pode aumentar a exposição. Não misture estratégias sob o mesmo número mágico.

A versão 1.02 foi compilada localmente sem erros nem avisos. A compilação não é garantia de segurança em tempo de execução nem de rentabilidade. Teste as funções COMPRA/VENDA, rejeição por volume abaixo do mínimo, bloqueio de spread, ambas as direções de gerenciamento de stop, ativação por limite diário, persistência após reinício, reinicialização no dia seguinte, isolamento de símbolos e tratamento de rejeição pela corretora em uma conta de demonstração antes de qualquer outro uso. Não é feita nenhuma garantia de desempenho em ambiente real.

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

News Filter for the Strategy Tester (DST-corrected calendar export) News Filter for the Strategy Tester (DST-corrected calendar export)

Um filtro de notícias do calendário econômico que realmente funciona, inclusive em backtests. Exporte os eventos uma única vez com um script e, em seguida, bloqueie novas entradas relacionadas a notícias, tanto em tempo real quanto no Testador de Estratégias. Corrige o deslocamento de uma hora devido ao horário de verão nos horários históricos do calendário.

CSetupLedger: a per-setup win rate ledger for Expert Advisors CSetupLedger: a per-setup win rate ledger for Expert Advisors

Avalia cada tipo de configuração do seu EA em seu próprio registro, em vez de agrupá-los em uma única curva de patrimônio líquido. Ele se reconstrói a partir do histórico de negociações da conta na inicialização, de modo que uma reinicialização não apague o registro. Exibe um limite inferior da pontuação de Wilson ao lado da taxa de ganhos bruta, para que uma sequência de três negociações lucrativas deixe de parecer uma vantagem.

Trade Reporter Lite - Telegram trade notifications Trade Reporter Lite - Telegram trade notifications

Envia para um chat do Telegram as posições abertas e fechadas no MT5: direção, símbolo, ponto de entrada, stop e meta em pips, lotes e, ao fechar, o resultado, pips, múltiplo de R e tempo de manutenção da posição. Fila de novas tentativas, compatível com reinicialização, nunca realiza negociações. Notificador gratuito de negociações para MT5 no Telegram e no Discord

ATR Trailing Stop (Pine Script Port) ATR Trailing Stop (Pine Script Port)

Porta MQL5 de um indicador de stop móvel ATR em Pine Script: nLoss = múltiplo do ATR; o stop se ajusta abaixo do preço em uma tendência de alta e acima do preço em uma tendência de baixa, e inverte (com uma seta de compra/venda) quando o preço fecha atravessando-o. Inclui uma versão de referência em Python e um teste de paridade que verifica se ambas estão de acordo com uma transcrição literal, barra por barra, da semântica do Pine (na/nz/histórico da série).