Características da linguagem mql5, subtilezas e técnicas - página 81
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
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Discussão do artigo "Criar e testar símbolos personalizados no MetaTrader 5".
fxsaber, 2018.04.12 07:59
Provavelmente, não são muitas pessoas que o fazem, por isso uso a segunda variante quando preciso de desesperar algo. Provavelmente também funciona mais rápido, ainda não o verifiquei.
A segunda opção não só é melhor, como também mais correcta. A primeira variante não é confiável. Há um erro fatal é um erro fatal dentro dele.
A segunda opção não só é melhor, como também mais correta. A primeira variante não é confiável. Há um erro fatal nele e é ele que conduz o erro fatal.
Eu não vi nenhum problema especial na primeira variante. Quanto à segunda, parece que uma ou duas pessoas a usam.
Eu não vi nenhum problema em particular com a primeira opção. Quanto à segunda, uma ou duas pessoas parecem estar a usá-la.
Que tal isso? E este aqui?
se não um erro fatal?
Como assim? E quanto a isto?
se não um erro fatal?
Você pode usar a Reserva para acelerar as coisas. Mas o ponto de Reserva é questionável neste caso, porque o conjunto de objetos complexos é uma cadeia.
No que diz respeito a erros fatais, lidar com um valor ArrayResize negativo está ao seu gosto.
Você pode usar a Reserva para acelerar as coisas. Quanto ao erro fatal, o manuseio de um valor ArrayResize negativo é opcional.
Não, não é uma questão de aceleração. Devíamos pensar primeiro na fiabilidade. E é por isso que o processamento do valor de retorno do ArrayResize não pode ser chamado de "à vontade". De qualquer forma, este tópico não é para iniciantes, onde o básico é explicado e exemplos simplificados são dados.
P. S. A propósito, você pode retornar o ArrayResize com um valor positivo, mas você ainda receberá o erro de overrun do array.O processamento do ArrayResize value return não pode ser chamado de "à vontade". Afinal, este tópico não é para iniciantes, onde o básico é explicado e exemplos simplificados são dados.
Neste caso, não vejo nenhuma razão para matar a clareza por uma questão de confiabilidade. A tarefa era mostrar o segundo método. A técnica foi demonstrada aqui, não uma solução pronta universal.
Não deve colar os meus códigos. Eles são sempre apenas para fins de treinamento. Ou seja, espera-se que uma pessoa olhe através do código e compreenda a ideia principal e escreva a sua própria variante com base nela.
Não vai haver nenhuma desordem nesta situação.
Por favor, por favor:
Em casos onde o arrnArray array não pode ser expandido, o ArrayResize retornará o tamanho atual do array (pelo menos 0). Portanto, a execução do corpo do laço fará com que a matriz seja expandida fora da matriz.