Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 991
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
Foi exactamente o que eu pensei. A questão do mal-entendido é a palavra "parâmetros". Então comecei a olhar para TODAS as variáveis que estão envolvidas no cabo --> CopyBuffer
1) A minha pergunta desde o início foi para mudar o período de tempo SCREEN para guardar os dados do cabo. Tal como acontece no MT4.
E, de facto, acontece que assim é:
SEMPRE e em TODOS os períodos de tempo dá o mesmo valor de 10
Não tendo nada aqui, segui em frente.
2) E passo a citar:"Obtém os dados do buffer especificado do indicador especificado no montante especificado na matriz do buffer".
Ou seja, ao estabelecera contagem à mão devemos ter um INTERVALO com os valores . E aí estão eles! MAS!!!!!! Apenas quando o período de manuseamento corresponde a
PERÍODO_H1no ecrã do monitor. Todos os valores são transmitidos claramente. Mas passando para outro período de tempo, NÃO há dados no ecrã.
NÃO são transmitidos de forma alguma!!!! E a minha pergunta era exactamente isso. E o número de barras não é tão importante aqui se NÃO estiverem lá!!!!
Olhei para o indicador sugeridoMTF_LRMA.mq5 mas é o mesmo. Passa para outro intervalo de tempo no ecrã e os dados passam pelo intervalo de tempo do ecrã. Preciso dele num aparelho de mão.
Por exemplo: iClose(NULL, PERÍODO_H1, 5); em todos os períodos de tempo dará o mesmo valor - 10 barras em H1.
Até agora, todos os exemplos estavam na correcção dacontagem do CopyBuffer. Mas o conjunto está vazio.
Está enganado. O manuseamento fornece dados a qualquer momento. Dar-vos-ei um exemplo em cerca de 10 horas. Não o conseguirei fazer a partir do meu telemóvel.
OK. Obrigado pela resposta.
Corrigi-me a mim próprio.
Pensei que poderia ser assim
Mas se mudar de ideias, esperarei pelo primeiro método para obter o valor do indicador técnico (iMA). Mas ainda não compreendo.
OK. Obrigado pela resposta.
Corrigi-me a mim próprio.
Pensei que poderia ser assim
Mas se mudar de ideias, esperarei pelo primeiro método para obter o valor do indicador técnico (iMA). Mas não o compreendo agora...
Mostrei acima que o número de barras em diferentes TFs é diferente, e portanto diferente número de barras a copiar, dependendo da TF onde o indicador deve ser calculado. Deve verificar o número de barras, calculado por BarsCalculated() e utilizá-lo como base.
Mostrei acima que o número de barras em diferentes TFs é diferente, e por isso deve solicitar um número diferente de barras a copiar, dependendo da TF, que deve ser calculado pelo indicador. Deve verificar o número de barras, calculado por indicador via BarsCalculated() e utilizá-lo como base, aqui está um exemplo para MTF
Obrigado. Vou tentar. Mas como já foi salientado, o conjunto está completamente vazio. Tenho estado a fazer sdigs escritos à mão na matriz. Está tudo vazio.
Está a ignorar que tem de esperar que os dados sejam carregados a partir de um período de tempo diferente? Dei-vos exemplos. Os dados no indicador mostrado são extraídos apenas de prazos mais elevados. Se definirmos um período de tempo inferior ou igual ao actual, os dados são retirados do actual. Está tudo no código, mas ainda não o reviu. Mas está a fazer uma declaração.
Não só olhei, como desmontei o vosso indicador peça por peça. Aqui estava a ideia sobre o atraso dos dados desde o início. E imediatamente, desde a primeira visualização, vi o seu temporizador. Vou olhar nessa direcção.
por agora
outro período de tempo (não nativo)
por agora
outro período de tempo (não nativo)
Vou tentar. Vou experimentá-lo. Mas como salientei anteriormente, o conjunto está vazio de todo. Usei as minhas mãos para fazer leituras da matriz. Está tudo vazio.
Anteriormente dei-lhe um código do seu indicador com impressão, tentou copiá-lo? Nada aparece no registo, nenhum erro ou número?