![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
Os custos são maiores sem ambigüidade. Existem duas variantes com configurações de indicadores inalteradas e com os mesmos valores, mas já escritas em um arquivo, que são despejadas em uma matriz.
A variante com o arquivo leva muitas vezes mais tempo para ser calculada do que a variante com cálculo de indicador no Expert Advisor.
Eu estava pensando que talvez haja uma maneira de salvar a matriz uma vez e usá-la para todas as passagens de otimização, aliviando assim a carga no algoritmo.
Existe uma maneira de escrever e ler a matriz que leva mais tempo do que o cálculo do indicador?
Se você fizer isso, a matriz será salva quando você mudar para um novo passe?
Sim. Não é difícil ou caro. Você pode usar o modo binário. Você pode não ler o arquivo inteiro, mas comece a partir da posição que você precisa.
O modo binário é quando não há conversões de linha para número?
Eu também acrescentaria essa otimização em um gráfico de 1 minuto sobre uma grande história.
incluem atos de compilação. Quem vai compilar? Talvez esta matriz dependa de parâmetros de otimização? Portanto, temos que gerar a matriz antes de cada otimização e compilá-la. É uma solução coxa.
O modo binário é quando não há conversão de string para número?
https://www.mql5.com/ru/docs/files/filereadarray
https://www.mql5.com/ru/docs/files/filewritearray
Os links também têm exemplos.
Não invente - o TC disse claramente que a matriz não sofreu alterações.
sim, você deve...
É claro, se a matriz é sempre e absolutamente imutável, é melhor incluí-la no código do Expert Advisor. Você pode fazer isso diretamente no arquivo do Expert Advisor, sem incluir.
Eu ainda não me deparei com isso. Aponte-me na direção certa, como fazer isso de forma aproximada.