Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 371
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Saudações a todos os membros do fórum.
Eu não sei o que fazer a seguirPor favor, ajude-me a conseguir que o indicador funcione com um símbolo específico, independentemente de qual gráfico ele esteja definido.
Eu sei que um parâmetro externo é usado para mudar o símbolo
Estou anexando o indicador
Você pode me dizer como reiniciar o buffer quando uma nova barra aparece, mas para que os dados anteriores não sejam apagados, mas exibidos no gráfico. Por alguma razão não posso zerar o buffer e quando apareceuma nova barra, novos dados são sobrepostos aos antigos dados acumulados. O que estou errado em meu código? Obrigado pelo esclarecimento.
É assim que as coisas são
qualquer outra solução para o problema? Gostaria de vê-lo na compilação.
É necessário escrever este parâmetro nos chamados Higest, Lowest - são obsoletos, melhores iHigest, iLowest e iLowest elogiado Fisher concordou imediatamente com um sorteio (V.Vysotsky)
Tenho uma pergunta com o código, acontece que a vela atual de uma hora não fechada tem o tempo de fechamento e até que a vela feche, o indicador desenha o fechamento do preço do período em que o indicador está aceso, a área vermelha na tela não deve ser desenhada porque a vela de uma hora não está fechada É o momento da compilação e depois da compilação vem o desenho de cada candelabro fechado, claro que você pode resolver de outra maneira encontrando as barras de hora, mas eu queria uma maneira mais fácil, escrevi anteriormente, então
Existe outra solução para o problema? Obrigado.
Se eu entendi bem, você quer marcar o fechamento horário no gráfico?
// (только для TF меньше часа) для всех свечей внутри часа поставить HourCloseBuff=цена закрытия часа
// предполагается что close индексирован как тайм-серия
for(int back=i+1;back<=limit && TimeHour(time[back]==TimeHour(time[i+1]);back++) {
HourCloseBuff[back]=close[i+1];
}
Devemos escrever este parâmetro nas chamadas mais altas e mais baixas - elas são obsoletas, melhores iHigest, iLowest e o elogiado notório Fischer concordou imediatamente com um sorteio (V.Vysotsky)
Alto e baixo usam o símbolo atual.
Se eu entendi bem, você quer marcar o fechamento horário no gráfico?
// (только для TF меньше часа) для всех свечей внутри часа поставить HourCloseBuff=цена закрытия часа
// предполагается что close индексирован как тайм-серия
for(int back=i+1;back<=limit && TimeHour(time[back]==TimeHour(time[i+1]);back++) {
HourCloseBuff[back]=close[i+1];
}
Maxim, bom dia! Obrigado pela variante, a minha é quase a mesma, também funciona, masAlekseu Fedotov o sugeriu e eu escrevi que há uma idéia de como corrigi-la?
Você pode me dizer como reiniciar o buffer quando uma nova barra aparece, mas para que os dados anteriores não sejam apagados, mas exibidos no gráfico. Por alguma razão não posso zerar o buffer e quandouma nova barraaparece, novos dados são sobrepostos aos antigos dados acumulados. O que estou errado em meu código? Obrigado pelo esclarecimento.
Ninguém pode me ajudar?
Bom dia a todos vocês! Como posso mudar para a janela da tabela certa?
Tenho muitas janelas de diferentes pares abertas, cada uma com um EA, aparece um sinal comercial, mas as moedas estão à altura do filho da puta, e preciso ativar rapidamente o gráfico exato no qual o sinal veio.
Eu conheço o comando Symbol(), mas não sei como ativar a janela com um par de moedas especificado. Talvez, quem já enfrentou essa tarefa?