Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
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

Scripts para MetaTrader 5 com códigos fonte

icon

Scripts são usados para realizar uma ação única no MetaTrader 5 através de um programa em MQL5, e são imediatamente removidos do gráfico após a conclusão da tarefa. Exemplos de tais tarefas incluem exportar o histórico de negociações, criar um relatório e enviá-lo por e-mail, carregar e processar dados de um arquivo. Os scripts também podem ser usados para criar uma interface gráfica ou executar rapidamente operações de negociação uniformes, como fechar todas as posições urgentemente.

Os scripts apresentados podem ser livremente baixados e executados no MetaTrader 5. A biblioteca de scripts também está disponível diretamente do ambiente de desenvolvimento MetaEditor, use-os para aprender a programar em MQL5.

Adicionar código
recentes | melhores

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.

Esse script coleta todos os buffers de indicadores integrados da MQL5 e os armazena em um arquivo CSV para fins de análise

Esse é um script para imprimir todas as negociações abertas e seus PnLs em um momento específico do histórico.

Essa função executa a lógica principal da abertura de uma negociação. 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, desvio, comentário, número mágico etc. Chama a função OrderSend para enviar a solicitação de operação e obter o resultado. Função SetTypeFillingBySymbol: determina o tipo de preenchimento da ordem (Fill ou Kill, Immediate ou Cancel, ou Return) com base na política de preenchimento do símbolo. Função GetMinTradeLevel: calcula o nível mínimo de operaçã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 esteja dentro de certos limites e retorna o resultado.

Gerador de chaves Sec-WebSocket

Embora o ajuste manual do stop-loss de uma única operação para corresponder ao preço de abertura seja uma tarefa relativamente simples, o gerenciamento de várias posições individualmente pode ser complicado e demorado. O script Titik Impas Breakeven para MT4/MT5 simplifica esse processo, proporcionando eficiência e conveniência para os operadores que lidam com várias posições.

Exporta estatísticas abrangentes de negociação para um arquivo CSV.

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 Clean Market Watch é uma ferramenta utilitária simples projetada para remover rapidamente todos os símbolos da janela Market Watch do MetaTrader 5 com um único clique. Isso é particularmente útil quando você quer começar do zero com um espaço de trabalho limpo ou quando a Observação do Mercado está cheia de símbolos demais. Finalidade Com o tempo, os operadores costumam acumular vários símbolos na janela Observação do Mercado, dificultando a concentração nos instrumentos que negociam ativamente. A remoção manual dos símbolos, um a um, pode ser tediosa e demorada. Esse script automatiza todo o processo, limpando todos os símbolos em segundos.

Esse é um script para exportar taxas e ticks do símbolo do gráfico atual para arquivos CSV compatíveis com o formato de exportação/importação do MT5.

É um script para exibir o tempo restante até a chegada da próxima barra.

Funções para uso no lugar de ChartXYToTimePrice e ChartTimePriceToXY, funcionando correta e rapidamente em toda a faixa de parâmetros de entrada

O script calcula a autocorrelação e as funções de autocorrelação parcial e as exibe em um gráfico

Script para determinar se sua corretora segue o horário de verão dos EUA, do Reino Unido ou da Austrália (DST).

Script para exibir dados atualizados sobre posições abertas.

O script fornece um conjunto de funções para a criação de todos os objetos gráficos padrão para uso em seus próprios desenvolvimentos. As funções apresentadas no script podem ser usadas "como estão" ou modificadas de acordo com suas necessidades.

This Screener was created to simplify the process of finding assets trading at discounted prices. Initial usage may take slightly longer due to the data loading process for all selected instruments. The tool can scan all available broker assets or be limited to specific asset classes.

Esse script ajuda os traders a entender a distribuição e a amplitude dos candlesticks em um período específico, o que pode ser útil na tomada de decisões de negociação, como qual Take Profit ou Stop Loss usar com base em valores históricos.

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.

Uma ferramenta para alinhar os nomes das sessões de negociação com o horário do servidor da corretora e o horário local

Código de amostra para contar o número consecutivo de barras de alta ou de baixa.

Script para notícias de armadilha de alto impacto

Ele excluirá todos os objetos do gráfico quando o executável compilado for arrastado para o gráfico

Mostrando diferentes formas de cálculo dos valores de Aroon

O script remove todos os ícones de negociação automática do gráfico atual

Esse script salva todos os dados OHLCV disponíveis no gráfico em um arquivo CSV.

script para abrir uma posição de compra ao preço atual na janela do MT5 com um stop loss (em pips) e take profit (em pips) especificados

Fornecer a classe mais simples para gravar um arquivo CSV

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

Esse é um script de teste que amplia os recursos de otimização padrão do MetaTrader 5, permitindo avaliar estratégias de acordo com critérios complexos definidos pelo usuário (com separação em períodos dentro e fora da amostra, métricas avançadas e testes estatísticos).

Traduzir as porcentagens de risco em valores monetários com base no saldo da conta

- O script examina o gráfico atual em busca de objetos de gráfico disponíveis, - Conta e os exclui de acordo - E registra os nomes dos objetos no gráfico, respectivamente.

Funções relacionadas ao tempo para detecção empírica do fuso horário do servidor e do modo de economia de luz do dia (DST) a partir do histórico de cotações

Este é um exemplo de classificação ascendente de uma lista de estruturas por um campo. Você pode descobrir e personalizar o algoritmo acima, dependendo da finalidade de uso. Este é o exemplo mais básico e também uma direção para resolver o arranjo em uma matriz de estrutura. O algoritmo usado neste exemplo é o Quick Sort e o Merge Sort.

Esse script MQL5 exporta dados de candlestick de vários períodos de tempo para um arquivo CSV, capturando informações essenciais do mercado, como preços de abertura, alta, baixa e fechamento. Ele analisa as características de cada candlestick, incluindo os tamanhos do corpo e do pavio, ao mesmo tempo em que calcula métricas adicionais, como lacunas de candles. Depois de processar as últimas 21 barras, ele notifica o usuário sobre a exportação bem-sucedida dos dados.

Esse script salva um conjunto predefinido de eventos econômicos do calendário econômico integrado da MetaTrader em um arquivo CSV.

O script MinMargins.mq5 foi desenvolvido para ajudar os traders a calcular e documentar rapidamente a quantia mínima de dinheiro necessária para abrir uma posição com o menor tamanho de lote para todos os símbolos disponíveis no Market Watch. Esses dados são salvos em um arquivo CSV para facilitar a revisão e a análise.

Script MQL5 para o MetaTrader 5 que adiciona dois botões para fechar todas as posições de compra ou venda do símbolo atual.

Esse é um arquivo de script simples para calcular o tamanho do lote usando a abordagem de porcentagem de risco ou o valor real a ser arriscado.

Esse script é uma solução de referência para mapear os nomes dos símbolos configurados pelos usuários nos EAs ou scripts do MetaTrader 5 para os nomes reais fornecidos pela corretora. Ele usa o algoritmo de distância Levenshtein para identificar automaticamente o símbolo mais semelhante no Market Watch. Ideal para desenvolvedores que enfrentam problemas de compatibilidade com prefixos ou sufixos em nomes de símbolos. É um ponto de partida personalizável para atender a qualquer necessidade específica.

123456