Participe de nossa página de fãs
Infelizmente, descobri que algumas corretoras são um pouco descuidadas com a mudança de horário do servidor devido ao horário de verão, o que eu não esperava e me surpreendeu muito. Aqui está um script com o qual qualquer pessoa pode verificar sua corretora.
Funções para uso no lugar de ChartXYToTimePrice e ChartTimePriceToXY, funcionando correta e rapidamente em toda a faixa de parâmetros de entrada
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 é 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.
Script para exibir dados atualizados sobre posições abertas.
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.
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.
Essa função me retorna os nomes encurtados dos timeframes Exemplo: "M1" em vez de "PERIOD_M1"
Os algoritmos de otimização baseados em população são coletados aqui. O arquivo contém todos os arquivos necessários para executar os algoritmos em funções de teste.
Infelizmente, tive que perceber que algumas corretoras são um pouco descuidadas com a mudança de horário do servidor, o que eu não esperava e me surpreendeu muito. Aqui está um script com o qual todos podem verificar sua corretora.
Infelizmente, descobri que alguns corretores que mudam a hora no servidor estão um pouco incorretos, o que eu não esperava e me surpreendeu muito. Aqui está um script que qualquer pessoa pode usar para verificar seu corretor.
O script Auto SL TP by Risk Reward Ratio é uma ferramenta simples, mas poderosa, projetada para traders do MetaTrader 5 que desejam simplificar seu processo de gerenciamento de risco. Esse script automatiza o processo de definição dos níveis de Stop Loss (SL) e Take Profit (TP) para posições abertas com base em uma relação Risco:Recompensa definida pelo usuário e Stop Loss em pips. Quer você seja um operador iniciante ou experiente, esse script economiza tempo e garante um gerenciamento de risco consistente.
O script remove todos os ícones de negociação automática do gráfico atual
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.
Traduzir as porcentagens de risco em valores monetários com base no saldo da conta
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 é 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).
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
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 salva um conjunto predefinido de eventos econômicos do calendário econômico integrado da MetaTrader em um arquivo CSV.
Esse script salva todos os dados OHLCV disponíveis no gráfico em um arquivo CSV.
Esse script foi desenvolvido para exibir em um gráfico o relatório de estratégia salvo do Strategy Tester.
A negociação do XAUUSD (ouro) é frequentemente influenciada por grandes eventos de notícias econômicas, como lançamentos em USD, GBP ou EUR. Para reduzir os riscos durante esses períodos voláteis, é essencial usar um filtro de notícias em seu Expert Advisor (EA). Neste artigo, compartilharei como criar um filtro de notícias simples no MT5 e aplicá-lo à negociação do XAUUSD.
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.
Exporta estatísticas abrangentes de negociação para um arquivo CSV.
Os pipelines de rotulagem com barreira tripla costumam utilizar uma constante arbitrária (0,5–1,0%) ou uma suposição de spread herdada do passado como limite min_ret. Um limite definido abaixo do custo real de transação de ida e volta faz com que o pipeline rotule ruídos causados por custos como sinais negociáveis. O conjunto de dados rotulado, então, superestima sistematicamente o “edge”, e qualquer modelo treinado com base nessas rotulagens sofre sobreajuste a um artefato do esquema de rotulagem, em vez de se ajustar à estrutura genuína do mercado. O TransactionCostCollector.mq5 é um script independente que resolve a etapa de coleta de dados desse problema.
Script para definir o Stop Loss em todas as posições abertas com base em um valor-alvo de perda na moeda da conta (por exemplo, US$ 50 por posição). Funciona com qualquer moeda de depósito e qualquer símbolo de câmbio. Verifica os níveis de stop e congelamento da corretora. A conversão de moeda é feita automaticamente.
Script de código aberto para a plataforma MT5 que registra as configurações do símbolo XAUUSD/GOLD, spread, valor do tick, tamanho do contrato, passo de volume, níveis de stop/freeze, swap e contexto da conta no log e, opcionalmente, em um arquivo CSV.
Um script totalmente em MQL5 que avalia a robustez da vantagem de uma estratégia em relação aos custos de execução. Ele lê um arquivo CSV com os campos Data, Lucro e Volume das operações encerradas e modela o custo de cada operação como uma parte fixa mais uma parte por lote. Ele exibe o custo de equilíbrio por operação, a margem de segurança (o múltiplo de um custo realista presumido no qual o lucro líquido chega a zero), o lucro líquido e o fator de lucro reajustados ao custo presumido, a proporção de operações lucrativas que o custo transforma em operações com prejuízo e uma nota composta de A+ a F para a robustez em relação aos custos, acompanhada de recomendações. Se não houver nenhum arquivo, ele gera uma amostra reproduzível e a analisa, de modo que o resultado seja visível já na primeira execução. Sem bibliotecas externas, sem Python, sem IA.
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
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 coleta todos os buffers de indicadores integrados da MQL5 e os armazena em um arquivo CSV para fins de análise
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 nos nomes dos símbolos. Esse é um ponto de partida personalizável para se adaptar a qualquer necessidade específica.
Esse script CalculateHistoryProfit versão 1.0 foi projetado para calcular o lucro de um período especificado usando um painel de gráfico.