Erros, bugs, perguntas - página 2111
![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
Tudo dentro dos limites normais...
Houve algo semelhante uma vez quando um indicador estava a ler dados de um ficheiro para uma matriz, mas agora não me consigo lembrar...
Criou uma encomenda à espera de
Versão terminal e modo bit
64 1755
Descrição do problema
Indicador de não descarregar,
Eu instalo indicador, indicador funciona, eu removo indicador, indicador é removido e não está na lista, mas funciona desenha objectos como se não tivesse sido removido, não está na lista.
Eu reabro o gráfico, funciona mesmo que o gráfico de outro símbolo.
Um erro de tempo de compilação
#define \ MACRO
Além disso, esperava-se que as linhas de alimentação funcionassem em TODAS as directivasCriou uma encomenda à espera de
Versão terminal e modo bit
64 1755
Descrição do problema
Indicador de não descarregar,
Eu instalo indicador, indicador funciona, eu removo indicador, indicador é removido e não está na lista, mas funciona desenha objectos como se não tivesse sido removido, não está na lista.
Eu reabro o gráfico, funciona mesmo que o gráfico de outro instrumento.
O mesmo problema
O mesmo problema
Recurssão?
O mesmo problema
IndicatorRelease();
Erro durante a compilação
O anexo tem de ser compilado
Onde arranjei tais "espaços"? Há muitos deles aqui https://www.mql5.com/ru/docs/check/terminalinfointeger. Copiei o fragmento no Microsoft Edge com o meu rato
Realce macro confuso - independente do contexto
ou sempre presente (opção B) ou sempre ausente (opção A)
Esperava-se que se uma macro fosse definida numa determinada corda fosse realçada, se não estivesse definida não seria realçada. Caso contrário, não é claro o que significa a presença/ausência de destaqueDestacando ficheiros C2C++ no MetaEditor
https://www.mql5.com/ru/docs/basis/preprosessor/constant
Estas macros (e também __MQL__) não devem estar disponíveis quando se destacam ficheiros com extensões .c, cpp, .h
Este é um caso (como o anterior) em que o destaque incorrecto e enganador é muito pior do que a falta dele
Encontrei-me repetidamente no fórum de utilizadores sobre a falta de uma macro predefinida semelhante a _WIN64. A resposta da administração foi que não há necessidade porque o MetaEditor gera código universal de 32-64 bits ao mesmo tempo.
Ao mesmo tempo, muitas pessoas utilizam o alinhamento https://www.mql5.com/ru/forum/225498/page2#comment_6401835, anexando os campos à estrutura
E de facto, se utilizar um .dll já pronto (que já não pode ser alterado), não pode prescindir de um alinhamento adicional. Mas em x86 e x64 esta adição pode parecer diferente, o que significa que o análogo _WIN64 ainda é necessário porque a estrutura é definida na fase de compilação do ficheiro .mq5 onde TerminalInfoInteger( TERMINAL_X64 ) não funciona
Agora temos de ter em mente a informação extra. Como resultado da poupança numa bagatela, existe o risco de se obter um erro elusivo