Erros, bugs, perguntas - página 1492
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
E global (não externo) não é, e isso não é bom.
Porque é que não é bom? Diz-se explicitamente que as variáveis globais são inicializadas uma vez no arranque do programa.
Quer comportamento diferente, inicialize como quiser no OnInit
Seria bom reflectir isto na documentação.
Em MQL4++ não posso prescindir do exterior quando preciso de alterar programticamente os parâmetros de entrada. Por exemplo, ao converter um indicador padrão num interactivo, tenho de substituir a entrada por externa. O compilador trata as variáveis de entrada como constantes e queixa-se da tentativa de as alterar. Com o exterior não existem tais problemas.
Utilização de "duplicadores" de parâmetros de entrada
Temos um exemplo em MQL5\Indicadores\\\\\\\AADX.mq5.
Utilizar "duplicadores" para parâmetros de entrada
Temos um exemplo em MQL5\Indicadores\\\\\\\DX.mq5
Agora, para converter um indicador para a versão interactiva, é necessário adicionar apenas uma linha ao código fonte. Se fizer os duplicadores, para além do fio adicional para a criação do duplicador, deve fazer a substituição de todo o texto. Porquê este incómodo quando se pode simplesmente mudar uma linha.
O que o impede de remover o conhecimento constante das variáveis de entrada no momento da compilação?
Para converter o indicador numa variante interactiva, só é necessário adicionar uma linha à fonte. Se fizer um duplo, então para além da linha extra para criar um duplo, terá de substituir todo o texto. Porquê este incómodo, quando se pode facilmente mudar uma linha.
O que o impede de remover o conhecimento constante das variáveis de entrada no momento da compilação?
O que o impede de remover o conhecimento constante das variáveis de entrada no momento da compilação?
Armazenamento global de indicadores na base histórica do MT5. Para eles, os parâmetros de entrada são fundamentais. Quando se alteram os parâmetros de entrada, o indicador com os parâmetros antigos é destruído e o mesmo indicador com parâmetros modificados é criado novamente.
Ou seja, a restrição é puramente arquitectónica
Na quarta versão podíamos remover a constância das instâncias, mas depois existe uma incompatibilidade dos novos MQL4 e MQL5. Por conseguinte, não o faremos. Por favor, continue a utilizar o exterior
Slawa:
Ou seja, a limitação é puramente arquitectónica.
Janela para se destacar do terminal
como?