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 760
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
Alguém já fez a rolagem do texto na tela? Por exemplo - pedidos mais ou menos abertos/fechados/modificados, etc... Notícias mais ou menos... ?
Se você não se importa, por favor, mostre-me um pedaço de código.
Obrigado!
https://book.mql4.com/ru/build/info
Estava fazendo rolagem vertical em uma janela indicadora vazia. Aqui está a função:
Como exemplo de utilização de uma única mensagem colorida (você pode ter 4 cores em uma linha para palavras diferentes):
Deve haver um indicador vazio chamado Win_Inform no gráfico.
Obrigado!
Eu o li, o princípio é claro.
Para implementar tal função, falta um detalhe:
- como tirar essas mensagens de informação, que a MT4 fornece nas guias "Log" e "Experts" ?
(Vou guardá-los em um conjunto de cordas do tipo stack e exibi-los na tela principal, além de acrescentar novidades e obter uma coisa decente))))
https://book.mql4.com/ru/build/info
Encontrei a causa deste problema: https://forum.mql4.com/33023
Como esperado, é praticamente um bug na função StringToTime. Todos os sintomas se encaixam. Esta função converte a string "23:59" para data com data no PC local em vez da data MT4. E no testador, como sabemos, a data do PC local é emulada e equiparada à hora do terminal. É por isso que tudo funciona corretamente no testador, mas o tempo de demonstração/real resulta em falhas e perdas. É claro que a documentação não diz de onde vem a data e o link acima mostra que este problema foi relatado há 4 anos, mas aparentemente as metáforas não se importam.
E antes de repetir os disparates de outra pessoa, você não pode verificar isso?
Não importa o tempo que a função StringToTime() conta segundos desde 01.01.1970 00:00:00 GMT, UTC, hora do servidor ou hora local, o mais importante é que a partir desta data XXX segundos passaram para a hora especificada. E quando você define o horário de verificação, ele também é calculado a partir de 01.01.1970 00:00:00, de acordo com o horário especificado por você. Em outras palavras, na condição if(TimeCurrent() >= StringToTime("23:15"), significa que se o tempo do servidor a partir de 01.01.1970 00:00: 00passou tanto ou mais segundos do que o tempo de verificação especificado deXXX segundos. E não há confusão sobre isso.
Especialmente para você, eu fiz uma captura de tela, li o comentário e depois experimentei.
Seu problema pode ser que o comércio possa terminar às 23:00
Boa tarde!
Você pode me dizer o que está errado com meu indicador?
Primeiro, só funciona até que a barra mude.
Em segundo lugar, não traça uma linha.
Se alguém entender o que está errado, ficarei muito grato)
Boa tarde!
Você pode me dizer o que está errado com meu indicador?
Primeiro, só funciona até que a barra mude.
Em segundo lugar, não traça uma linha.
Se alguém entender o que está errado, ficarei muito grato)
Cálculo do preço de um tick
Caros programadores! Como extrair em uma variável de string as mensagens informativas, que o MT4 fornece nas guias "Journal" e "Experts" ?