Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1468
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
Não consigo entender o que significam rates_total e prev_calculated no final.
A documentação diz: O primeiro parâmetro rates_total contém o número de barras disponíveis para o indicador para cálculo e corresponde ao número de barras disponíveis no gráfico.
Por exemplo, MA5, média de 5 barras, definida para exibir 100 barras. Então, o indicador calculará da 104ª até a 100ª barra e começará a desenhar a linha a partir da 100ª barra. Então, rates_total=5, ou 100, ou 104?
Por exemplo, MA5, média de 5 barras, definida para exibir 100 barras. Então, o indicador calculará da 104ª até a 100ª barra e começará a desenhar a linha a partir da 100ª barra. Então, rates_total=5, ou 100, ou 104?
Rates_total é o número de barras do gráfico disponíveis para cálculo. Em outras palavras, é Bars().
prev_calculated é o número de barras que o indicador calculou na chamada OnCalculate() anterior. É necessário para organizar cálculos econômicos.
Se prev_calculated for igual a rates_total, significa que nada foi calculado ainda, e é necessário inicializar os buffers do indicador e executar um cálculo completo de todo o histórico.
Em geral, podemos usar a seguinte construção:
rates_total é o número de barras do gráfico disponíveis para cálculo. Em outras palavras, é Bars().
prev_calculated é o número de barras que o indicador calculou na chamada anterior OnCalculate(). É necessário organizar os cálculos econômicos.
Se prev_calculated for igual a rates_total, isso significa que nada foi calculado ainda e que é necessário inicializar os buffers do indicador e executar um cálculo completo de todo o histórico.
Em geral, podemos usar a seguinte construção:
Por que não escrever em vez de rates_total - Bars()?
Por que não escrever Bars() em vez de rates_total ?
Você também pode usar essa construção. Mas por quê? Quando já existem variáveis predefinidas nos parâmetros do manipulador...
Bars() deve ser usado quando você realmente precisar dele - ao obter o número de barras disponíveis por outro símbolo/carimbo de data/hora.
Você também pode usar esse design. Mas por quê? Quando já existem variáveis predefinidas nos parâmetros do manipulador...
Bars() deve ser usada quando for realmente necessária - ao obter o número de barras disponíveis em outro símbolo/timeframe.
Artyom, às vezes qualquer um fica cansado e comete erros. Não considere isso uma crítica, mas rates_total - Bars() sempre será zero...
Em geral, é muito difícil explicar a esse personagem. Uma vítima do USE...
Artyom, às vezes todo mundo fica cansado e comete erros. Não considere isso uma crítica, mas rates_total - Bars() sempre será zero...
Em geral, é muito difícil explicar a esse personagem. Uma vítima da USE...
Sim, você está certo. Não imaginei que alguém decidiria calcular dessa forma. Vi Bars no cálculo com o canto do olho e pensei que fosse em vez de rates_total.
Isso acontece, obrigado.
Entendo que você queria ajudar a pessoa, mas aparentemente, por engano, você só a confundiu.
O erro de cálculo econômico nesse caso parece um pouco diferente.
Entendo que você queria ajudar a pessoa, mas, aparentemente, por engano, apenas a confundiu.
O erro de cálculo econômico nesse caso parece um pouco diferente.
O que você acha que eu escrevi errado? Justifique, por favor.
Qual é o limite e de onde virá o loop no meu e no seu exemplo.
Por que não escrever Bars() em vez de rates_total ?
Em essência, rates_total e Bars() são a mesma coisa, masBars() é uma função, portanto, sua chamada custará mais em termos de tempo de execução do que a leitura do valor da variável rates_total.
O que você acha que escrevi errado? Justifique, por favor.
Qual é o limite e de onde virá o loop no meu e no seu exemplo.
Oops))))))
Eu não vi direito
Não vi o que você escreveu.
Peço desculpas.