Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 107

 

Em tal caso, há pouca informação a compreender. Quanto à sua imagem, isto pode ser devido a um erro interno no algoritmo de cálculo. Quando, por exemplo, as linhas Bollinger devem ser calculadas em 20 períodos, mas durante o cálculo da média, o código divide a soma dos últimos vinte valores não por 20, mas por 19 ou 18 (condicionalmente).

 
Yedelkin:

Em tal caso, há pouca informação a compreender. Quanto à sua imagem, isto pode ser devido a um erro interno no algoritmo de cálculo. Quando, por exemplo, as linhas Bollinger devem ser calculadas em 20 períodos, mas durante o cálculo da média, o código divide a soma dos últimos vinte valores não por 20, mas por 19 ou 18 (condicionalmente).

Estranha falha - mudo para a janela M5 quando analiso, e depois volto a M15 e tudo está como deve ser.
 
Yedelkin:

Improvável. O arredondamento dos valores dos preços de "três para dois dígitos" não tem qualquer efeito sobre a ocorrência de uma diferença entre os preços e as Bandas de Bollinger.

Mas uma parte deste código faz-lhe duvidar que o resto do código esteja correcto. Por favor, ver linhas marcadas no fundo:

O autor do código tenta comparar o valor da variável não-inicializada Old_Time em cada tick. Esta porcaria significa que, em princípio, não se pode confiar no código.

Yedelkin:

Não me parece. O arredondamento dos valores dos preços de "três para dois dígitos" não tem qualquer efeito sobre a diferença entre os preços e as Bandas Bollinger.

Mas uma parte deste código faz-lhe duvidar que o resto do código esteja correcto. Por favor, ver linhas marcadas no fundo:

O autor do código tenta comparar o valor da variável não-inicializada Old_Time em cada tick. Esta porcaria significa que o código não é de todo de confiança.

Tudo está bem agora, quando removi os indicadores atribuídos para outros períodos (M5, M30, H1)
 
Lester: Tudo se encaixou quando removi os indicadores atribuídos a outros períodos (M5, M30, H1)
Isso é bom :)
 

É possível adicionar dados ao ficheiro por coluna????

 
dentraf:

É possível adicionar dados ao ficheiro por coluna????

há uma possibilidade.
 
sergeev:
há uma possibilidade.
Isto é, há uma coluna de dados, o ficheiro está fechado, como posso adicionar outra coluna para que a primeira coluna permaneça. Como implementar isto? Por favor aconselhar?
 
dentraf:
ou seja, há uma coluna de dados, o ficheiro é fechado, como adicionar outra coluna para que a primeira coluna permaneça. Como implementar isto? sugestão?
abrir -> ler -> adicionar -> escrever -> fechar.
 
sergeev:
abrir -> ler -> adicionar -> escrever -> fechar.
através de matriz intermédia? aqui "ler -> adicionar"
 
dentraf:
Através de uma matriz intermédia? É aí que entra o "ler -> adicionar".

Array, string, o que quer que seja. Tem de haver um tampão intermédio.

não há outra forma de se enfiar no desamparado. :)

Razão: