![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Alexey Volchanskiy
A propósito, a MQL5 tem um limite para o número de parâmetros de função?
Parece haver 64 parâmetros por função.
Como você otimiza? Não é a primeira vez que pergunto isto, e ninguém diz nada.
O problema é esse - você não tem. Isso significa que qualquer janela personalizada (DLL, GUI em MQL) destruirá completamente a otimização nativa. Em casos extremos, temos que adicionar nossa própria otimização dentro da EA, que é outra bicicleta.
O arquivo ini é o mesmo. Como é conveniente aqui não está claro em absoluto. Pelo menos, não vi usuários simples que editam o arquivo ini a fim de alterar os valores dos parâmetros de ajuste.
Parece que escrevi com clareza suficiente, mas vou repetir com um exemplo. Há um Expert Advisor, tem 100 parâmetros de entrada, todos eles devem ser passados para uma instância da classe do algoritmo, onde todo o trabalho é realizado. Há duas maneiras:
Então o problema é como passar variáveis de entrada para a instância de classe de algoritmo
Então você acertou.
Fórum sobre comércio, sistemas automatizados de comércio e teste de estratégias comerciais
E por que não colocar os parâmetros de entrada na estrutura?
fxsaber, 2017.10.02 13:16
Colocar um modelo no construtor da classe e pronto.
Como isso é possível? Eu realmente não entendo como isso é possível. Conheço tal truque para roteiros, mas não para Conselheiros Especialistas e indicadores.
ExpertLoader_Example.mq5 a partir daqui.
Este é o ponto, não é o caso. Isso significa que qualquer janela personalizada (DLL, GUI em MQL) destruirá completamente a otimização padrão. Em casos extremos, temos que adicionar nossa própria otimização dentro da EA, que é outra bicicleta.
O arquivo ini é o mesmo. Como é conveniente aqui não está claro em absoluto. Pelo menos, não vi nenhum usuário simples que edite o arquivo ini para alterar os valores dos parâmetros de ajuste.
https://www.mql5.com/ru/docs/optimization_frames/parametersetrange
Você pode escrever as variáveis externas em um arquivo mqh e conectá-lo.
Devo estar atrás dos tempos ou me movendo na direção errada,
Pensei que quanto menos parâmetros de entrada uma EA tiver, melhor.
O ideal, em minha opinião, é que um EA não tenha parâmetros de entrada(variáveis de entrada).
Explique-me, qual é o objetivo de 100 parâmetros?
Devo estar atrás dos tempos ou me movendo na direção errada,
Pensei que quanto menos parâmetros de entrada uma EA tiver, melhor.
O ideal, em minha opinião, é que um EA não tenha parâmetros de entrada(variáveis de entrada).
Por favor, explique qual é o objetivo de 100 parâmetros?
Apenas para a experimentação.
Devo estar atrás dos tempos ou me movendo na direção errada,
Pensei que quanto menos parâmetros de entrada uma EA tiver, melhor.
O ideal, em minha opinião, é que um EA não tenha parâmetros de entrada(variáveis de entrada).
Por favor, esclareça o significado de 100 parâmetros.
Esta questão não é discutida aqui. Estamos discutindo os aspectos técnicos da passagem de parâmetros.
Você pode escrever variáveis externas em um arquivo mqh e conectá-lo.
Estou perdendo a cabeça, as pessoas estão teimando em me ignorar. Você também pode escrevê-los em .mqh, que diferença fazcomo passá-los para a classe do algoritmo?
Estou perdendo a cabeça, ainda não estou sendo ouvido. Você também pode usar .mqh, que diferença faz emcomo passá-los para a classe do algoritmo?
Você não precisa passá-las, as variáveis globais estão disponíveis como estão.