Discussão do artigo "Escrevendo um livro de ofertas de scalping com base na biblioteca gráfica CGraphic" - página 5

 
Vasiliy Sokolov:

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.

 
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.
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Виды заявок в стакане цен
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Виды заявок в стакане цен
  • www.mql5.com
Для биржевых инструментов доступно окно "Стакан цен", в котором можно посмотреть текущие заявки на покупку и продажу. Для каждой заявки указано желаемое направление торговой операции, требуемый объем и запрашиваемая цена. Для получения информации...
 
Isso não funciona, pois há erros....
 
Nos futuros do brent, não faz sentido usar essa aposta, pois há vários futuros do brent.
 

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?

 
apezzatto #:
Este é o erro que estou enfrentando. Você pode me ajudar?

Arquivo: MBookBtn.mqh
~line 57

CMBookBtn::Event(int id,long lparam,double dparam,string sparam)


O void está faltando. Basta adicioná-lo antes da linha, dessa forma:

void CMBookBtn::Event(int id,long lparam,double dparam,string sparam)

Compile sem erros. ;)

Abraços!