![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
quantos conhece?
Gerido para adicionar mais algumas classes - mas depois tudo se repetiu - tentando localizar o problema - herança bastante complexa e sobrecarga - irá reportar
c #define nenhum nome idêntico com funções?
começou a causar um erro: "," - ficha inesperada..., com uma referência a uma linha noutra classe - muito antes da adição especificada, onde antes não havia erros e ex5 funcionava bem. Ao mesmo tempo, uma adição semelhante sem a palavra-chave virtual não causou erros. A alteração de nomes, parâmetros - não teve qualquer efeito. Depois tentei acrescentar apenas - uma classe simples (sem o acima mencionado)
class A {};
mesmo erro. O paradoxo, mas depois de adicionar a 7ª classe simples o erro desapareceu. E não foram os nomes das classes que tiveram um efeito, mas apenas o seu número. Mas ao acrescentar o exemplo com virtual, o erro voltou a ocorrer. A partir de #define havia apenas
#define PrintNotEmpty( a, b ) _PrintNotEmpty( b, a )
A análise revelou que dentro da função, utilizando um modelo de variável, anteriormente declarada como const string estática, esta pode ter sido a razão - após a substituição por const string o erro desapareceu e não está a ocorrer agora.O código adicionado - o mesmo erro voltou a aparecer - pode ser corrigido adicionando uma classe vazia
class B {};
Aparentemente, existe um número crítico delesÚltimo resultado: as conclusões anteriores não são correctas
Para fazer o erro desaparecer - basta adicionar qualquer linha significativa (e não um comentário) em qualquer lugar em mq5, por exemplo
#define XXXXXXXXXXXXX 15
As funções virtuais no ex5 estão, até agora, a funcionar bem. O mq5 problemático foi guardado até à próxima revisão do ME5É melhor enviar o ficheiro do problema para o cd. Faria mais sentido.
Este erro já foi detectado e corrigido.
Pergunta: é documentado o atraso min (mínimo requerido) entre chamadas
A questão tem a ver com o facto de que quando n = 0 -> isOK = falso, e quando n = 200 -> isOK = verdadeiro