Melhores bibliotecas para MetaTrader 5 segundo a avaliação dos usuários

Adicionar código
recentes | melhores

Um conjunto de classes para movimentação automática de StopLoss de posições abertas por recuo fixo ou por valores de SAR Parabólico e indicadores de médias móveis, ou por nível de stop de posição especificado.

Três proteções de dimensionamento de posição que funcionam de maneiras diferentes; confundir essas proteções é o motivo pelo qual tantas contas vão à falência: - ladder: um contrato por cada X do saldo, sempre aplicada como um limite máximo (CAP), mesmo com dimensionamento manual de lotes; - floor: abaixo do capital mínimo, a conta não opera; é necessário um novo depósito; - breaker: interrompe a operação quando o saldo fica X% abaixo do pico, independentemente do tamanho da conta, e não se reativa automaticamente. O que esta biblioteca resolve e quase nenhuma outra resolve: um depósito não é lucro, e um saque não é perda. O breaker mede a queda em relação ao pico do saldo. Se não for tratado, um depósito feito DURANTE uma queda eleva o saldo e o pico juntos, e a proteção deixa de detectar a queda exatamente quando seria útil. Aqui, depósitos e saques alteram o pico no mesmo valor. O pico é salvo em um arquivo: um limitador que esquece o pico ao reiniciar o terminal não é um limitador. A demonstração simula um depósito no ponto mais baixo de uma queda. Execute-a com o depósito ativado e desativado e compare a coluna “queda”.

Trabalhar com dados do teclado

Um simples comentário.

Biblioteca profissional de integração do Telegram Bot para o MetaTrader 5. Solução completa para enviar sinais de negociação, capturas de tela, relatórios e notificações em tempo real para canais e grupos do Telegram.

Monitoramento do consumo de memória.

This library is an updated version of the ErrorDescription.mqh library published by MetaQuotes, with some features included.

Uma biblioteca JSON avançada e rica em recursos para MQL5, projetada para proporcionar uma experiência de desenvolvimento moderna semelhante à do Python/JS

Integração completa do Telegram para o MT5. Envie sinais de negociação, capturas de tela, relatórios e alertas para os canais do Telegram. Inclui sistema de filas, suporte multicanal e gerenciamento de risco.

Registra os ticks no modo de ticks reais e os lê no modo matemático, chamando sua estratégia a cada tick.

Códigos-fonte escritos no processo de desenvolvimento de uma biblioteca para a criação de Expert Advisors em várias moedas, combinando várias instâncias de diferentes estratégias de negociação.

Compactação de dados de ticks para armazenamento em um formato compacto, até 3,5 vezes mais compacto do que os arquivos .tcs MQ. E para trabalhar rapidamente com eles, pois a leitura de 3 bytes leva menos tempo do que a leitura de 60 bytes da estrutura MqlTick.

Calculadora de lucros/perdas de posições (ordens abertas)

Uma nova biblioteca de interface foi desenvolvida para simplificar o processo de conversão de indicadores e Expert Advisors (EAs) do MT4 para o MT5. Essa biblioteca suporta a maioria das funções do MetaTrader 4, oferecendo aos desenvolvedores uma solução unificada para compatibilidade entre plataformas.

Se você tiver acesso ao código do Expert Advisor, poderá salvar gráficos de saldo e patrimônio líquido e calcular critérios de otimização adicionais adicionando código adicional dessa biblioteca.

Detecta o símbolo “gold”, independentemente do nome que a corretora lhe dê, lê as especificações do contrato diretamente do terminal em vez de presumí-las e converte um risco na moeda da conta em um tamanho de lote adequado para essa corretora.

Uma biblioteca com 24 classes MQL5 que monitora o regulamento de uma empresa de negociação por conta própria — drawdown, perda diária, consistência nos pagamentos, número mínimo de dias de negociação, período de restrição de notícias — em relação a qualquer conta e encerra a operação em caso de violação, sem nunca abrir uma posição própria.

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.

Biblioteca para controle de sessões de negociação. Na inicialização, ela conta o tempo das sessões de negociação para todos os 7 dias da semana (aos sábados e domingos pode haver negociação de criptomoedas), até 10 sessões por dia. Em seguida, em OnTick(), você pode fazer verificações e, se um tick chegar fora da sessão de negociação, você pode encerrar o processamento posterior.

Os códigos-fonte escritos durante o desenvolvimento da biblioteca para a criação de Expert Advisors em várias moedas que combinam muitas instâncias de várias estratégias de negociação.

Biblioteca PrintXYZ() para imprimir informações maciças do terminal.

Essa biblioteca simula cenários de empresas de prop trading, redefinindo o saldo da conta com base em limites configuráveis de lucros e perdas durante o backtesting, e registra os resultados da redefinição para análise.

Registrador com capacidade de registrar módulos individuais ou seções de código

Função para converter a hora do servidor de um fuso horário do corretor para outro.

Uma biblioteca JSON projetada para uso massivo de LLMs e menor latência.

Extensão de milissegundos CDateTime + extensão de variável de supervisão datetime

Logify é uma biblioteca de registro para MQL projetada para simplificar a depuração, o rastreamento e o monitoramento de EAs e indicadores. Ela fornece registros estruturados, personalizáveis e organizados diretamente no gráfico ou no terminal, com suporte para níveis de registro, formatos flexíveis e vários manipuladores. Uma solução leve e elegante que é fácil de integrar em seus projetos MQL.

Função para modificar posições abertas e ordens pendentes

Permitir que o EA determine se há EAs duplicados no gráfico com base em condições.

Uma classe de cabeçalho MQL5 (.mqh) leve e compatível com OOP para o cálculo preciso do valor do pip e o dimensionamento dinâmico do lote em todos os instrumentos, com conversão automática de taxas entre moedas e normalização de volume pela corretora.

O tamanho da posição é calculado a partir de um valor de risco, baseado no valor real do tick do símbolo, no tamanho do tick e no passo de volume, em vez de um valor de pip presumido. O volume é sempre arredondado para baixo e, quando o risco for menor que o lote mínimo, o programa indica isso e informa quanto esse lote realmente custa. Não há estado do terminal, portanto, a lógica de dimensionamento pode ser testada offline — um script de teste com 41 asserções está incluído.

O código dessa biblioteca tem o objetivo de retornar o valor do ativo vigente para o (mini)índice e (mini)dólar da bolsa brasileira B3.

Estrutura dos parâmetros de entrada

Esse EA é uma demonstração de como você pode implementar sua própria estratégia de Hedging com a ajuda do arquivo include.

Esse código fornece uma função simples para enviar notificações push para seu dispositivo móvel sempre que as negociações forem abertas ou fechadas no MetaTrader 5. Ele foi projetado para contas de compensação (em que somente uma posição por símbolo é permitida).

Uma classe para leitura e gravação de bits individuais ou sequências de bits de e para um buffer.

Essa classe foi projetada com o intuito de ajudar nos horários de negociação, de uma forma simples e centralizada.

Descompacte arquivos GZIP de arquivos *.gz ou respostas de sites compactados com esse formato.

Função para fechar posições e excluir ordens

Detalhes técnicos Usa o OrderSend da MQL5 com TRADE_ACTION_DEAL para fechamento instantâneo do mercado com os preços atuais de compra e venda. Inclui tolerância de slippage (10 pontos), correspondência de volume adequada e preservação do número mágico. Faz um loop para trás através das posições para evitar a mudança de índice durante a execução.