Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Publicado por:
-
Cristian David Castillo Arrieta
Profissional de Finanças e Negócios Internacionais com especialização em Gestão Financeira. Desenvolvedor autodidata em MQL5 e Python com foco em trading algorítmico, construção de portfólios multi-ativos e gestão quantitativa de risco. - Visualizações:
- 9
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Estatísticas agregadas, como taxa de acerto ou fator de lucro, não conseguem indicar se a probabilidade de uma perda depende do que o trader acabou de fazer, como ajustar o tamanho da posição logo após uma perda anterior. O Neural Loss-Pattern Auditor verifica exatamente esse tipo de padrão comportamental, diretamente no histórico de negociações do próprio trader.
O script principal constrói um conjunto de dados com oito características por negociação encerrada e gera um relatório diagnóstico completo na aba “Experts”:
- Aumento da precisão — a precisão de validação da rede treinada em comparação com a precisão de sempre adivinhar a classe majoritária.
- Tabela de calibração — a previsão média de cada intervalo de probabilidade em comparação com a frequência real de perda observada nesse intervalo.
- Importância das características por permutação — em quais das oito características a rede realmente se baseia, classificadas pela queda na precisão quando essa coluna é embaralhada.
- Uma pontuação composta (de A a F) que combina os três diagnósticos, com recomendações por escrito.
Entrada. Com a configuração padrão InpUseDemoData=true, o script gera 480 negócios de fechamento sintéticos com um padrão injetado conhecido (tamanho de posição maior logo após uma perda) e os analisa, de modo que a saída fica visível imediatamente. Defina InpUseDemoData=false para ler, em vez disso, o histórico real de negócios fechados, por meio das funções HistorySelect() e HistoryDealGet*(); nenhum arquivo ou CSV é necessário neste modo.
Parâmetros. InpMinTrades define o número mínimo de negociações fechadas exigidas antes do treinamento; InpValidationFraction define qual parcela do histórico mais recente é reservada para validação; InpHiddenNeurons, InpLearningRate e InpEpochs controlam a rede; InpCalibrationBins e InpPermutationRepeats controlam os dois diagnósticos; e InpWeightUplift, InpWeightCalibration, InpWeightTopFeature, além das três entradas *Scale e das quatro entradas Grade, controlam a pontuação composta.
A ferramenta foi escrita em MQL5 puro. Ela não requer bibliotecas externas, nem Python, nem qualquer tipo de serviço de IA. Uma descrição completa do método, da matemática por trás de cada diagnóstico e do código está disponível no artigo: [ARTICLE_URL].
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/76544
Server Clock and Daily Reset Hour
Um painel gratuito e somente para leitura do MetaTrader 5 que converte a regra de reinicialização diária da sua empresa de negociação por conta própria (definida no fuso horário que a empresa utiliza) para a hora real do servidor da sua corretora, exibe uma contagem regressiva em tempo real até a próxima reinicialização e avisa você antes que uma mudança no horário de verão desloque o limite em uma hora. Não envia ordens, não lê dados da conta, é apenas para exibição.
Basket Protective Close
Encerra uma carteira de posições quando sua perda flutuante atinge um limite definido como valor fixo, uma porcentagem do saldo ou uma porcentagem do patrimônio líquido. O escopo permite filtrar por símbolo ou números mágicos, meta de lucro opcional e novas tentativas seguras que não bloqueiam o sistema.
Fair Value Gap Detector Indicator
Detecta lacunas de valor justo (desequilíbrios de preço) de 3 velas e as representa como caixas que permanecem visíveis até que o preço volte a passar pela lacuna. A detecção ocorre apenas em barras totalmente fechadas; portanto, as lacunas nunca aparecem e desaparecem intermitentemente à medida que a vela atual se forma.
MT5 Vertical Scroll
Isso permite que o gráfico do MT5 seja rolado da mesma forma que o gráfico do TradingView, com um botão automático para reiniciar
