Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Telegram!
Participe de nossa página de fãs
Acesse o CodeBase em seu terminal MetaTrader 5
Não encontrou o código mais adequado? Encomende-o na seção Freelance
Como escrever um Expert Advisor ou um indicador

Melhores scripts para MetaTrader 5 segundo a avaliação dos usuários - 3

Adicionar código
recentes | melhores

O script TradeReportExporter foi projetado para exportar o histórico de negociações (trades) em um conveniente arquivo CSV. Ele coleta automaticamente dados sobre todas as negociações do último ano para o instrumento no qual está instalado. O arquivo inclui dados como data e hora, tipo de transação (compra/venda), preço, volume, comissão e lucro/perda. O resultado é salvo em um arquivo que pode ser aberto no Excel ou em qualquer outro editor de planilhas.

Um script nativo em MQL5 que mede o grau de concentração do lucro de uma estratégia — se a vantagem é ampla ou se depende de poucas operações de sorte. Ele lê um arquivo CSV com dados por operação (Data, Lucro) e apresenta a parcela do lucro líquido proveniente das maiores operações, o coeficiente de Gini das operações lucrativas, um perfil de concentração, um teste de sobrevivência que remove as melhores operações e recalcula o lucro líquido e o fator de lucro, e o maior ganho em um único dia em comparação com um limite de consistência configurável, combinados em uma pontuação de concentração e consistência (A+ a F) com recomendações. Se nenhum arquivo for encontrado, ele gera um conjunto de amostras, de modo que funciona imediatamente, sem necessidade de configuração. Sem bibliotecas externas, sem Python, sem IA. O auxiliar ExportTrades.mq5 grava o arquivo a partir do seu histórico de negociações.

Calcula o tamanho correto do lote para uma operação planejada com base no seu risco (porcentagem do patrimônio líquido ou um valor fixo em dinheiro) e na distância do stop-loss (pontos ou um nível de preço). Respeita as especificações do contrato do símbolo — tamanho e valor do tick, volume mínimo/máximo/incremento — e estima a margem necessária.

Lê um histórico de operações com posições encerradas (um arquivo CSV ou um arquivo gerado automaticamente a partir do histórico de operações da conta atual pelo script complementar RuinExport.mq5) e apresenta quatro indicadores de risco independentes: aumento do volume após uma perda, sobreposição de exposições na mesma direção que resultam, em média, em um preço pior, assimetria de retorno entre ganhos e perdas e uma estimativa clássica do risco de ruína para um risco definido por operação. As quatro pontuações são combinadas em uma única nota de A a F, acompanhada de recomendações em linguagem simples. Se nenhum arquivo CSV for encontrado, o script gera automaticamente um livro de demonstração reproduzível, de modo que o relatório fique visível já na primeira execução.

Script para colocar ordens BuyStop

Script para remover rapidamente indicadores nos gráficos.

O script é útil para inspecionar a estrutura dos modelos ONNX, fornecendo informações sobre a entrada e a saída, seus nomes e suas propriedades. Ele é particularmente útil para depurar e compreender as características dos modelos ONNX usados em aplicativos de aprendizado de máquina.

O script remove todas as ordens pendentes para todos os símbolos de uma só vez.

Aqui está um exemplo simples que mostra como fazer download de uma página (arquivo) a partir da Internet usando a biblioteca wininet.dll.

O script desenha linhas de lucro horizontais para as ordens BUY (azul) e SELL (vermelho).

Essa função executa a lógica principal da abertura de uma negociação. Ela calcula o preço de abertura, os níveis de take profit e stop loss com base nas informações do símbolo e nos parâmetros fornecidos pelo usuário. Prepara uma solicitação de negociação (MqlTradeRequest) com as informações necessárias, como símbolo, volume, tipo de ordem, slippage, comentário, número mágico etc. Chame a função OrderSend para enviar a solicitação de negociação e obter o resultado. Função SetTypeFillingBySymbol: determina o tipo de atendimento da ordem (Preencher ou Cancelar, Imediato ou Cancelar ou Retornar) de acordo com a política de atendimento do símbolo. Função GetMinTradeLevel: calcula o nível mínimo de negociação com base no nível de congelamento e no nível de parada do símbolo. Ajusta o nível mínimo para garantir que ele esteja dentro de certos limites e retorna o resultado.

O script faz o download de dados históricos (para o símbolo atual), disponível no servidor de negociação.

Script para rolagem simultânea nos gráficos.

O script testa o computador em 45 testes de desempenho. É possível comparar o desempenho dos servidores VPS/VDS.

Um script simples de ponto de partida para coletar dados e enviar para um arquivo CSV na ordem mais antiga-nova. Neste exemplo, somente os dados de preço de fechamento são coletados.

Este script exporta o histórico de cotações do MetaTrader 5 e importa para o MetaTrader 4. Esta solução permitirá obter o histórico completo para o MetaTrader 4.

Exportação de todos os instrumentos necessários e períodos gráficos em um clique com a verificação e o carregamento do histórico.

Script para colocar ordens SellLimit

Esse script ajuda os traders a entender a distribuição e o intervalo das velas em um período específico, o que pode ser útil para tomar decisões de negociação, como determinar quais valores históricos usar para Take Profit ou Stop Loss.

Adiciona separadores de período na janela do gráfico. A frequência é escolhida pelo usuário.

Um simples script que elimina todos os objetos gráficos de um ativo financeiro. Ele pode ser útil no caso do gráfico está superlotado por objetos que não são mais necessários.

Um exemplo de postar uma mensagem que contém uma imagem no site da MQL5.com utilizando a função WebRequest(). Este é um exemplo de como a autorizar usando um login e uma senha, e para inserir uma imagem em uma mensagem de texto.

O script permite definir o nível de transparência da janela do terminal do cliente usando o Windows API.

O script permite "palpar" expressões regulares.

Um script que, quando executado, exibe o tamanho máximo de lote permitido no ativo.

Permite a "Descrição de Objetos no Gráfico" para não-programadores Para qualquer abertura de janela do gráfico.

Script para criar capturas de tela mais largas.

O script alterna todas os gráficos abertos após um determinado intervalo. Você também pode exibir apenas gráficos de determinados símbolos.

O script exibe no gráfico breves estatísticas da negociação do instrumento para o período definido, isto é, o número de transações, lucro, fator de lucro.

Biblioteca para trabalhar com arquivos de ticks de terceiros.

Este script exibe vários subgráficos numa única janela de gráfico, de acordo com o número de pares de moedas no menu Cotações de Mercado.

Script para a elaboração de layout de preços.

Um script para exibir o valor de swap em um instrumento financeiro. Os textos de swaps positivos e negativos são mostrados em cores diferentes.

Um script que, quando arrastado para o gráfico, imprimirá na janela de especialistas o número de barras que estão nesse gráfico - como mágica.

Encerrar posições com lucro

O script encontra pontos pivot DeMark, exibe-os no gráfico e indica as suas dimensões.

Este é um utilitário para o arredondamento correto do lote

O script calcula Ponto de Pivot em todos os ativos da observação do mercado e exibe os resultados em arquivo HTML.

O script plota a níveis Rudolf Axel

Script para colocar duas ordens Buy e Sell limit na mesma distância.

1234567