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

Basket Protective Close - expert para MetaTrader 5

Judi Gosal
Judi Gosal
MQL5 developer from Indonesia. Trading since 2020 and writing my own MT5 code since then.
| Portuguese English Русский 中文 Español Deutsch 日本語 한국어 Français Italiano Türkçe
Visualizações:
11
Avaliação:
(1)
Publicado:
Freelance MQL5 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:

  1. 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.
  2. Execute uma instância por cesta. Duas instâncias protegendo cestas que se sobrepõem entrarão em conflito entre si.
  3. 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.

Cesta: Fechar painel de proteção e acionar alerta

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

Liquidity Void Decay Oscillator. 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 AAPL cfd - ORB strategy

Utilizando a estratégia ORB no CFD da AAPL

Server Clock and Daily Reset Hour 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) 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.