Discussão do artigo "Escrevendo um livro de ofertas de scalping com base na biblioteca gráfica CGraphic" - página 4
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
A classe CNode não armazena o tipo da primitiva básica, mas o CEIChart o faz por meio do membro m_obj_type.
Obrigado, Vasiliy
Em novas compilações do terminal (aproximadamente desde a versão 2170), apareceu um problema com os códigos-fonte do artigo ("Writing a scalper's glass").
' Event' - token inesperado, provavelmente o tipo está faltando... MBookBtn.mqh 57 12Em particular, o arquivo principal"MarketBook.mq5" gera erros críticos durante a compilação:
' Event' - função já definida e com tipo diferente MBookBtn.mqh 57 12
Você poderia me dizer o que está errado e como consertar?P.S. agora verifiqueio "MarketBook.mq5" de um artigo antigo de 2015. Descobriu-se que o mesmo tipo de erro ocorre com esse projeto:
'Show' - token inesperado, provavelmente o tipo está faltando... MBookFon.mqh 47 11
'Show' - função já definida e com tipo diferente MBookFon.mqh 47 11
Em novas compilações do terminal (aproximadamente desde a versão 2170), apareceu um problema com os códigos-fonte do artigo ("Writing a scalper's glass").
' Event' - token inesperado, provavelmente o tipo está faltando... MBookBtn.mqh 57 12Em particular, o arquivo principal"MarketBook.mq5" gera erros críticos durante a compilação:
' Event' - função já definida e com tipo diferente MBookBtn.mqh 57 12
Você poderia me dizer o que está errado e como consertar?A linguagem está sendo desenvolvida e os requisitos estão ficando mais rigorosos.
Vejamos o arquivo "MBookBtn.mqh", a declaração da classe CMBookBtn - a função Event é declarada como void
e agora vamos dar uma olhada na própria função na classe:
o segundo erro diz "'Event' - function already defined and has different type MBookBtn.mqh 57 12" - ou seja, a função foi declarada com o tipo void e aqui está sem especificar o tipo.
Cure:
- basta adicionar void antes da função no corpo da classe.
Agora compile o ... Indicators\MarketBookArticle\MarketBook.mq5 - não há erros e execute-o: o vidro funciona.
O código inteiro, quando copio e colo para compilar, da erro na hora de compilar. Alguém sabe de alguma solução?
Lucas, se o erro estiver relacionado a unexpected token, da classe CMBookBtn, na chamada da função CMBookBtn::Event deve ser precedida por void
Era o que tínha-mos para o momento.
Olá, Vasiliy, obrigado por seu belo artigo. Sou novo no mundo da MQL5 e estou enfrentando um desafio ao tentar executar seu código localmente. Acredito que seja um problema muito bobo, mas não estou conseguindo resolvê-lo
Quando tento compilar seu código a partir do MarketBook.mq5, recebo o erro que você pode ver abaixo.
Você pode me ajudar a resolver esse problema?
Olá.
Você pode me dizer se é possível fixar - lembrar a hora do índice encontrado na classe MarketBook.mqh?
Nesse método, encontramos o índice de preços no qual está localizado o volume máximo nos lados Ask e Bid.
Também quero saber em que momento do terminal obtivemos esse índice.
A estrutura da pilha
nos fornece 4 parâmetros, mas não há tempo neles.
Quem pode me orientar sobre como lembrar a hora do índice encontrado?
Olá.
Você poderia me dizer se é possível corrigir - lembrar a hora do índice encontrado na classe MarketBook.mqh?
Nesse método, encontramos o índice de preços no qual está o volume máximo no lado Ask e Bid.
Também gostaria de saber em que momento do terminal obtivemos esse índice.
Estrutura do copo
Fornece 4 parâmetros, mas não tem tempo.
Alguém pode me indicar como lembrar a hora do índice encontrado?
Herdar a estrutura e adicionar um campo adicional ao qual você adicionará a hora do tique ao preenchê-lo.
Olá.
Você poderia me dizer se é possível corrigir - lembrar a hora do índice encontrado na classe MarketBook.mqh?
Nesse método, encontramos o índice de preços no qual está o volume máximo no lado Ask e Bid.
Também gostaria de saber em que momento do terminal obtivemos esse índice.
A estrutura do copo
nos fornece 4 parâmetros, mas não há tempo nela.
Quem pode nos indicar como lembrar a hora do índice encontrado?
Não há tempo, porque o tempo de chegada da cotação em MQL5 não pode ser aprendido. O máximo que pode ser feito é lembrar a hora no momento da chegada do evento OnBookEvent, portanto, lembre-se disso. Lembrar a hora de encontrar os topos da pilha também é inútil, pois você precisa da hora de chegada da pilha de preços, não da hora de encontrar seu índice máximo.