Erros, bugs, perguntas - página 494

 
marketeer:

Como resumo, vou repetir a ideia que uma vez expressei: a tarefa da plataforma, que é MT, é proteger o utilizador (o programador) de um possível "rake" tanto quanto possível.

Eu protesto forte e categoricamente. A plataforma não tem tal tarefa. Reago sempre com muito carinho às tentativas esquerdistas de me proteger de barras "extra", da história da carraça, de escrever ficheiros onde eu quiser, de testar contra as minhas próprias citações e outras preocupações do género.

Só o tolero porque espero que tenha algumas razões comerciais, e não me diz respeito dizer à MQ como fazer negócios.

Embora eu não tenha nada contra isto :

Isto é, outro #propriedade poderia ter sido introduzido para indicar se os amortecedores deveriam ser inicializados automaticamente.
Não tenho nada contra, porque tal solução aumenta as possibilidades, não as limita.
 
MetaDriver:

Sou forte e categoricamente contra. A plataforma não tem tal tarefa. Reago sempre com muito carinho às tentativas esquerdistas de me proteger de barras "extra", da história da carraça, de escrever ficheiros onde eu quiser, de testar contra as minhas próprias citações e outras preocupações do género.

Não sugeri restringir nada, apenas reduzir as fontes de erro e deixar a compatibilidade comportamental com o MT4, pelo menos opcionalmente.

A plataforma tem tal tarefa, caso contrário blasfememos, por exemplo, o colector de lixo em java e outras coisas de rotina, o que é mais fácil (e DIREITO) de fazer uma vez dentro da plataforma, do que forçar cada programador a fazer à sua maneira, com bugs.

 
marketeer:

Não estava a sugerir limitar nada, apenas reduzir as fontes de erro e deixar a compatibilidade de comportamento com o MT4, pelo menos opcionalmente.

Caso contrário, blasfememos, por exemplo, o colector de lixo java e outras características de rotina, que são mais fáceis (e DIREITAS) de fazer uma vez dentro da plataforma, do que obrigar cada programador a fazer à sua própria maneira, com bugs.

Não quero entrar em discussões religiosas sobre "certo" e "errado", excepto para dizer que podemos ir tão longe quanto o desempenho do MT4 na nossa busca de compatibilidade. O que eu não gostaria de fazer.
 
MetaDriver:
Não quero entrar num debate religioso sobre "certo" e "errado", mas gostaria de salientar que na procura de compatibilidade é possível chegar até ao desempenho MT4. O que eu não gostaria de fazer.
Bem, isso é como sempre - depende da execução. Se não se desviar de um exemplo concreto, parece óbvio, que a inicialização do buffer "manualmente" (que é agora feita por muitos programadores, e mais ainda - a não inicialização é chamada de erro indicador personalizado pelos representantes MC), sendo movida para o núcleo (e activada opcionalmente) não afectaria negativamente o desempenho.
 
marketeer:

Isto é, outro #propriedade poderia ser introduzido para indicar se os amortecedores devem ser rubricados automaticamente.

Concordo, por vezes isso pode ser útil. Mas só por vezes.
 

Renat:

A recuperação é geralmente fácil de apanhar - depende directamente do volume das variáveis locais, e existem excepcionalmente poucos locais deste tipo num programa.

Não sei, puramente intuitivamente determinado (assumido) que foi o processamento do tick que fez o loop. E a "travessura" ocorreu após cerca de 10 minutos de escavação minuciosa no código e comparação de cópias antigas do Conselheiro Especialista com uma cópia na qual as alterações foram introduzidas.

Se o pré-processamento vai complicar significativamente o compilador (os argumentos do MetaDriver pareceram muito convincentes), gostaria de obter informações mais precisas sobre o local onde o problema surgiu.

 
Interesting:

Não sei, puramente intuitivamente determinado (presumido) que foi o processamento de carraças que foi feito em loop. E essa "travessura" ocorreu após cerca de 10 minutos de escavação minuciosa no código e comparação de cópias antigas do Expert Advisor com a cópia onde as alterações foram feitas.

Cavar um pouco fundo em redor ilumina a mente. "O que faríamos se o papá não bebesse? Mas desta forma, damos as garrafas e usamos o dinheiro para comprar pão".
 
stringo:
Uma escavação profunda é muito esclarecedora para a mente. "O que faríamos se o papá não bebesse? Mas desta forma, entregamos as garrafas e usamos o dinheiro para comprar pão".
Vejo a lógica... :)
 

Camaradas, existem planos para melhorar a função das Barras()? Parece-me que não é muito adequado. Pode dar 0, caso em que não é claro se realmente não há barras ou um erro, GetLastError() também não o nota, faz-nos inventar truques desnecessários e lentos

Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
Документация по MQL5: Доступ к таймсериям и индикаторам / Bars
  • www.mql5.com
Доступ к таймсериям и индикаторам / Bars - Документация по MQL5
 

E outra questão, por exemplo, a seguinte situação:

O que será mais eficiente - copiar 100 barras do Expert Advisor ou obtê-las do array passado para o indicador? Isto é, a questão é se eu anexar o indicador ao gráfico, ele irá copiar as barras que não irei utilizar? (É possível descobrir o tempo gasto naexecução de um programa utilizando ferramentas MQL?

Razão: