Erros, bugs, perguntas - página 1674

 
Yousufkhodja Sultonov:
Já estou farto disso. Obrigado, é o que farei, com esta peça a aparecer hoje.
Hoje não, isso é certo. Caso contrário, não teria tido tempo de encontrar uma forma de o desligar. Isso foi muito antes ... quando o fórum estava a mudar para o novo motor? Houve um aviso sobre a mudança.
 
Emissão sem sentido de um aviso:
int val = 1;
if( (bool)val & 1 )
  Alert("sfdsf");
Aviso: expressão não booleana t_t_t.mq4 112 19

Pode viver com isso, é claro, mas é irritante. Já fiz um elenco explícito, e não vai parar.
 

pavlick_:

A sua casta refere-se à val e o aviso à expressão

 
Комбинатор:

A sua casta refere-se à val, e o aviso à expressão

Sim, é isso mesmo, obrigado. É assim que a queixa é silenciada:

if( (bool)(val & 1) )

Sentou-se durante meia hora e não conseguiu perceber porquê

int val = B'10';
if( (bool)val & B'10' )
  Alert("sfdsf");
(não consegui perceber porque é que o alerta não funcionou aqui)).
 

A ajuda pode esclarecer que o BarsCalculated devolve o valor devolvido pelo indicador OnCalculated com o manípulo solicitado.

Existe alguma forma de descobrir sem eventos personalizados quantas barras um indicador com tal manípulo foi actualizado?

 
É possível que o tamanho do buffer indicador lido via CopyBuffer seja menor do que o número de barras?
 
Acrescentar um esclarecimento à ajuda de que se um valor superior ao total de taxas for devolvido no OnCalculate, então no próximo OnCalculate prev_calculate será zero.
 
fxsaber:

Existe alguma forma de saber quantas barras o indicador actualizou com esse manípulo sem eventos personalizados?

Uma das soluções.
 

MT4 b1010

O compilador não jura na PlotIndexSetInteger. A função não faz o que faz na MQL5.

 
fxsaber:

Não pensei na situação em que o indicador devolve valores diferentes com os mesmos parâmetros.

O que irá acontecer nesta situação? Um iCustom repetido do indicador dará resultados idênticos? E se depois disso fizermos ChartIndicatorAdd to all of them?

Sem resposta.

Se eu fizer um iCustom com o mesmo conteúdo de locais diferentes em momentos diferentes, o indicador correspondente será iniciado apenas uma vez (na melhor das hipóteses iCustom)?