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:
- 11
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Encerra uma carteira de posições no momento em que seu prejuízo contábil atingir um limite definido por você.
O limite pode ser um valor fixo em dinheiro, uma porcentagem do saldo ou uma porcentagem do patrimônio líquido. A porcentagem é o modo que recomendo: um limite fixo de 1.000 USD significa uma coisa em uma conta de 10 mil e algo muito diferente em uma de 200 mil; além disso, em um grande conjunto de posições, o spread e o swap, por si só, podem consumir um valor fixo antes mesmo de o mercado se mover. Um limite em porcentagem mantém seu significado à medida que a conta muda.
Você decide o que conta como cesta: todas as posições na conta, apenas o símbolo do gráfico ou uma lista de números mágicos, para que possa proteger um EA específico e deixar o restante em paz. O “Número Mágico 0” abrange as negociações manuais.
Há também uma meta de lucro opcional: fechar a mesma cesta quando seu lucro flutuante atingir um valor fixo ou uma porcentagem do saldo. Desativada por padrão.
Como o fechamento ocorre: no momento do acionamento, o utilitário captura um instantâneo da cesta e fecha apenas essas ordens; assim, as posições abertas por outros EAs segundos depois nunca são afetadas. Ele repete as tentativas de fechamento malsucedidas a cada meio segundo, sem bloquear o terminal, escolhe o modo de execução correto para cada símbolo e verifica cada fechamento com base no código de retorno do servidor, em vez de confiar apenas no envio. O limite de tentativas é usado apenas em rejeições reais: enquanto a conexão estiver interrompida, a negociação automática estiver desativada ou o mercado estiver fechado, o programa aguarda em vez de desistir. Se o servidor continuar rejeitando por 40 tentativas, ele para, avisa você e deixa a conta a seu critério, em vez de sobrecarregar o servidor indefinidamente.
Após um acionamento, ele se reativa ou interrompe o monitoramento, conforme sua escolha. Para reativá-lo após qualquer interrupção, altere qualquer parâmetro e pressione OK. Janelas de alerta e notificações push são suportadas, e o gráfico exibe um pequeno painel de status com a cesta atual, o limite e a distância até ele.
Uma regra de segurança ao ativar: se a perda flutuante já estiver além do limite no momento em que você ativar o utilitário, ele inicia desarmado e avisa você, em vez de liquidar a conta assim que for carregado. Revise as entradas e pressione OK para armá-lo.
Parâmetros de entrada:
- Tipo de limite de perda: valor fixo, porcentagem do saldo ou porcentagem do patrimônio líquido.
- Valor do limite de perda: o valor ou a porcentagem, dependendo do tipo. Padrão: 2,0% do saldo.
- Tipo e valor da meta de lucro: take profit opcional em valor monetário ou porcentagem do saldo. Desativado por padrão.
- Escopo: todas as posições, apenas o símbolo do gráfico atual ou números mágicos da lista.
- Números mágicos: lista separada por vírgulas; 0 significa negociações manuais. Usado apenas com o escopo “números mágicos”.
- Interromper o monitoramento após o primeiro acionamento: modo de uso único. Desativado por padrão; o utilitário se reativa.
- Desvio máximo no fechamento: margem de slippage em pontos para ordens de fechamento. Padrão: 20.
- Janela de alerta e notificação push: como o acionamento é notificado.
Símbolo e período: vincule a um gráfico de qualquer símbolo e qualquer período. O monitoramento é executado por um temporizador; o gráfico apenas hospeda o painel. Com o escopo da conta, ele monitora todos os símbolos desse único gráfico.
Observações:
- O resultado flutuante é o lucro da posição mais o swap. A comissão da operação não é visível em uma posição aberta no MT5; portanto, em contas com spread bruto, defina o limite levando em conta a comissão.
- Execute uma instância por cesta. Duas instâncias protegendo cestas que se sobrepõem entrarão em conflito entre si.
- Funciona em contas de hedge e de compensação. Requer um terminal em execução; portanto, coloque-o em um VPS se a proteção for importante.
Escrevi isso depois de analisar um EA de grid a partir de seu histórico de negociações e constatar que seu fechamento de proteção de dinheiro fixo nunca funcionaria com os tamanhos de lote envolvidos. Esta é a versão que eu queria disponibilizar em vez daquela.

Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/76518
Liquidity Void Decay Oscillator.
Um oscilador de subjanela que identifica barras de deslocamento com baixa participação como “vazios de liquidez” e atribui uma pontuação de 0 a 100 à rapidez com que o preço preenche cada uma delas, distinguindo o ruído absorvido rapidamente dos níveis que ainda atuam como suporte ou resistência reais.
AAPL cfd - ORB strategy
Utilizando a estratégia ORB no CFD da AAPL
Server Clock and Daily Reset Hour
Um painel gratuito e somente para leitura do MetaTrader 5 que converte a regra de reinicialização diária da sua empresa de negociação por conta própria (definida no fuso horário que a empresa utiliza) para a hora real do servidor da sua corretora, exibe uma contagem regressiva em tempo real até a próxima reinicialização e avisa você antes que uma mudança no horário de verão desloque o limite em uma hora. Não envia ordens, não lê dados da conta, é apenas para exibição.
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.