Não há tempo, porque você não pode saber a hora de chegada da cotação em MQL5. O máximo que você pode fazer é lembrar a hora no momento da chegada do evento OnBookEvent, portanto, lembre-se disso. Também não faz sentido lembrar a hora de encontrar os topos da pilha, pois você precisa da hora de chegada da pilha de preços, não da hora de encontrar seu índice máximo.
Não era necessário exatamente o tempo do índice, meu algoritmo é assim, agora, se você olhar para a pilha, a densidade selecionada salta aqui e ali, mas, de acordo com a ideia, não é densidade alguma, ninguém se moverá a cada segundo em 2000 lotes a preços, coloque-os, tire-os, mova 10 ticks para cima e 10 para baixo, a partir dessa densidade você não pode negociar, então você precisa de um cronômetro, densidade selecionada, tempo que fica a esse preço, 10 segundos ou mais, leve-o para analisar e entrar.
Em princípio, métodos separados escreveram tomando o índice selecionado, executado no algoritmo de testador no vidro, sim, todos confirmados, o algoritmo começou a filtrar muitas densidades desnecessárias.
E aqui está outra pergunta: é possível trabalhar com 2 pilhas de preços no MT5 simultaneamente? E é possível inicializar 2 pilhas e obter dados delas usando a funcionalidade dos métodos deste tópico.
Для биржевых инструментов доступно окно "Стакан цен", в котором можно посмотреть текущие заявки на покупку и продажу. Для каждой заявки указано желаемое направление торговой операции, требуемый объем и запрашиваемая цена. Для получения информации...
O mesmo problema do artigo anterior deste autor. O código não funciona. Nem mesmo é possível compilá-lo:
'Event' - token inesperado, provavelmente o tipo está faltando... MBookBtn.mqh 57 12 'Event' - função já definida e com tipo diferente MBookBtn.mqh 57 12
Se você pedir ajuda ao autor, receberá a resposta: "Não".
Não há tempo, porque você não pode saber a hora de chegada da cotação em MQL5. O máximo que você pode fazer é lembrar a hora no momento da chegada do evento OnBookEvent, portanto, lembre-se disso. Também não faz sentido lembrar a hora de encontrar os topos da pilha, pois você precisa da hora de chegada da pilha de preços, não da hora de encontrar seu índice máximo.
Não era necessário exatamente o tempo do índice, meu algoritmo é assim, agora, se você olhar para a pilha, a densidade selecionada salta aqui e ali, mas, de acordo com a ideia, não é densidade alguma, ninguém se moverá a cada segundo em 2000 lotes a preços, coloque-os, tire-os, mova 10 ticks para cima e 10 para baixo, a partir dessa densidade você não pode negociar, então você precisa de um cronômetro, densidade selecionada, tempo que fica a esse preço, 10 segundos ou mais, leve-o para analisar e entrar.
Em princípio, métodos separados escreveram tomando o índice selecionado, executado no algoritmo de testador no vidro, sim, todos confirmados, o algoritmo começou a filtrar muitas densidades desnecessárias.
Obrigado por responder.
O mesmo problema do artigo anterior deste autor. O código não funciona. Nem mesmo é possível compilá-lo:
'Event' - token inesperado, provavelmente o tipo está faltando... MBookBtn.mqh 57 12
'Event' - função já definida e com tipo diferente MBookBtn.mqh 57 12
Se você pedir ajuda ao autor, receberá a resposta: "Não".
Ridículo, por que você ainda escreve artigos?
Este é o erro que estou enfrentando. Você pode me ajudar?
Arquivo: MBookBtn.mqh
~line 57
O void está faltando. Basta adicioná-lo antes da linha, dessa forma:
Compile sem erros. ;)
Abraços!