MetaTrader 4 Build 529 beta lançado com novo compilador - página 38

 
Renat:

Portanto, a conversa é sobre variáveis, não sobre gráficos. Além disso, os gráficos são ótimos no MT5 - você pode fazer de tudo até jogos de computador. A Mt4 também está chegando.

Como você pode transmitir em qualquer programa uma centena de parâmetros que um usuário deve modificar a qualquer momento? Somente com uma tabela de parâmetros de entrada. Não depende do tipo de programa.

De qualquer forma, centenas de parâmetros são um caminho do programador para lugar nenhum. Precisamos usar métodos inteligentes de controle automático para reduzir o número de parâmetros por um fator de dez. Assim que você começa a pensar sobre isso, as soluções vêm imediatamente.

Aplicam-se métodos de controle automático. As construções gráficas são diferentes dos cálculos de 'séries' matemáticas na forma de estocásticos em média..... etc. Antes de programar qualquer coisa, você tem que fazer um trabalho muito rude. Ou seja, primeiro você tem que criar gráficos. Depois temos que ver como tudo funciona. Isto leva muito tempo. Você tem que analisar muito do que foi feito corretamente e o que deve ser descartado. Depois tenho que realizar algum tipo de otimização-automação. Mas não vejo nenhuma perspectiva no momento, apenas tentando analisar situações e buscando parâmetros ótimos com desenhos gráficos. Ou seja, não vejo nenhuma possibilidade de correr no testador e fazer automatismos no estágio atual com desenhos gráficos. É por isso que a situação ideal agora é quando algumas das operações são automatizadas, e algumas são realizadas manualmente. Ou seja, o programa deve permitir a automação dentro de uma faixa razoável para o momento atual, e deve permitir a construção manual. No antigo МТ4 era impossível gerenciar sem muitos parâmetros externos ao realizar operações manuais. Como será no novo, veremos. Há algumas propostas para acrescentar algumas novas ferramentas gráficas no arsenal da linguagem que parecem estar ausentes no MT5. Mas não é agora mesmo. Neste momento você tem muito trabalho de rotina a fazer para transformar o MT4.
 

nen:

............

Utilize arquivos de texto .ini. É muito útil quando se tem muitos parâmetros. E é muito rápido.

// Mesmo durante a otimização: na verdade é lido do disco apenas pela primeira vez, depois é armazenado na memória RAM - o buffer de ventos para cima.

Deixar apenas parâmetros otimizáveis nas variáveis externas (entrada).

imha.

 
VOLDEMAR:

Escrevi para o balcão de serviço, redefini os códigos e fiz o upload de um vídeo também.



Obrigado, cara.

Estamos trabalhando em sua aplicação.

 
ForexMoneyMaker:

MT4 Bild 536, ME 872.

A inversão dos prazos causou um erro no buffer indicador: matriz fora do alcance em 'Bears.mq4' (106,24). Não há erros na versão 509.

Ao trabalhar com outro indicador, a seguinte mensagem apareceu: chamada de função de importação não resolvida.


Obrigado. Vamos verificá-lo e corrigi-lo.

PS. Não funciona na última construção.

Por favor, verifique

 
artmedia70:
Se nos parâmetros indicadores, na guia Cores, pressione o botão Reset,

então todas as cores de todos os amortecedores não são repostas ao seu estado original, que é especificado em #property indicator_colorN, mas a uma cor transparente, ou seja, os amortecedores não são exibidos na tabela.
Anteriormente, o comportamento era diferente - era reajustado para a cor inicial especificada em #property indicator_colorN.

O comportamento será corrigido, ou permanecerá assim?


Será corrigido. Indo para

PS. Corrigido por

 
MetaDriver:

Renat, Stringo, será que a Unicode vai ficar de vez?

Sim.

"Por que Tunísia?" - "Onde mais??" (c) Dia de eleições.

 
Libertado o 537 construído com correções.
 

Escrevi para Servicedesk sobre o erro - #881866,

Em 537m também aparece .

 

EAs com bibliotecas de usuários não funcionam.

terminal fecha ao iniciar o teste.

bibliotecas e EA compilam com sucesso, há avisos http://joxi.ru/2g2BUtg5CbBJURb38Ls

Verifiquei vários EAs com base nas funções de minha biblioteca, o terminal reage sem ambigüidade, ele fecha (embora se estas funções forem utilizadas sem a biblioteca ele funcione).

Não vejo nada sobre isso nos registros.

Para onde devo enviar o código?

fora do alcance em

Vejo este erro em Expert Advisors após o teste no Strategy Tester

construir 537.

funciona, mas diz coisas incríveis no tronco

http://joxi.ru/1w-BUtg5CbBoUY5XoVs

 
dken1:

EAs com bibliotecas de usuários não funcionam.

terminal fecha ao iniciar o teste.

bibliotecas e EA compilam com sucesso, há avisos http://joxi.ru/2g2BUtg5CbBJURb38Ls

Verifiquei vários EAs com base nas funções de minha biblioteca, o terminal reage sem ambigüidade, ele fecha (embora se estas funções forem utilizadas sem a biblioteca ela funcione).

Não vejo nada sobre isso nos registros.

Para onde devo enviar o código?

fora do alcance em

Vejo este erro em Expert Advisors após o teste no Strategy Tester

construir 537.


As matrizes são agora aprovadas somente por referência - & devem ser adicionadas ("matriz aprovada somente por referência").

Se você tiver que passar um array para as séries de tempo por referência, você deve agora usar um array intermediário, por exemplo, obtido usando o ArrayCopySeries.

Ao copiar arrays, em particular o ArrayCopy, não devemos esquecer a direção da indexação do ArraySetAsSeries, ou pode haver problemas.

Aconversão do tipo deve ser feita antes das operações que envolvem dados de diferentes tipos ("possível perda de dados devido à conversão do tipo").

As constantes devem ser inicializadas após a declaração e antes das operações com elas ("possível uso de variável não-inicializada").

As variáveis não utilizadas também podem ser excluídas ("variável 'X' não utilizada").

Razão: