![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
A sua candidatura foi respondida. Foi feita uma recomendação.
O motivo pelo qual não foi actualizado no seu perfil é da nossa responsabilidade.
Aplicação
Erros, MetaTrader 5 MQL, Aberto, Iniciado: 2010.07.03 14:51, #17988
Provavelmente também não foi actualizado, por favor verifique.
Conheço a lógica formal e as diferenças nos termos chamaram-me imediatamente a atenção. A questão é que a leitura da ajuda da MQL5 não deixa muitas coisas claras. É evidente que as metáforas disponibilizaram o terminal para acesso público a fim de atrair o grupo de beta-testers - este passo irá poupar tempo e dinheiro. Mas dar aos utilizadores uma referência que carece de clareza é um grande erro da sua parte. Por exemplo, abrimos a sua secção principal"MQL4 Conversion":
A tabela não dá qualquer informação sobreAsk, Bid e Bars. Uma tentativa de procurar a mesma palavraAsk leva a um desenho completamente incompreensível de pedir os preços mais recentes. Não poderia o promotor ter previsto isto na altura, na fase de datilografia desta parte da ajuda? Disparate, porque é que isso poderia acontecer? A única razão é a falta de sistematização - isto é, a ausência de um plano claro do futuro ensaio. Muito provavelmente, o certificado foi escrito de forma fragmentada, depois as peças separadas foram coladas e aí tem um "certificado". Não é bom para nada. Ninguém gosta de ler os rascunhos das outras pessoas!
Até certo ponto tem razão - a documentação MQL5 está constantemente a mudar e a alterar, bem como a própria linguagem da MQL5. E irá mudar nos próximos anos, uma vez que há uma enorme quantidade de coisas a serem implementadas. Então sugere que estamos a criar um novo terminal num vácuo no laboratório durante estes poucos anos, sem qualquer feedback dos nossos utilizadores finais - os nossos clientes?
Sobre a secção mais importante.
Por exemplo, abrimos a secção principal"MQL4 Conversion":
Também teve tempo para sofrer algumas alterações desde a sua primeira publicação, mas quando a versão final estará lá é impossível de dizer. E nem sempre podemos olhar para trás na MQL4. Estudar MQL5 e ler artigos - eles ajudam-nos realmente a estudar um novo assunto.
Após instalar o novo build, os meus EAs na pasta C:\Program Files\MetaTrader 5\MQL5\Experts desaparecem. Coloco-as sem quaisquer subpastas - poderá ser errado?
Estão completamente removidos da unidade?
Tudo se compila sem erros :)
Porque é que o compilador é "silencioso" ao compilar a seguinte construção:
Tudo se compila sem erros :)
Que erro esperava ver?
A ajuda declara explicitamente que "expressão2" e "expressãoZ" devem retornar valores do mesmo tipo e não devem ser do tipo vazio.
De forma correspondente, a seguinte construção é incorrecta porque NULL é do tipo vazio e o compilador deve informá-lo sobre isso, certo?
res=(A>B)?id:NULL; ?????
NULL é uma constante especial. "Pode ser atribuído a variáveis de qualquer outro tipo fundamental sem conversão".
Ou seja, nas expressões NULL é de tipo de expressão, não de tipo nulo.
Se se refere a instrução inválida, é um erro e será corrigido.