Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 436
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
Como posso tornar meu manual mais rápido no meta editor?
Simplesmente russifique o MetaEditor
Vista - Línguas-Russo
Você está completamente confuso... A barra atual sempre tem o número 0. E se o tempo tiver chegado, no seu caso os próximos cinco minutos, a barra que você examinou há alguns segundos já será a número 1, e a nova, recém-formada, terá o número 0.
Mas de acordo com seu código, com cada nova barra deve ser deslocada por um......??
Então talvez não seja sobre o carretel? Como você olha para o tronco? Em Metatrader? Tente <Periódico>Abrir> e depois use o Bloco de Notas padrão para abrir o último arquivo. Já encontrei isto algumas vezes, se há muitas mensagens no diário de bordo, o MetaTrader não mostra tudo... Tente
Obrigado pela ajuda, mas não consigo entender o que me confunde.
Onde está o erro no curso do meu pensamento?
Concordo. A barra atual é sempre a número 0.
Mas a barra atual também tem um número a partir da barra mais à esquerda no gráfico (barra N1).
Ou seja, se houver 100 barras no gráfico no momento atual, a corrente (zero barra) será a barra N100
E é a variável pré-definida Bars que armazena o valor da corrente (zero bar) 100
No registro (abaixo),a barra atual (zero ) abriu às 21:25 e tem o número de série 255.
Exatamente o valor 255 de 21:25 a 21:28 é armazenado na variável Bars.
E às 21h30, a variável Bars assumirá um valor de 266.
Isto me parece óbvio.
PERGUNTA: por que se há apenas uma variável pY no código, seu valor é atualizado TODOS os 5 minutos (na parte superior)?
E se houver 2 variáveis no código
seus valores não são atualizados TODOS os 5 minutos.
Obrigado por sua ajuda, mas não consigo entender o que me confunde.
Onde está o erro no curso do meu pensamento?
Concordo. A barra atual é sempre a número 0.
Mas a barra atual também tem um número a partir da barra mais à esquerda no gráfico (barra N1).
Ou seja, se houver 100 barras no gráfico no momento atual, a corrente (zero barra) será a barra N100
E é a variável pré-definida Bars que armazena o valor da corrente (zero bar) 100
No registro (abaixo),a barra atual (zero ) abriu às 21:25 e tem o número de série 255.
Exatamente o valor 255 de 21:25 a 21:28 é armazenado na variável Bars.
E às 21h30, a variável Bars assumirá um valor de 266.
Isto me parece óbvio.
PERGUNTA: Por que se há apenas uma variável pY no código, seu valor é atualizado TODOS os 5 minutos (no topo)?
E se houver 2 variáveis no código
seus valores não são atualizados TODOS os 5 minutos.
Não, Barras lhe dá o número total de barras a analisar, é incorreto contar da esquerda para a direita e da direita para a esquerda. Se você quiser analisar um determinado bar, deve procurá-lo pelo seu horário de abertura.
E é a variável predefinida Bars que armazena o valor de 100 da corrente (barra zero).
Ele não armazena o valor, ele armazena o número de barras na história....
Muitas funções padrão mais não poucas em kodobase.
P.S. Mais uma vez recomendo fortemente que abra o arquivo de log no Bloco de Notas, ou em qualquer editor elementar....
Não, Barras lhe dá o número total de barras para analisar, é errado contar da esquerda para a direita e da direita para a esquerda. Se você quiser analisar um determinado bar, você tem que procurar por ele abrindo o horário...
E é a variável predefinida Bars que armazena o valor de 100 da corrente (barra zero).
Ele não armazena o valor, ele armazena o número de barras na história....
Muitas funções padrão mais não poucas na kodobase.
P.S. Mais uma vez recomendo fortemente que abra o arquivo de log no Bloco de Notas, ou em qualquer editor elementar....
Isto é, se entendi corretamente, a variável Barras não armazena todos os valores da barra, mas SOMENTE a ÚLTIMA.
Assim, quando 101 aparece o valor da variável Bars, o valor 100 da variável Bars deve PERDER E SABER AGORA.
Isto parece ser verdade, mas então como explicar o fato de que no Diário de Bordo, o valor da variável Barras aumenta
por um em cada vela nova.
O erro de "desvio zero" aparece, significa que em algum lugar nos cálculos algo é divisível por zero? Ou poderia significar algo mais?
Sim, isso mesmo, algo é divisível por zero.
Revise seu código onde há uma divisão, verifique se o divisor pode ser zero. Muitas vezes, se você usar MarketInfo(), o valor pode ser zero,
Isto é, se entendi bem, a variável Bars não armazena todo valor de uma barra, mas apenas o último.
Portanto, quando aparecer 101 Bars de valor variável, o valor 100 da variável Bars deve PERDER E NÃO GUARDE EM QUALQUER LUGAR.
Isto parece ser verdade, mas então como explicar o fato de que no Diário de Bordo, o valor da variável Barras aumenta
por um em cada vela nova.
Para aqueles que estão no tanque - a variável Barras armazena o número de barras no gráfico, com cada nova barra, se não exceder o número máximo de barras no gráfico, a variável é incrementada por uma.
Todas as outras variáveis no gráfico (Fechar, Abrir, etc.) usam o número da barra como um ponteiro em sua matriz,
Isto é, se entendi bem, a variável Bars não armazena cada valor de barra, mas apenas a última.
Portanto, quando aparecer 101 Bars de valor variável, o valor 100 da variável Bars deve PERDER E NÃO GUARDE EM QUALQUER LUGAR.
Isto parece ser verdade, mas então como explicar o fato de que no Diário de Bordo, o valor da variável Barras aumenta
por um em cada vela nova.
Eu gostaria de esperar até a abertura)))) 02:00 Moscou ....
Ok, aqui vamos nós... Os bares armazenam o número de bares disponíveis no histórico, não seus valores!!!!
para obter estes valores, use a função iOpen(...), iClose(......)
Em geral, ligue para skype mike231ko até as 2 da manhã (horário de Moscou) ....