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
- Visualizações:
- 145
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Conversor de verbalização NeuroPro para MQL5
Esse script foi projetado para automatizar o processo de transferência de redes neurais do pacote analítico NeuroPro (versão 1997) para os terminais de negociação MetaTrader 4/5.
Problema a ser resolvido
O artigo clássico "Using NeuroPro Neural Networks in Trading" descreve o processo de "verbalização" da rede treinada em um código de texto e também aponta que o formato de saída do NeuroPro é incompatível com a sintaxe moderna do MQL5:
-
Sintaxe: falta de declarações de tipo de dados (double), colchetes desnecessários, falta de ponto e vírgula e registro específico de índices de matriz (___1__).
-
Aritmética: interpretação errônea da sequência " --" como um operador de decremento.
-
Codificação: o software da década de 90 produz texto em ANSI (CP1251), o que leva à perda de identificadores cirílicos (transformando-os em "krakozebras").
Esse conversor de script automatiza totalmente 90% do trabalho " sujo" que costumava consumir muito tempo útil devido às edições manuais para traduzir a verbalização em código.
Principais recursos do algoritmo
-
Leitura de bytes: o script lê o arquivo de origem IN.txt diretamente pelo FILE_BIN, eliminando a distorção de caracteres pela área de transferência do sistema.
-
Invariante de nomes: o script não impõe seus próprios nomes. Se você nomear os canais de entrada como BAR , IN , OUT ou qualquer outro, o script os deixará inalterados, preservando o caso do seu autor.
-
Substituição inteligente: somente os elementos-chave são transformados:
-
SigmoidX → SiX (o índice da função de ativação é preservado).
-
SyndromeX → double SyX (declaração automática de neurônios intermediários).
-
-
Corretor de sintaxe: o script calcula o equilíbrio de colchetes em cada linha, remove caracteres redundantes na cauda das fórmulas e organiza " ;" .
Instruções de uso
-
No NeuroPro, verbalize a rede e salve o resultado em um arquivo de texto (por exemplo, IN.txt).
-
Coloque o arquivo na pasta de dados do terminal: MQL5\Files\NeuroPro\.
-
Execute o script. Na janela de parâmetros de entrada, você pode especificar o caminho e os nomes dos arquivos.
-
O arquivo resultante IN ready.txt contém código MQL5 limpo, pronto para ser inserido no Expert Advisor.
Exemplo da operação do script:
1) Captura de tela do programa NeuroPro na parte de chamada da janela de verbalização
2) Captura de tela do arquivo aberto - o resultado da execução do script


Detalhes técnicos
O script usa análise de caractere por caractere (análise de token) da parte direita das expressões, o que garante a preservação de todos os coeficientes matemáticos e identificadores latinos. O suporte total ao cirílico é implementado por meio da decodificação forçada da página 1251.
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/69583
Timeframe Quality Analyzer
Encontre o período de tempo perfeito para negociar
VR Rsi Robot - Estratégia de negociação multitimeframe
Apenas dois timeframes — H1 e D1 — trabalham sincronizadamente para filtrar o ruído e capturar apenas as fortes reversões do RSI nas zonas de sobrecompra e sobrevenda. Sem entradas aleatórias, apenas a confirmação clara da direção pelo "irmão mais velho".
SessionRangeBoxes
Desenha caixas de intervalo coloridas para as sessões da Ásia, Londres e Nova York em qualquer gráfico. Inclui um painel de estatísticas que mostra os intervalos médios das sessões em pips e alertas de rompimento opcionais quando o preço sai de uma caixa de sessão.
WPR Monitoring MTF Trend
monitoramento de várias tendências de períodos de tempo em um único período de tempo