MetaTrader 5 / Bibliotecas

Bibliotecas para MetaTrader 5 com códigos fonte

icon

As bibliotecas representam pequenos subprogramas com funcionalidades implementadas, que posteriormente podem ser usadas no desenvolvimento de outros aplicativos. Uma vez escrita e cuidadosamente testada, a biblioteca permite acelerar o desenvolvimento de novos aplicativos em MQL5. Um exemplo de tal biblioteca é o ALGLIB, que reúne muitas funções de análise numérica.

Os códigos-fonte das bibliotecas podem ser baixados e usados no editor de estratégias de negociação MetaEditor. Eles não podem ser executados independentemente no MetaTrader 5.

Mais

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

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.

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.

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.

A classe CDebugLogger é um utilitário de registro flexível e abrangente projetado para uso em ambientes MQL4/5. Ela permite que os desenvolvedores registrem mensagens em vários níveis de importância (INFO, WARNING, ERROR, DEBUG) com opções para incluir registros de data e hora, assinaturas de funções, nomes de arquivos e números de linhas nas entradas de registro. A classe suporta o registro em log no console e em arquivos, com a capacidade de salvar os logs em uma pasta comum e no formato CSV. Além disso, oferece a funcionalidade de silenciar os logs com base em palavras-chave específicas, garantindo que informações confidenciais não sejam registradas. Essa classe é ideal para desenvolvedores que desejam implementar mecanismos robustos de registro em seus aplicativos MQL4/5, com recursos personalizáveis que atendem a uma ampla gama de necessidades de depuração e monitoramento.

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.

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.

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

A classe CDebugLogger é um utilitário de registro flexível e abrangente projetado para uso em ambientes MQL4/5. Ela permite que os desenvolvedores registrem mensagens em vários níveis de importância (INFO, WARNING, ERROR, DEBUG) com opções para incluir registros de data e hora, assinaturas de funções, nomes de arquivos e números de linhas nas entradas de registro. A classe suporta o registro em log no console e em arquivos, com a capacidade de salvar os logs em uma pasta comum e no formato CSV. Além disso, oferece a funcionalidade de silenciar os logs com base em palavras-chave específicas, garantindo que informações confidenciais não sejam registradas. Essa classe é ideal para desenvolvedores que desejam implementar mecanismos robustos de registro em seus aplicativos MQL4/5, com recursos personalizáveis que atendem a uma ampla gama de necessidades de depuração e monitoramento.

A classe mais simples para registro no MetaTrader 5 com suporte para níveis, formato de mensagem, filtros de inclusão e exclusão em substrings.

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).

Um substituto simples para um comentário. Funciona no testador 50 vezes mais rápido do que a função padrão.

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.

Funções de alto desempenho para lidar com o tempo.

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

Interface para implementar a execução assíncrona de algoritmos

Testando o histórico no modo matemático do testador MT5.

Um formato curto para armazenar ticks.

O TelegramToMT5 é um Expert Advisor MetaTrader 5 que faz a ponte entre o Telegram e o MT5, exibindo mensagens de seus canais, grupos e chats privados do Telegram diretamente em seus gráficos de negociação. Basta criar um bot do Telegram, adicioná-lo aos canais/grupos desejados e permitir que o EA mostre todas as mensagens como comentários em seu gráfico em tempo real.

Esse script e EA permite que os programadores façam backtest de suas estratégias baseadas em notícias que usam o calendário MQL5.

Classes de negociação semelhantes a MQL5 em Python para MetaTrader 5 Python

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

O objetivo é tornar a função prontamente disponível para qualquer tarefa de integração do Telegram no desenvolvimento da MQL5. Ao adicionar esse arquivo ao seu CodeBase, você pode simplesmente incluí-lo em seus Expert Advisors e chamar a função diretamente do módulo incluído. Isso elimina a necessidade de desenvolver o código do zero repetidamente, garantindo a reutilização em vários projetos.

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

Interface de retorno de chamada para o cronômetro

Serialização e desserialização do formato JSON

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

Um registrador com a capacidade de registrar módulos ou seções de código específicos

Um algoritmo de classificação híbrido que oferece desempenho rápido para classificar matrizes de tipos simples, estruturas ou ponteiros de objetos.

Biblioteca básica para criar perfis de volume no gráfico.

Versão rápida em JavaScript da biblioteca Report da fxsaber para comandos de negociação no estilo MT4 implementados via MT4Orders ou Virtual. Funciona até 10 vezes mais rápido, o tamanho do arquivo NTML é menor, pode carregar e exibir até 5,4 milhões de linhas de relatório.

Essa biblioteca permite que você crie telas para enviar facilmente informações de texto para o gráfico na taxa ideal

Várias execuções/otimizações no Tester.

Calendário - análise fundamental do histórico e em tempo real.

Dados de passagem única do testador.

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

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.

Todo o codigo está no repositório dessa class em meu GitHub (@JimyRFP)

This library simplify to create and manipulate objects.

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

12...7